Skip to content

Commit

Permalink
Removed IDamageable IsInvulnerable from time
Browse files Browse the repository at this point in the history
  • Loading branch information
vchelaru committed Jan 27, 2024
1 parent 4e86cff commit e76a00e
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Engines/FlatRedBallXNA/FlatRedBall/Entities/IDamageable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public interface IDamageable
double InvulnerabilityTimeAfterDamage { get; }
double LastDamageTime { get; set; }
decimal CurrentHealth { get; set; }
bool IsInvulnerable { get; }

decimal MaxHealth { get; set; }

/// <summary>
Expand Down Expand Up @@ -46,7 +46,7 @@ public static bool ShouldTakeDamage(this IDamageable damageable, IDamageArea dam
|| damageable.CurrentHealth <= 0
|| !damageArea.IsDamageDealingEnabled
|| !damageable.IsDamageReceivingEnabled
|| damageable.IsInvulnerable)
|| TimeManager.CurrentScreenSecondsSince(damageable.LastDamageTime) < damageable.InvulnerabilityTimeAfterDamage)
{
return false;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ public override ICodeBlock GenerateFields(ICodeBlock codeBlock, IElement element
{
codeBlock.Line("public bool IsDamageReceivingEnabled { get; set; } = true;");
codeBlock.Line("public double InvulnerabilityTimeAfterDamage { get; set; } = 0;");
codeBlock.Line("public bool IsInvulnerable => TimeManager.CurrentScreenSecondsSince(LastDamageTime) < InvulnerabilityTimeAfterDamage;");
codeBlock.Line("public double LastDamageTime { get; set; } = -999;");
}
}
Expand Down

0 comments on commit e76a00e

Please sign in to comment.