Added GPL header to all files.

Item_CanDrop -> {CS,DOD}_Item_CanDrop

Added Ham_CS_Item_GetMaxSpeed

Reversed classname and callback parameters for RegisterHam.

Finished commenting ham_const.inc.
This commit is contained in:
Steve Dudenhoeffer
2007-05-16 03:57:18 +00:00
parent 7bb562182f
commit cd023c30d9
26 changed files with 1255 additions and 56 deletions

View File

@ -147,26 +147,59 @@ enum Ham
*/
Ham_BloodColor,
/**
* Description: Traces where blood should appear.
* Forward params: function(this, Float:Damage, Float:Direction[3], trace_handle, damagebits);
* Return type: None.
* Execute params: ExecuteHam(Ham_TraceBleed, this, Float:damage, Float:direction[3], trace_handle, damagebits);
*/
Ham_TraceBleed,
/**
* Description: Returns whether an entity is activated.
* Forward params: function(this, idActivator);
* Return type: Integer.
* Execute params: ExecuteHam(Ham_IsTriggered, this, idActivator);
*/
Ham_IsTriggered,
/**
* Description: Returns the id of the entity if its class is derived off of CBaseMonster, -1 otherwise.
* Forward params: function(this)
* Return type: Entity.
* Execute params: ExecuteHam(Ham_MyMonsterPointer, this);
*/
Ham_MyMonsterPointer,
/**
* Description: Returns the id of the entity if its class is derived off of CBaseSquadMonster, -1 otherwise.
* Forward params: function(this)
* Return type: Entity.
* Execute params: ExecuteHam(Ham_MySquadMonsterPointer, this);
*/
Ham_MySquadMonsterPointer,
/**
* Description: Returns the toggle state of the entity.
* Forward params: function(this)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_GetToggleState, this);
*/
Ham_GetToggleState,
/**
* Description: Typically adds points to the entity.
* Forward params: function(this, points, bool:cangonegative);
* Return type: None.
* Execute params: ExecuteHam(Ham_BloodColor, this, points, bool:cangonegative);
* Execute params: ExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);
*/
Ham_AddPoints,
/**
* Description: Typically adds points to the entity's team.
* Description: Typically adds points to everybody on the entity's team.
* Forward params: function(this, points, bool:cangonegative);
* Return type: None.
* Execute params: ExecuteHam(Ham_BloodColor, this, points, bool:cangonegative);
* Execute params: ExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);
*/
Ham_AddPointsToTeam,
@ -185,7 +218,21 @@ enum Ham
* Execute params: ExecuteHam(Ham_RemovePlayerItem, this, idother);
*/
Ham_RemovePlayerItem,
/**
* Description: Gives ammo to the entity.
* Forward params: function(this, Amount, const Name[], Max)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_GiveAmmo, this, amount, "type", max);
*/
Ham_GiveAmmo,
/**
* Description: Unsure, I believe this is the delay between activation for an entity.
* Forward params: function(this)
* Return type: Float.
* Execute params: ExecuteHam(Ham_GetDelay, this, Float:output)
*/
Ham_GetDelay,
/**
@ -195,8 +242,29 @@ enum Ham
* Execute params: ExecuteHam(Ham_IsMoving, this);
*/
Ham_IsMoving,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_OverrideReset, this)
*/
Ham_OverrideReset,
/**
* Description: Returns the damage decal of the entity for the damage type.
* Forward params: function(this, damagebits)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_DamageDecal, this);
*/
Ham_DamageDecal,
/**
* Description: Sets the toggle state of the entity.
* Forward params: function(this, state)
* Return type: None.
* Execute params: ExecuteHam(Ham_SetToggleState, this, state);
*/
Ham_SetToggleState,
/**
@ -214,12 +282,19 @@ enum Ham
* Execute params: ExecuteHam(Ham_StopSneaking, this);
*/
Ham_StopSneaking,
/**
* Description: Not entirely sure.
* Forward params: function(this, idOn)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_OnControls, this, idOn);
*/
Ham_OnControls,
/**
* Description: Whether or not the entity is sneaking.
* Forward params: function(this);
* Return type: None.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsSneaking, this);
*/
Ham_IsSneaking,
@ -227,7 +302,7 @@ enum Ham
/**
* Description: Whether or not the entity is alive.
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsAlive, this);
*/
Ham_IsAlive,
@ -235,7 +310,7 @@ enum Ham
/**
* Description: Whether or not the entity uses a BSP model.
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsBSPModel, this);
*/
Ham_IsBSPModel,
@ -243,16 +318,26 @@ enum Ham
/**
* Description: Whether or not the entity can reflect gauss shots..
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_ReflectGauss, this);
*/
Ham_ReflectGauss,
/**
* Description: Whether or not the target is the same as the one passed.
* Note the strindex parameter is a string passed that has been allocated by the engine.
* Use fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's
* EngFunc_AllocString to create a new string.
* Forward params: function(this, strindex).
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_HasTarget, this, strindex);
*/
Ham_HasTarget,
/**
* Description: Whether or not the entity is in the world.
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsInWorld, this);
*/
Ham_IsInWorld,
@ -260,7 +345,7 @@ enum Ham
/**
* Description: Whether or not the entity is a player.
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsPlayer, this);
*/
Ham_IsPlayer,
@ -268,7 +353,7 @@ enum Ham
/**
* Description: Whether or not the entity is a net client.
* Forward params: function(this);
* Return type: Integer.
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_IsNetClient, this);
*/
Ham_IsNetClient,
@ -277,13 +362,14 @@ enum Ham
* Description: Get the entity's team id.
* Forward params: function(this);
* Return type: String (string length returned and string byref'd in ExecuteHam).
* Execute params: ExecuteHam(Ham_IsPlayer, this, buffer[], size);
* Execute params: ExecuteHam(Ham_TeamId, this, buffer[], size);
*/
Ham_TeamId,
/**
* Description: Returns the next target of this.
* Forward params: function(this);
* Return type: Entity.
* Execute params: ExecuteHam(Ham_GetNextTarget, this);
*/
Ham_GetNextTarget,
@ -323,7 +409,7 @@ enum Ham
/**
* Description: Normally called when a map-based item respawns, such as a health kit or something.
* Forward params: function(this);
* Return type: CBaseEntity.
* Return type: Entity.
* Execute params: ExecuteHam(Ham_Respawn, this);
*/
Ham_Respawn,
@ -375,68 +461,385 @@ enum Ham
* Execute params: ExecuteHam(Ham_BodyTarget, Float:srcvector[3], Float:returnvector[3])
*/
Ham_BodyTarget,
/**
* Description: Returns the illumination of the entity.
* Forward params: function(this)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_Illumination, this);
*/
Ham_Illumination,
/**
* Description: Unsure, I assume it is whether or not the other entity is visible to this entity.
* Forward params: function(this, idOther);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_FVisible, this, idOther);
*/
Ham_FVisible,
/**
* Description: Unsure, I assume it is whether or not the target vector is visible to this entity.
* Forward params: function(this, const Float:origin[3]);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_FVecVisible, this, const Float:origin[3]);
*/
Ham_FVecVisible,
/**
* Players have all the attributes of normal entities, in addition to these.
*/
/**
* Description: Typically called every frame when a player has jump held.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_Jump, this);
*/
Ham_Player_Jump,
/**
* Description: Typically called every frame when a player has duck held.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_Duck, this);
*/
Ham_Player_Duck,
/**
* Description: Typically called every frame during PlayerPreThink engine call.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_PreThink, this);
*/
Ham_Player_PreThink,
/**
* Description: Typically called every frame during PlayerPostThink engine call.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_PostThink, this);
*/
Ham_Player_PostThink,
/**
* Description: Returns a vector that tells the gun position.
* Forward params: function(this)
* Return type: Vector, byreffed in execute.
* Execute params: ExecuteHam(Ham_Player_GetGunPosition, this, Float:output[3]);
*/
Ham_Player_GetGunPosition,
/**
* Description: Whether or not the player should fade on death.
* Forward param: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Player_ShouldFadeOnDeath, this);
*/
Ham_Player_ShouldFadeOnDeath,
/**
* Description: Called whenever an impulse command is executed.
* Forward param: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_ImpulseComands, this);
*/
Ham_Player_ImpulseCommands,
/**
* Description: Updates the client's data for hud changes (such as ammo). Usually called every frame.
* Forward param: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Player_UpdateClientData, this);
*/
Ham_Player_UpdateClientData,
/**
* Items have all the attributes of normal entities in addition to these.
*/
/**
* Description: Adds the item to the player.
* Forward params: function(this, idPlayer);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);
*/
Ham_Item_AddToPlayer,
/**
* Description: Unsure.
* Forward params: function(this, idOriginal);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_AddDuplicate, this, idOriginal);
*/
Ham_Item_AddDuplicate,
Ham_Item_GetItemInfo,
/**
* Description: Whether or not this entity can be deployed.
* Forward params: function(this);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_CanDeploy, this);
*/
Ham_Item_CanDeploy,
/**
* Description: Deploys the entity (usually a weapon).
* Forward params: function(this);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_Deploy, this);
*/
Ham_Item_Deploy,
/**
* Description: Whether or not the entity can be holstered.
* Forward params: function(this);
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_CanHolster, this);
*/
Ham_Item_CanHolster,
/**
* Description: Whether or not the entity (usually weapon) can be holstered.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Item_Holster, this);
*/
Ham_Item_Holster,
/**
* Description: Updates the HUD info about this item.
* Forward params: function(this);
* Return type: None.
* Execute params: ExecuteHam(Ham_UpdateItemInfo, this);
*/
Ham_Item_UpdateItemInfo,
/**
* Description: Called each frame for an item, normally only on active items.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Item_PreFrame, this);
*/
Ham_Item_PreFrame,
/**
* Description: Called each frame for an item, normally only on active items.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Item_PostFrame, this);
*/
Ham_Item_PostFrame,
/**
* Description: Called when an item gets dropped, normally on death only.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Item_Drop, this);
*/
Ham_Item_Drop,
/**
* Description: Normally called when an item gets deleted.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Item_Drop, this);
*/
Ham_Item_Kill,
/**
* Description: Called when an entity starts being attached to (normally invisible and "following") a player.
* Forward params: function(this, idPlayer)
* Return type: None.
* Execute params: ExecuteHam(Ham_Item_AttachToPlayer, this, idPlayer)
*/
Ham_Item_AttachToPlayer,
/**
* Description: Returns the ammo index of the item.
* Forward params: function(this)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_Item_PrimaryAmmoIndex, this);
*/
Ham_Item_PrimaryAmmoIndex,
/**
* Description: Returns the secondary ammo index of the item.
* Forward params: function(this)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_Item_SecondaryAmmoIndex, this);
*/
Ham_Item_SecondaryAmmoIndex,
/**
* Description: Updates item data for the client.
* Forward params: function(this, idPlayer)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_Item_UpdateClientData, this, idPlayer);
*/
Ham_Item_UpdateClientData,
/**
* Description: Returns the entity index if the item is a weapon, -1 otherwise.
* Forward params: function(this)
* Return type: Entity.
* Execute Params: ExecuteHam(Ham_Item_GetWeaponPtr, this)
*/
Ham_Item_GetWeaponPtr,
/**
* Description: Returns the item slot for the item.
* Forward params: function(this)
* Return type: Integer.
* Execute Params: ExecuteHam(Ham_Item_ItemSlot, this)
*/
Ham_Item_ItemSlot,
/**
* Weapons have all the attributes to Ham_Item_*, in addition to these.
*/
/**
* Description: Gets ammo from the target weapon.
* Forward params: function(this, idTarget)
* Return type: Integer.
* Execute Params: ExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)
*/
Ham_Weapon_ExtractAmmo,
/**
* Description: Gets clip ammo from the target weapon.
* Forward params: function(this, idTarget)
* Return type: Integer.
* Execute Params: ExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)
*/
Ham_Weapon_ExtractClipAmmo,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Weapon_AddWeapon, this);
*/
Ham_Weapon_AddWeapon,
/**
* Description: Plays the weapon's empty sound.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Weapon_PlayEmptySound, this);
*/
Ham_Weapon_PlayEmptySound,
/**
* Description: Sets the weapon so that it can play empty sound again.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_ResetEmptySound, this);
*/
Ham_Weapon_ResetEmptySound,
/**
* Description: Sends an animation event for the weapon.
* Forward params: function(this, iAnim, skiplocal, body);
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_SendWeaponAnim, this, iAnim, skiplocal, body);
*/
Ham_Weapon_SendWeaponAnim,
/**
* Description: Whether or not the weapon is usable (has ammo, etc.)
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Weapon_IsUsable, this)
*/
Ham_Weapon_IsUsable,
/**
* Description: Called when the main attack of a weapon is triggered.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_PrimaryAttack, this);
*/
Ham_Weapon_PrimaryAttack,
/**
* Description: Called when the secondary attack of a weapon is triggered.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_SecondaryAttack, this);
*/
Ham_Weapon_SecondaryAttack,
/**
* Description: Called when the weapon is reloaded.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_Reload, this);
*/
Ham_Weapon_Reload,
/**
* Description: Displays the idle animation for the weapon.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_Weapon_WeaponIdle, this);
*/
Ham_Weapon_WeaponIdle,
/**
* Description: There is no more ammo for this gun, so switch to the next best one.
* Forward params: function(this)
* Return type: None.
* ExecuteParams: ExecuteHam(Ham_Weapon_RetireWeapon, this)
*/
Ham_Weapon_RetireWeapon,
/**
* Description: Whether or not the weapon should idle.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute Params: ExecuteHam(Ham_Weapon_ShouldWeaponIdle, this)
*/
Ham_Weapon_ShouldWeaponIdle,
/**
* Description: Not sure.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_Weapon_UseDecrement, this);
*/
Ham_Weapon_UseDecrement,
/**
* Description: -
* Forward params: function(this, someboolvalue)
* Return type: None.
* Execute params: ExecuteHam(Ham_TS_BreakableRespawn, this, someboolvalue);
*/
Ham_TS_BreakableRespawn,
/**
* Description: -
* Forward params: function(this)
* Return type: Integer (boolean)
* Execute params: ExecuteHam(Ham_TS_CanUsedThroughWalls, this);
*/
Ham_TS_CanUsedThroughWalls,
/**
* Description: -
* Forward params: function(this)
* Return type: Integer (I think...)
* Execute params: ExecuteHam(Ham_TS_RespawnWait, this);
*/
Ham_TS_RespawnWait,
/**
* Description: This is called on a map reset for most map based entities.
* Forward params: function(this);
* Return type: None.
* Execute params: ExecuteHam(Ham_CS_Restart, this);
*/
Ham_CS_Restart,
@ -444,33 +847,204 @@ enum Ham
/**
* Description: Respawn function for players/bots only! Do not use this on non player/bot entities!
* Forward params: function(this);
* Return type: None.
* Execute params: ExecuteHam(Ham_CS_RoundRespawn, this);
*/
Ham_CS_RoundRespawn,
/**
* Description: Whether or not the player can drop the specified item.
* Forward params: function(this)
* Return type: Integer
* Execute params: ExecuteHam(Ham_CS_Item_CanDrop, this);
*/
Ham_CS_Item_CanDrop,
/**
* Description: Gets the maximum speed for whenever a player has the item deployed.
* Forward params: function(this);
* Return type: Float, byrefed in execute.
* Execute params: ExecuteHam(Ham_CS_Item_GetMaxSpeed, this, Float:output);
*/
Ham_CS_Item_GetMaxSpeed,
/**
* Description: I assume this spawns players at the start of a new round.
* Forward params: function(this)
* Return type: None.
* Execute Params: ExecuteHam(Ham_DOD_RoundRespawn, this);
*/
Ham_DOD_RoundRespawn,
Ham_DOD_RoundRespawnEnt,
Ham_DOD_RoundStore,
Ham_DOD_AreaSetIndex,
Ham_DOD_AreaSendStatus,
Ham_DOD_GetState,
Ham_DOD_GetStateEnt,
/**
* Description: I assume this spawns entities (like func_breakables) at the start of a new round.
* Forward params: function(this)
* Return type: None.
* Execute Params: ExecuteHam(Ham_DOD_RoundRespawn, this);
*/
Ham_DOD_RoundRespawnEnt,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: None, I think...
* Execute params: ExecuteHam(Ham_DOD_RoundStore, this);
*/
Ham_DOD_RoundStore,
/**
* Description: Unsure.
* Forward params: function(this, someintegervalue)
* Return type: None.
* Execute params: ExecuteHam(Ham_DOD_AreaSetIndex, this, someintegervalue)
*/
Ham_DOD_AreaSetIndex,
/**
* Description: Unsure
* Forward params: function(this, idPlayer)
* Return type: None.
* Execute Params: ExecuteHam(Ham_DOD_AreaSendStatus, this, idPlayer);
*/
Ham_DOD_AreaSendStatus,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: Integer.
* Execute Params: ExecuteHam(Ham_DOD_GetState, this);
*/
Ham_DOD_GetState,
/**
* Description: Unsure.
* Forward params: function(this, idtarget)
* Return type: Integer.
* Execute Params: ExecuteHam(Ham_DOD_GetStateEnt, this, idtarget);
*/
Ham_DOD_GetStateEnt,
/**
* Description: Whether or not a player can drop this item.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute Params: ExecuteHam(Ham_DOD_Item_CanDrop, this);
*/
Ham_DOD_Item_CanDrop,
/**
* Description: Unsure.
* Forward params: function(this, iduser)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_TFC_EngineerUse, this, iduser)
*/
Ham_TFC_EngineerUse,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_Finished, this);
*/
Ham_TFC_Finished,
/**
* Description: Unsure.
* Forward params: function(this, entityid, Float:floata, Float:floatb)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_EmpExplode, this, entityid, Float:floata, Float:floatb)
*/
Ham_TFC_EmpExplode,
/**
* Description: Unsure.
* Forward params: function(this, Float:floata, Float:floatb)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_CalcEmpDmgRad, this, Float:floata, Float:floatb)
*/
Ham_TFC_CalcEmpDmgRad,
/**
* Description: Unsure.
* Forward params: function(this, entityid)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_TakeEmpBlast, this, entityid);
*/
Ham_TFC_TakeEmpBlast,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_EmpRemove, this);
*/
Ham_TFC_EmpRemove,
/**
* Description: Unsure.
* Forward params: function(this, entityid, Float:floata)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_TakeConcussionBlast, this, entityid, Float:floata);
*/
Ham_TFC_TakeConcussionBlast,
/**
* Description: Unsure.
* Forward params: function(this, entityid)
* Return type: None.
* Execute params: ExecuteHam(Ham_TFC_Concuss, this, entityid);
*/
Ham_TFC_Concuss,
Ham_ESF_IsEnvModel, // Only valid in ESF Open Beta
Ham_ESF_TakeDamage2, // Only valid in ESF Open Beta
/**
* Description: Unsure.
* Is only in ESF Open Beta.
* Forward params: function(this)
* Return type: Integer (boolean).
* Execute params: ExecuteHam(Ham_ESF_IsEnvModel, this);
*/
Ham_ESF_IsEnvModel,
/**
* Description: Unsure.
* Is only in ESF Open Beta.
* Forward params: function(this, entityida, entityidb, Float:floata, Float:floatb, dmgbits)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_ESF_TakeDamage2, this, entityida, entityidb, Float:floata, Float:floatb, dmgbits);
*/
Ham_ESF_TakeDamage2,
/**
* Description: Returns how many points each entity is worth.
* Forward params: function(this)
* Return type: Integer.
* Execute params: ExecuteHam(Ham_NS_GetPointValue, this);
*/
Ham_NS_GetPointValue,
/**
* Description: Unsure. Probably awards this with the killing of idvictim.
* Forward params: function(this, idvictim)
* Return type: None.
* Execute params: ExecuteHam(Ham_NS_AwardKill, this, idvictim);
*/
Ham_NS_AwardKill,
/**
* Description: Unsure, probably whenever an entity resets after a new round.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_NS_ResetEntity, this);
*/
Ham_NS_ResetEntity,
/**
* Description: Unsure.
* Forward params: function(this)
* Return type: None.
* Execute params: ExecuteHam(Ham_NS_UpdateOnRemove, this)
*/
Ham_NS_UpdateOnRemove,