public void DecreaseThreat(Creature threat, uint amount) { if (ThreatTableByCreature.ContainsKey(threat.Guid)) { ThreatTableByCreature[threat.Guid].Threat -= amount; } }
public void ClearThreat(Creature threat) { if (ThreatTableByCreature.ContainsKey(threat.Guid)) { ThreatTableByCreature[threat.Guid].Threat = 0; } }
public void IncreaseThreat(Creature threat, uint amount) { if (!ThreatTableByCreature.ContainsKey(threat.Guid)) { AddNewThreat(threat, amount); } ThreatTableByCreature[threat.Guid].Threat += amount; }
public bool ContainsAny(List <User> users) => users.Any(user => ThreatTableByCreature.ContainsKey(user.Guid));
public bool ContainsThreat(Creature threat) => ThreatTableByCreature.ContainsKey(threat.Guid);