Class that handles some basic functions. More...
#include <ai_base.hpp>
Static Public Member Functions | |
static const char * | GetClassName () |
Get the name of this class to identify it towards squirrel. | |
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. |
Class that handles some basic functions.
Definition at line 26 of file ai_base.hpp.
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. |
Definition at line 43 of file ai_base.cpp.
References Rand().
Referenced by ChanceItem().
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. |
Definition at line 48 of file ai_base.cpp.
References Chance().
static const char* AIBase::GetClassName | ( | ) | [inline, static] |
Get the name of this class to identify it towards squirrel.
Definition at line 29 of file ai_base.hpp.
uint32 AIBase::Rand | ( | ) | [static] |
Get a random value.
Definition at line 17 of file ai_base.cpp.
References _networking.
Referenced by Chance(), and RandItem().
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. |
Definition at line 25 of file ai_base.cpp.
References Rand().
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). |
Definition at line 30 of file ai_base.cpp.
References _networking.
Referenced by RandRangeItem().
uint32 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). |
Definition at line 38 of file ai_base.cpp.
References RandRange().