105 virtual void Load(
void);
133 nonvirtual
void Close(
void);
136 nonvirtual
string Name(
void);
143#define ADDON_LINK(y, z) this.y = externvalue(m_progHandle, z); if (!this.y) { this.y = ncAddonDelegate::y; }
This entity class represents an object with choreographed/free-form movement.
Definition: Actor.h:90
This is a delegate class for individual active AddonC plugins.
Definition: AddonDelegate.h:100
virtual void PlayerDeath(ncPlayer, ncEntity, ncEntity, string)
Overridable: Called when a ncPlayer dies in the game.
Definition: AddonDelegate.qc:69
nonvirtual void Close(void)
Closes the addon.
Definition: AddonDelegate.qc:85
nonvirtual ncAddonDelegate CreateFromProgs(string addonName, float progsHandle)
Creates an addon delegate from a progs handle.
Definition: AddonDelegate.qc:111
nonvirtual string Name(void)
Returns the name of the addon.
Definition: AddonDelegate.qc:79
virtual bool ClientCommand(ncClient, string)
Overridable: Called when a client issues a client command.
Definition: AddonDelegate.qc:48
virtual void Load(void)
Overridable: Called when the plugin gets loaded.
Definition: AddonDelegate.qc:32
virtual bool ConsoleCommand(ncPlayer, string)
Overridable: Called when the server issues a console command.
Definition: AddonDelegate.qc:42
virtual void PlayerDisconnect(ncPlayer)
Overridable: Called when a ncPlayer leaves the server.
Definition: AddonDelegate.qc:59
void ncAddonDelegate(void)
Definition: AddonDelegate.qc:24
virtual void LinkProgs(void)
Called to link functions defined within multiprogs with the delegate's methods.
Definition: AddonDelegate.qc:97
virtual void Shutdown(void)
Overridable: Called when the plugin gets unloaded.
Definition: AddonDelegate.qc:37
virtual void PlayerConnect(ncPlayer)
Overridable: Called when a ncPlayer joins the server.
Definition: AddonDelegate.qc:54
virtual void PlayerSpawn(ncPlayer)
Overridable: Called when a ncPlayer spawns, called sometime after joining.
Definition: AddonDelegate.qc:74
virtual void NPCDeath(ncActor, ncEntity, ncEntity)
Overridable:: Called when an NPC gets killed.
Definition: AddonDelegate.qc:64
This entity class is the lowest client/player class.
Definition: Client.h:26
ncEntity is the lowest of the user-accessible entity class.
Definition: Entity.h:75
This entity class represents every player client.
Definition: Player.h:64