1
This commit is contained in:
@@ -26,11 +26,24 @@ namespace BITFALL.Player.Survival
|
||||
public override void OnAwake()
|
||||
{
|
||||
Elements = initialElements;
|
||||
_health.OnSetAlive += OnSetAlive;
|
||||
}
|
||||
|
||||
private void OnSetAlive(bool obj)
|
||||
{
|
||||
if (obj)
|
||||
{
|
||||
foreach (var VARIABLE in Elements)
|
||||
{
|
||||
VARIABLE.Value = 100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnUpdate(float deltaTime)
|
||||
{
|
||||
if (_interval.AllowUpdate is false) return;
|
||||
if (_health.IsAlive is false) return;
|
||||
foreach (var x in Elements)
|
||||
{
|
||||
x.Value -= 1;
|
||||
@@ -38,12 +51,12 @@ namespace BITFALL.Player.Survival
|
||||
{
|
||||
_damageService.Execute(new DamageMessage()
|
||||
{
|
||||
damageType = new SurvivalDamage()
|
||||
DamageType = new SurvivalDamage()
|
||||
{
|
||||
element = x,
|
||||
},
|
||||
target = entity,
|
||||
damage = 1,
|
||||
Target = entity,
|
||||
Damage = 1,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user