Class that handles some basic functions. More...
#include <ai_base.hpp>
Static Public Member Functions | |
| static const char * | GetClassName () |
| 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 approximatelly 'out' times true when called 'max' times. | |
| static bool | ChanceItem (int unused_param, uint out, uint max) |
| Returns approximatelly '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 approximatelly '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 42 of file ai_base.cpp.
References Rand().
Referenced by ChanceItem().
| bool AIBase::ChanceItem | ( | int | unused_param, | |
| uint | out, | |||
| uint | max | |||
| ) | [static] |
Returns approximatelly 'out' times true when called 'max' times.
After all, it is a random function.
| unused_param | This param 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 47 of file ai_base.cpp.
References Chance().
| uint32 AIBase::Rand | ( | ) | [static] |
Get a random value.
Definition at line 16 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 param is not used, but is needed to work with lists. |
Definition at line 24 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 29 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 param 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 37 of file ai_base.cpp.
References RandRange().
1.6.1