Static Public Member Functions | |
static uint32 | Rand () |
Get a random value. | |
static uint32 | RandItem (int unused_param) |
Get a random value. | |
static uint | RandRange (uint max) |
Get a random value in a range. | |
static uint | RandRangeItem (int unused_param, uint max) |
Get a random value in a range. | |
static bool | Chance (uint out, uint max) |
Returns approximately 'out' times true when called 'max' times. | |
static bool | ChanceItem (int unused_param, uint out, uint max) |
Returns approximately 'out' times true when called 'max' times. |
In MP we cannot use Random because that will cause desyncs (AIs are ran on the server only, not on all clients). This means that we use InteractiveRandom in MP. Rand() takes care of this for you.
static uint32 AIBase::Rand | ( | ) | [static] |
Get a random value.
static uint32 AIBase::RandItem | ( | int | unused_param | ) | [static] |
Get a random value.
unused_param | This parameter is not used, but is needed to work with lists. |
static uint AIBase::RandRange | ( | uint | max | ) | [static] |
Get a random value in a range.
max | The first number this function will never return (the maximum it returns is max - 1). |
static uint AIBase::RandRangeItem | ( | int | unused_param, | |
uint | max | |||
) | [static] |
Get a random value in a range.
unused_param | This parameter is not used, but is needed to work with lists. | |
max | The first number this function will never return (the maximum it returns is max - 1). |
static bool AIBase::Chance | ( | uint | out, | |
uint | max | |||
) | [static] |
Returns approximately 'out' times true when called 'max' times.
After all, it is a random function.
out | How many times it should return true. | |
max | Out of this many times. |
static bool AIBase::ChanceItem | ( | int | unused_param, | |
uint | out, | |||
uint | max | |||
) | [static] |
Returns approximately 'out' times true when called 'max' times.
After all, it is a random function.
unused_param | This parameter is not used, but is needed to work with lists. | |
out | How many times it should return true. | |
max | Out of this many times. |