-
Notifications
You must be signed in to change notification settings - Fork 5
CGame
This class contains methods integral to the operation of the game. You will often use these.
The HTML documentation can be found here.
A single global instance exists:
CGame g_Game;
bool AlertMessage(ALERT_TYPE aType, const string& in szFormat, ...)
Outputs a message to the console. Uses SC printf formatting style. Supports a variable number of arguments.
See the ALERT_TYPE
enum.
int PrecacheModel(const string& in szFileName)
Precaches a model.
Shuts down the game if not found. Can only be called from MapInit
.
Returns the model's index.
int PrecacheModel(CBaseEntity@ pEntity, const string& in szFileName)
Precaches a model.
Shuts down the game if not found. Can only be called from entity Precache
methods.
Returns the model's index.
void PrecacheOther(const string& in szClassName)
Precaches an entity.
This effectively instances an entity with the given class name, calls precache on it, and removes the entity.
void PrecacheMonster(const string& in szClassName, bool fAlly)
Precaches a monster entity.
This effectively instances a monster entity with the given class name, calls precache on it, and removes the entity.
Argument | Description |
---|---|
szClassName | Entity class name. |
fAlly | Whether this is an ally or enemy monster. |
void PrecacheGeneric(const string& in szFileName)
Precaches a file for download to clients.
string GetGameName() const
Returns the game name.
string GetGameVersionString() const
Returns the game version as a string, e.g. "5.0"
.
uint32 GetGameVersion() const
Returns the game version as a number, e.g. 500
: major version, minor version (3.0 becomes 300, 4.0b1 becomes 401, 4.06 becomes 406, 4.5 becomes 450, etc...)