Class that handles some basic functions. More...
#include <script_base.hpp>
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. |
Class that handles some basic functions.
ai game
Definition at line 27 of file script_base.hpp.
bool ScriptBase::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 script_base.cpp.
References Rand().
Referenced by ChanceItem().
bool ScriptBase::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 script_base.cpp.
References Chance().
uint32 ScriptBase::Rand | ( | ) | [static] |
Get a random value.
Definition at line 17 of file script_base.cpp.
References _networking.
Referenced by Chance(), and RandItem().
uint32 ScriptBase::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 script_base.cpp.
References Rand().
uint ScriptBase::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 script_base.cpp.
References _networking.
Referenced by RandRangeItem().
uint32 ScriptBase::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 script_base.cpp.
References RandRange().