Skip to content
Christian Petersen edited this page Feb 10, 2017 · 6 revisions

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;

Methods

AlertMessage

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.

PrecacheModel

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.

PrecacheModel

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.

PrecacheOther

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.

PrecacheMonster

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. |

PrecacheGeneric

void PrecacheGeneric(const string& in szFileName)

Precaches a file for download to clients.

GetGameName

string GetGameName() const

Returns the game name.

GetGameVersionString

string GetGameVersionString() const

Returns the game version as a string, e.g. "5.0".

GetGameVersion

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...)

Clone this wiki locally