func_breakable: will now alert when a `break` or `bulletimpact` is not set on a used surfaceproperty

This commit is contained in:
Marco Cawthorne 2023-05-01 06:48:25 -07:00
parent 09a0e2de52
commit aa573ebec5
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
1 changed files with 10 additions and 4 deletions

View File

@ -353,13 +353,19 @@ func_breakable::Death(void)
string sndBreak = GetSurfaceData(SURFDATA_SND_BREAK);
string breakModel = GetPropData(PROPINFO_BREAKMODEL);
BreakModel_Spawn(absmin, absmax, vecDir, g_dmg_iDamage * 2.5, vlen(size) / 10, breakModel);
if (breakModel != "")
BreakModel_Spawn(absmin, absmax, vecDir, g_dmg_iDamage * 2.5, vlen(size) / 10, breakModel);
else
NSLog("func_breakable (%s) does not have a propdata break model", funcbreakable_surftable[material]);
if (sndBreak != "")
StartSoundDef(sndBreak, CHAN_BODY, true);
else
NSLog("func_breakable (%s) does not have a surfaceproperty for break", funcbreakable_surftable[material]);
Disappear();
SetTakedamage(DAMAGE_NO);
UseTargets(eActivator, TRIG_TOGGLE, 0.0f);
if (sndBreak)
StartSoundDef(sndBreak, CHAN_BODY, true);
}
}