public int GetHealth(CombatData combatData) { if (_health == -1) { List <MaxHealthUpdateEvent> maxHpUpdates = combatData.GetMaxHealthUpdateEvents(AgentItem); _health = maxHpUpdates.Count > 0 ? maxHpUpdates.Max(x => x.MaxHealth) : 1; } return(_health); }
public int GetHealth(CombatData combatData) { if (Health == -2) { IReadOnlyList <MaxHealthUpdateEvent> maxHpUpdates = combatData.GetMaxHealthUpdateEvents(AgentItem); Health = maxHpUpdates.Count > 0 ? maxHpUpdates.Max(x => x.MaxHealth) : -1; } return(Health); }