Updates for GZDoom 4.12, part 1 (new functions, variables, flags, etc.).
This commit is contained in:
parent
1fb4c27383
commit
f38db38751
79 changed files with 349 additions and 183 deletions
|
|
@ -13,7 +13,7 @@ Class SayaCollar : SWWMArmor
|
|||
+INVENTORY.UNCLEARABLE;
|
||||
// SWWMArmor flags are not needed as this overrides AbsorbDamage directly
|
||||
}
|
||||
override void AbsorbDamage( int damage, Name damageType, out int newdamage, Actor inflictor, Actor source, int flags )
|
||||
override void AbsorbDamage( int damage, Name damageType, int &newdamage, Actor inflictor, Actor source, int flags )
|
||||
{
|
||||
if ( (damage <= 0) || (flags&(DMG_FORCED|DMG_NO_ARMOR)) ) return;
|
||||
newdamage = damage;
|
||||
|
|
@ -30,7 +30,7 @@ Class SayaCollar : SWWMArmor
|
|||
}
|
||||
|
||||
// for friendly fire handling, jammed into here
|
||||
override void ModifyDamage( int damage, Name damageType, out int newdamage, bool passive, Actor inflictor, Actor source, int flags )
|
||||
override void ModifyDamage( int damage, Name damageType, int &newdamage, bool passive, Actor inflictor, Actor source, int flags )
|
||||
{
|
||||
int ff = swwm_friendlyfire;
|
||||
if ( !source || (source == Owner) || (source.player == Owner.player) || !source.IsFriend(Owner) || !ff ) return;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue