1
This commit is contained in:
@@ -22,14 +22,22 @@ namespace BITFALL.Player.Survival
|
||||
|
||||
private bool OnUseItem(IBasicItem arg)
|
||||
{
|
||||
switch (arg)
|
||||
var used = false;
|
||||
{
|
||||
case var _ when arg.GetAssetable().TryGetProperty<PlayerEatAddHunger>(out var addHunger) &&
|
||||
_survival.Elements.TryGetAny(x => x is PlayerSurvivalHunger, out var hunger):
|
||||
hunger.Value += addHunger.Value;
|
||||
return true;
|
||||
if (arg.GetAssetable().TryGetProperty<PlayerEatAddHunger>(out var addHunger) &&
|
||||
_survival.Elements.TryGetAny(x => x is PlayerSurvivalHunger, out var element))
|
||||
{
|
||||
element.Value += addHunger.Value;
|
||||
used = true;
|
||||
}
|
||||
if (arg.GetAssetable().TryGetProperty<PlayerEatAddThirst>(out var addThirst) &&
|
||||
_survival.Elements.TryGetAny(x => x is PlayerSurvivalThirst, out element))
|
||||
{
|
||||
element.Value += addThirst.Value;
|
||||
used = true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return used;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user