Clear warnings.
This commit is contained in:
parent
965d9e96d6
commit
e9145091fd
26 changed files with 89 additions and 64 deletions
|
@ -1,4 +0,0 @@
|
|||
# Entity Guide
|
||||
|
||||
# Overview
|
||||
|
1
Doxyfile
1
Doxyfile
|
@ -888,7 +888,6 @@ INPUT = src/ \
|
|||
Documentation/Bots/ \
|
||||
Documentation/Modules.md \
|
||||
Documentation/Modules/ \
|
||||
Documentation/EntityGuide.md \
|
||||
Documentation/Classes.md \
|
||||
Documentation/Singleplayer.md \
|
||||
Documentation/Singleplayer/ \
|
||||
|
|
|
@ -17,11 +17,11 @@
|
|||
void
|
||||
NSBot::ChatSay(string msg)
|
||||
{
|
||||
g_grMode.ChatMessageAll(this, msg);
|
||||
g_grMode.ChatMessageAll((NSClient)this, msg);
|
||||
}
|
||||
|
||||
void
|
||||
NSBot::ChatSayTeam(string msg)
|
||||
{
|
||||
g_grMode.ChatMessageTeam(this, msg);
|
||||
g_grMode.ChatMessageTeam((NSClient)this, msg);
|
||||
}
|
||||
|
|
|
@ -486,5 +486,5 @@ NSView::UpdateView(void)
|
|||
if (!m_soundScape)
|
||||
return;
|
||||
|
||||
m_soundScape.DebugDraw(m_vecPosition);
|
||||
m_soundScape.DebugDraw();
|
||||
}
|
||||
|
|
|
@ -75,7 +75,7 @@ button_target::Respawn(void)
|
|||
} else {
|
||||
SetHealth(1);
|
||||
SetTakedamage(DAMAGE_YES);
|
||||
Pain = Death = Damage;
|
||||
Pain = Death = Damaged;
|
||||
}
|
||||
|
||||
/* purely cosmetic */
|
||||
|
|
|
@ -88,7 +88,7 @@ public:
|
|||
virtual void Touch(entity);
|
||||
virtual void Blocked(entity);
|
||||
virtual void Trigger(entity, triggermode_t);
|
||||
nonvirtual void DeathTrigger(void);
|
||||
nonvirtual void DeathTrigger(entity, entity, int, vector, int);
|
||||
virtual void PlayerUse(void);
|
||||
|
||||
virtual void MoverStartsMoving(void);
|
||||
|
@ -390,10 +390,10 @@ func_button::Trigger(entity act, triggermode_t state)
|
|||
}
|
||||
|
||||
void
|
||||
func_button::DeathTrigger(void)
|
||||
func_button::DeathTrigger(entity inflictor, entity attacker, int damage, vector dir, int location)
|
||||
{
|
||||
MakeInvulnerable();
|
||||
Trigger(g_dmg_eAttacker, TRIG_TOGGLE);
|
||||
Trigger(attacker, TRIG_TOGGLE);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -194,20 +194,28 @@ func_train::Respawn(void)
|
|||
void
|
||||
func_train::Blocked(entity eBlocker)
|
||||
{
|
||||
vector center;
|
||||
vector dmgDir;
|
||||
NSDict damageDecl;
|
||||
|
||||
/* HACK: Make corpses gib instantly */
|
||||
if (eBlocker.solid == SOLID_CORPSE) {
|
||||
vector center = WorldSpaceCenter();
|
||||
vector dmgDir = dirFromTarget(center, eBlocker.origin);
|
||||
string dmgDef = sprintf("\"damage\" \"%i\"", 500i);
|
||||
entityDamage(eBlocker, this, eBlocker, dmgDef, "", center, dmgDir, eBlocker.origin);
|
||||
center = WorldSpaceCenter();
|
||||
dmgDir = dirFromTarget(center, eBlocker.origin);
|
||||
damageDecl = spawn(NSDict);
|
||||
damageDecl.AddKey("damage", "500");
|
||||
entityDamage(eBlocker, this, eBlocker, damageDecl.GetDeclBody(), "", center, dmgDir, eBlocker.origin);
|
||||
remove(damageDecl);
|
||||
return;
|
||||
}
|
||||
|
||||
if (eBlocker.takedamage != DAMAGE_NO) {
|
||||
vector center = WorldSpaceCenter();
|
||||
vector dmgDir = dirFromTarget(center, eBlocker.origin);
|
||||
string dmgDef = sprintf("\"damage\" \"%i\"", (int)m_flDamage);
|
||||
entityDamage(eBlocker, this, eBlocker, dmgDef, "", center, dmgDir, eBlocker.origin);
|
||||
center = WorldSpaceCenter();
|
||||
dmgDir = dirFromTarget(center, eBlocker.origin);
|
||||
damageDecl = spawn(NSDict);
|
||||
damageDecl.AddKey("damage", ftos(m_flDamage));
|
||||
entityDamage(eBlocker, this, eBlocker, damageDecl.GetDeclBody(), "", center, dmgDir, eBlocker.origin);
|
||||
remove(damageDecl);
|
||||
} else {
|
||||
remove(eBlocker);
|
||||
}
|
||||
|
|
|
@ -54,6 +54,7 @@ game_player_team::Trigger(entity entityActivator, triggermode_t state)
|
|||
{
|
||||
NSClientPlayer targetPlayer = __NULL__;
|
||||
game_team_master toRead = __NULL__;
|
||||
NSDict damageDecl;
|
||||
|
||||
if (GetMaster(entityActivator) == FALSE) {
|
||||
return;
|
||||
|
@ -70,11 +71,17 @@ game_player_team::Trigger(entity entityActivator, triggermode_t state)
|
|||
targetPlayer.SetTeam((float)toRead.GetTeamIndex());
|
||||
|
||||
if (HasSpawnFlags(4) == true) {
|
||||
string damageDef = sprintf("\"damage\" \"%i\"\n\"skip_armor\" \"1\"", targetPlayer.health + 100i);
|
||||
entityDamage(targetPlayer, this, targetPlayer, damageDef, "", GetOrigin(), g_vec_null, targetPlayer.origin);
|
||||
damageDecl = spawn(NSDict);
|
||||
damageDecl.AddKey("damage", ftos(targetPlayer.health + 100));
|
||||
damageDecl.AddKey("skip_armor", "1");
|
||||
entityDamage(targetPlayer, this, targetPlayer, damageDecl.GetDeclBody(), "", GetOrigin(), g_vec_null, targetPlayer.origin);
|
||||
remove(damageDecl);
|
||||
} else if (HasSpawnFlags(2) == true) {
|
||||
string damageDef = sprintf("\"damage\" \"%i\"\n\"skip_armor\" \"1\"", targetPlayer.health);
|
||||
entityDamage(targetPlayer, this, targetPlayer, damageDef, "", GetOrigin(), g_vec_null, targetPlayer.origin);
|
||||
damageDecl = spawn(NSDict);
|
||||
damageDecl.AddKey("damage", ftos(targetPlayer.health));
|
||||
damageDecl.AddKey("skip_armor", "1");
|
||||
entityDamage(targetPlayer, this, targetPlayer, damageDecl.GetDeclBody(), "", GetOrigin(), g_vec_null, targetPlayer.origin);
|
||||
remove(damageDecl);
|
||||
}
|
||||
|
||||
if (HasSpawnFlags(1)) {
|
||||
|
|
|
@ -67,6 +67,8 @@ public:
|
|||
nonvirtual void UpdateProgress(void);
|
||||
nonvirtual void Disable(void);
|
||||
nonvirtual void Enable(void);
|
||||
nonvirtual void GiveShot(void);
|
||||
nonvirtual void RetractShot(void);
|
||||
|
||||
private:
|
||||
entity m_toucher;
|
||||
|
@ -354,7 +356,6 @@ item_healthcharger::customphysics(void)
|
|||
{
|
||||
if ((health && m_toucher) && (GetFrame() == HEALTHCHARGER_FRAMEGROUP_DEPLOY || GetFrame() == HEALTHCHARGER_FRAMEGROUP_RETRACTSHOT || GetFrame() == HEALTHCHARGER_FRAMEGROUP_GIVESHOT)) {
|
||||
vector vecDelta;
|
||||
float headYaw;
|
||||
vecDelta = vectorNormalize(m_toucher.origin - GetOrigin() );
|
||||
m_flSwingArm = ((1.0 + (vecDelta * anglesToRight(angles))) * 0.5);
|
||||
m_flSwingArm = lerp(-80, 90, 1.0 - m_flSwingArm);
|
||||
|
|
|
@ -67,6 +67,8 @@ public:
|
|||
nonvirtual void UpdateProgress(void);
|
||||
nonvirtual void Disable(void);
|
||||
nonvirtual void Enable(void);
|
||||
nonvirtual void GiveShot(void);
|
||||
nonvirtual void RetractShot(void);
|
||||
|
||||
private:
|
||||
entity m_toucher;
|
||||
|
@ -354,7 +356,6 @@ item_recharge::customphysics(void)
|
|||
{
|
||||
if ((health && m_toucher) && (GetFrame() == HEALTHCHARGER_FRAMEGROUP_DEPLOY || GetFrame() == HEALTHCHARGER_FRAMEGROUP_RETRACTSHOT || GetFrame() == HEALTHCHARGER_FRAMEGROUP_GIVESHOT)) {
|
||||
vector vecDelta;
|
||||
float headYaw;
|
||||
vecDelta = vectorNormalize(m_toucher.origin - GetOrigin() );
|
||||
m_flSwingArm = ((1.0 + (vecDelta * anglesToRight(angles))) * 0.5);
|
||||
m_flSwingArm = lerp(-80, 90, 1.0 - m_flSwingArm);
|
||||
|
|
|
@ -209,9 +209,13 @@ env_beam::CastLaser(void)
|
|||
if (trace_ent.takedamage == DAMAGE_NO)
|
||||
return;
|
||||
|
||||
NSDict damageDecl = spawn(NSDict);
|
||||
vector center = WorldSpaceCenter();
|
||||
string dmgDef = sprintf("\"damage\" \"%i\"\n\"type\" \"electro\"", m_iDamage);
|
||||
entityDamage(trace_ent, this, trace_ent, dmgDef, "", center, g_vec_null, trace_ent.origin);
|
||||
|
||||
damageDecl.AddKey("damage", itos(m_iDamage));
|
||||
damageDecl.AddKey("type", "electro");
|
||||
entityDamage(trace_ent, this, trace_ent, damageDecl.GetDeclBody(), "", center, g_vec_null, trace_ent.origin);
|
||||
remove(damageDecl);
|
||||
}
|
||||
|
||||
/* called first */
|
||||
|
|
|
@ -177,9 +177,13 @@ env_laser::CastLaser(void)
|
|||
if (trace_ent.takedamage == DAMAGE_NO)
|
||||
return;
|
||||
|
||||
NSDict damageDecl = spawn(NSDict);
|
||||
vector center = WorldSpaceCenter();
|
||||
string dmgDef = sprintf("\"damage\" \"%i\"\n\"type\" \"electro\"", m_iDamage);
|
||||
entityDamage(trace_ent, this, trace_ent, dmgDef, "", center, g_vec_null, trace_ent.origin);
|
||||
|
||||
damageDecl.AddKey("damage", itos(m_iDamage));
|
||||
damageDecl.AddKey("type", "electro");
|
||||
entityDamage(trace_ent, this, trace_ent, damageDecl.GetDeclBody(), "", center, g_vec_null, trace_ent.origin);
|
||||
remove(damageDecl);
|
||||
m_flTraceTime = time + 1.0f;
|
||||
}
|
||||
|
||||
|
|
|
@ -333,7 +333,6 @@ func_tankmortar::PlayerInput(void)
|
|||
if (input_buttons & INPUT_BUTTON0) {
|
||||
vector spos;
|
||||
vector dir;
|
||||
float dmg;
|
||||
float damageRange;
|
||||
|
||||
/* barrel tip offset */
|
||||
|
|
|
@ -353,6 +353,7 @@ NodeEdit_SaveFile(string filename)
|
|||
}
|
||||
|
||||
fclose(file);
|
||||
return (true);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -187,5 +187,5 @@ Nodes_Init(void)
|
|||
void
|
||||
Nodes_Flush(void)
|
||||
{
|
||||
NodeEdit_Flush(g_pNodes, g_iNodes);
|
||||
NodeEdit_Flush();
|
||||
}
|
||||
|
|
|
@ -242,10 +242,10 @@ Cmd_ParseServerCommand(void)
|
|||
CMD_TraceMaterial();
|
||||
break;
|
||||
case "listPlayerInventory":
|
||||
NSNavAI_ListInventory(self);
|
||||
NSNavAI_ListInventory((NSNavAI)self);
|
||||
break;
|
||||
case "listInventory":
|
||||
NSNavAI_ListInventory(self);
|
||||
NSNavAI_ListInventory((NSNavAI)self);
|
||||
break;
|
||||
default:
|
||||
return (false);
|
||||
|
|
|
@ -124,7 +124,6 @@ string __fullspawndata;
|
|||
NSEntity g_dmg_eAttacker;
|
||||
NSEntity g_dmg_eTarget;
|
||||
int g_dmg_iDamage;
|
||||
int g_dmg_iRealDamage;
|
||||
bodyType_t g_dmg_iHitBody;
|
||||
int g_dmg_iFlags;
|
||||
int g_dmg_iWeapon;
|
||||
|
|
|
@ -1010,10 +1010,10 @@ NSClientPlayer::Restore(string strKey, string strValue)
|
|||
g_items = ReadInt(strValue);
|
||||
break;
|
||||
case "m_itemList":
|
||||
m_itemList = ReadEntity(strValue);
|
||||
m_itemList = (NSItem)ReadEntity(strValue);
|
||||
break;
|
||||
case "m_activeWeapon":
|
||||
m_activeWeapon = ReadEntity(strValue);
|
||||
m_activeWeapon = (NSWeapon)ReadEntity(strValue);
|
||||
break;
|
||||
case "vehicle":
|
||||
vehicle = ReadEntity(strValue);
|
||||
|
|
|
@ -49,6 +49,8 @@ NSDict::GetString(string keyName)
|
|||
return argv(c+1);
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
vector
|
||||
|
|
|
@ -1415,9 +1415,9 @@ NSEntity::_ProjectileAttack(string defName, bool wasReleased)
|
|||
{
|
||||
#ifdef SERVER
|
||||
string attackDef;
|
||||
int numProjectiles = EntityDef_GetKeyValue(defName, "numProjectiles");
|
||||
float sX = stof(EntityDef_GetKeyValue(defName, "spread_x"));
|
||||
float sY = stof(EntityDef_GetKeyValue(defName, "spread_y"));
|
||||
int numProjectiles = GetSubDefInt(defName, "numProjectiles");
|
||||
float sX = GetSubDefFloat(defName, "spread_x");
|
||||
float sY = GetSubDefFloat(defName, "spread_y");
|
||||
|
||||
/* always fire at least 1 */
|
||||
if (numProjectiles <= 0i) {
|
||||
|
@ -1425,9 +1425,9 @@ NSEntity::_ProjectileAttack(string defName, bool wasReleased)
|
|||
}
|
||||
|
||||
if (wasReleased == true) {
|
||||
attackDef = EntityDef_GetKeyValue(defName, "def_onRelease");
|
||||
attackDef = GetSubDefString(defName, "def_onRelease");
|
||||
} else {
|
||||
attackDef = EntityDef_GetKeyValue(defName, "def_onFire");
|
||||
attackDef = GetSubDefString(defName, "def_onFire");
|
||||
}
|
||||
|
||||
for (int i = 0i; i < numProjectiles; i++) {
|
||||
|
|
|
@ -701,7 +701,7 @@ NSNavAI::GiveItem(string itemName)
|
|||
/* TODO: Replace this with a 'SwitchBest' type function? */
|
||||
/* we have no active weapon, and this is our pick */
|
||||
if (!m_activeWeapon && m_itemList.IsWeapon() == true) {
|
||||
m_activeWeapon = m_itemList;
|
||||
m_activeWeapon = (NSWeapon)m_itemList;
|
||||
m_activeWeapon._SwitchedToCallback();
|
||||
//m_activeWeapon.PrintDebugInfo();
|
||||
}
|
||||
|
@ -710,7 +710,7 @@ NSNavAI::GiveItem(string itemName)
|
|||
}
|
||||
|
||||
/* since we have something in the inventory, start there */
|
||||
linkedList = m_itemList;
|
||||
linkedList = (NSWeapon)m_itemList;
|
||||
|
||||
/* iterate through the inventory, then figure out if we already have it*/
|
||||
while (linkedList) {
|
||||
|
@ -742,7 +742,7 @@ NSNavAI::GiveItem(string itemName)
|
|||
/* TODO: Replace this with a 'SwitchBest' type function? */
|
||||
/* we have no active weapon, and this is our pick */
|
||||
if (!m_activeWeapon && linkedList.IsWeapon() == true) {
|
||||
m_activeWeapon = linkedList;
|
||||
m_activeWeapon = (NSWeapon)linkedList;
|
||||
m_activeWeapon._SwitchedToCallback();
|
||||
//m_activeWeapon.PrintDebugInfo();
|
||||
}
|
||||
|
|
|
@ -109,6 +109,9 @@ public:
|
|||
nonvirtual void SetRoomRolloffFactor(float);
|
||||
/** Decay HF Limit, integer value. Values are `0i` (false) and `1i` (true). Default is `1i` (true). */
|
||||
nonvirtual void SetDecayHFLimit(int);
|
||||
|
||||
/** Sets the radius of the soundscape. When a client is outside the radius the effects are nil. */
|
||||
nonvirtual void SetRadius(float);
|
||||
#endif
|
||||
|
||||
#ifdef CLIENT
|
||||
|
|
|
@ -773,7 +773,7 @@ NSSoundScape::SetupEFXReverb(reverbinfo_t *info)
|
|||
info->flDensity = m_density;
|
||||
info->flDiffusion = m_diffusion;
|
||||
info->flGain = m_gain;
|
||||
info->flGainHF = |