random.cc File Reference

#include "AppHdr.h"
#include <stdint.h>
#include "random.h"

Include dependency graph for random.cc:


Defines

#define UINT32_MAX   ((uint32_t)(-1))

Functions

int random_range (int low, int high)
int random_range (int low, int high, int nrolls)
int random_choose (int first,...)
const char * random_choose_string (const char *first,...)
int random_choose_weighted (int weight, int first,...)
int random2 (int max)
bool coinflip (void)
int maybe_random2 (int x, bool random_factor)
int maybe_roll_dice (int num, int size, bool random)
int roll_dice (int num, int size)
dice_def calc_dice (int num_dice, int max_damage)
void scale_dice (dice_def &dice, int threshold)
int div_rand_round (int num, int den)
int bestroll (int max, int rolls)
int random2avg (int max, int rolls)
int random2limit (int max, int limit)
int binomial_generator (unsigned n_trials, unsigned trial_prob)
bool one_chance_in (int a_million)
bool x_chance_in_y (int x, int y)
int fuzz_value (int val, int lowfuzz, int highfuzz, int naverage)

Define Documentation

#define UINT32_MAX   ((uint32_t)(-1))


Function Documentation

int bestroll ( int  max,
int  rolls 
)

Here is the call graph for this function:

int binomial_generator ( unsigned  n_trials,
unsigned  trial_prob 
)

Here is the call graph for this function:

dice_def calc_dice ( int  num_dice,
int  max_damage 
)

Here is the call graph for this function:

bool coinflip ( void   ) 

Here is the call graph for this function:

int div_rand_round ( int  num,
int  den 
)

Here is the call graph for this function:

int fuzz_value ( int  val,
int  lowfuzz,
int  highfuzz,
int  naverage 
)

Here is the call graph for this function:

int maybe_random2 ( int  x,
bool  random_factor 
)

Here is the call graph for this function:

int maybe_roll_dice ( int  num,
int  size,
bool  random 
)

Here is the call graph for this function:

bool one_chance_in ( int  a_million  ) 

Here is the call graph for this function:

int random2 ( int  max  ) 

Here is the call graph for this function:

int random2avg ( int  max,
int  rolls 
)

Here is the call graph for this function:

int random2limit ( int  max,
int  limit 
)

Here is the call graph for this function:

int random_choose ( int  first,
  ... 
)

Here is the call graph for this function:

const char* random_choose_string ( const char *  first,
  ... 
)

Here is the call graph for this function:

int random_choose_weighted ( int  weight,
int  first,
  ... 
)

Here is the call graph for this function:

int random_range ( int  low,
int  high,
int  nrolls 
)

Here is the call graph for this function:

int random_range ( int  low,
int  high 
)

Here is the call graph for this function:

int roll_dice ( int  num,
int  size 
)

Here is the call graph for this function:

void scale_dice ( dice_def dice,
int  threshold 
)

bool x_chance_in_y ( int  x,
int  y 
)

Here is the call graph for this function:


Generated on Thu Jan 13 13:20:34 2011 by  doxygen 1.5.6