Events
%TABLE{ columnwidths="25%, 20%, 55%" }%
| Event | ID | Description |
| IGameEvent | 0 | The base interface. |
| CGameSpawnRequestEvent | IGameEventID + 1 | Used for requesting a spawn of a character. |
| CGameUnspawnRequestEvent | IGameEventID + 2 | Used for requesting an unspawn of a SOB. |
| SOB Events | ||
| ISobEvent | IGameEventID + 10000 | Base interface for SOB events. That is events that have a target and source SOB. |
| CSobStateRequestEvent | ISobEventID + 1 | Used for requesting a state change. |
| CSobDREvent | ISobEventID + 2 | Used for sending dead reckoning updates. |
| CSobMoveEvent | ISobEventID + 3 | Used for changing the forward/backward motion state of a SOB. |
| CSobOrientEvent | ISobEventID + 4 | Used for changing the orientation state of a SOB. |
| CSobStrafeEvent | ISobEventID + 5 | Used for changing the strafe state of a SOB. |
| ISobStateChangeEvent | ISobEventID + 6 | Base interface for events that change the state of a SOB. |
| CSobSpawnEvent | ISobEventID + 7 | Used for spawning a SOB. This carries with it all the info needed for the client to spawn its own main SOB. |
| CSobUnspawnEvent | ISobEventID + 8 | Used for unspawning a SOB. |
| CSobAddEvent | ISobEventID + 9 | Used for adding a SOB to the simulation. This contains enough information about the SOB to create and add it to the simulation. |
| CSobRemoveEvent | ISobEventID + 10 | Used for removing s SOB from the simulation. |
-- Main.HenriKuuste - 17 Jun 2006