This class represents active gamerules.
|
void | NSGameRules (void) |
|
virtual void | Save (float) |
| Handles saving a copy of this entity to a given filehandle. More...
|
|
virtual void | Restore (string, string) |
| Similar to NSIO::SpawnKey but for save-game fields. More...
|
|
virtual void | RestoreComplete (void) |
| Called when the entity has been successfully restored from a savegame file. More...
|
|
virtual void | Input (entity, string, string) |
| Called when we are being prompted by another object/function with an input message. More...
|
|
virtual void | InitPostEnts (void) |
| Overridable: Called when all map entities have initialized. More...
|
|
virtual void | FrameStart (void) |
| Overridable: Called every server frame. More...
|
|
virtual bool | ConsoleCommand (NSClientPlayer, string) |
| Overridable: Called when a client issues a console command. More...
|
|
virtual bool | ClientCommand (NSClient, string) |
| Overridable: Called when a client issues a client command. More...
|
|
virtual bool | ImpulseCommand (NSClient, float) |
| Overridable: Called when a client issues an impulse command. More...
|
|
virtual void | PlayerConnect (NSClientPlayer) |
| Overridable: Called when a NSClientPlayer joins the server. More...
|
|
virtual void | PlayerDisconnect (NSClientPlayer) |
| Overridable: Called when a NSClientPlayer leaves the server. More...
|
|
virtual void | PlayerKill (NSClientPlayer) |
| Overridable: Called when a NSClientPlayer issues the kill console command. More...
|
|
virtual void | PlayerSpawn (NSClientPlayer) |
| Overridable: Called when a NSClientPlayer spawns, called sometime after joining. More...
|
|
virtual void | PlayerPreFrame (NSClientPlayer) |
| Overridable: Called before running physics on the NSClientPlayer in question. More...
|
|
virtual void | PlayerPostFrame (NSClientPlayer) |
| Overridable: Called after running physics on the NSClientPlayer in question. More...
|
|
virtual void | PlayerDeath (NSClientPlayer, NSEntity, NSEntity, string) |
| Overridable: Called when a NSClientPlayer dies in the game. More...
|
|
virtual void | PlayerPain (NSClientPlayer, NSActor, NSDict) |
| Overridable: Called when a NSClientPlayer feels pain. More...
|
|
virtual bool | PlayerCanAttack (NSClientPlayer) |
| Overridable: Called to check if a NSClientPlayer can attack. More...
|
|
virtual void | NPCDeath (NSActor, NSEntity, NSEntity) |
| Overridable:: Called when an NPC gets killed. More...
|
|
virtual bool | PlayerRequestRespawn (NSClientPlayer) |
| Overridable: called when a NSClientPlayer requests a respawn. More...
|
|
virtual bool | PlayerRequestTeam (NSClientPlayer, int team) |
| Overridable: called when a NSClientPlayer requests joining a specific team. More...
|
|
virtual void | LevelNewParms (void) |
| Overridable: Called to set up new level parms for any NSClientPlayer. More...
|
|
virtual void | LevelChangeParms (NSClientPlayer) |
| Overridable: Called to store parms for a specific NSClientPlayer. More...
|
|
virtual int | MaxItemPerSlot (int) |
| Overridable: Returns how many items players can carry in a given slot. More...
|
|
virtual bool | MonstersSpawn (void) |
| Overridable: Returns if NSMonster or NSTalkMonster entities can spawn. More...
|
|
virtual void | IntermissionStart (void) |
| Called when intermission starts. More...
|
|
virtual void | IntermissionCycle (void) |
| Called when the intermission system calls a new map. More...
|
|
virtual void | IntermissionEnd (void) |
| Called when intermission ends. More...
|
|
virtual void | IntermissionToPlayer (NSClientPlayer) |
| Run to send a specific player to an intermission. More...
|
|
virtual bool | InIntermission (void) |
| Returns if the gamerules find themselves in an intermission. More...
|
|
virtual bool | IsTeamplay (void) |
| Returns if this gamerule considers itself teamplay oriented. More...
|
|
virtual bool | IsMultiplayer (void) |
| Returns if the gamerule is a multiplayer game. More...
|
|
virtual void | ChatMessageAll (NSClient, string) |
| Called by Nuclide when the server has received a chat message that is to be distributed amongst all clients, regardless of team. More...
|
|
virtual void | ChatMessageTeam (NSClient, string) |
| Called by Nuclide when the server has received a chat message that is to be distributed amongst all clients of the same team. More...
|
|
virtual string | Title (void) |
| Returns the title of the gamemode running. More...
|
|
nonvirtual NSGameRules | InitFromProgs (string pathToProgs) |
|