コード例 #1
0
ファイル: ThreatInfo.cs プロジェクト: hybrasyl/server
 public void DecreaseThreat(Creature threat, uint amount)
 {
     if (ThreatTableByCreature.ContainsKey(threat.Guid))
     {
         ThreatTableByCreature[threat.Guid].Threat -= amount;
     }
 }
コード例 #2
0
ファイル: ThreatInfo.cs プロジェクト: hybrasyl/server
 public void ClearThreat(Creature threat)
 {
     if (ThreatTableByCreature.ContainsKey(threat.Guid))
     {
         ThreatTableByCreature[threat.Guid].Threat = 0;
     }
 }
コード例 #3
0
ファイル: ThreatInfo.cs プロジェクト: hybrasyl/server
 public void IncreaseThreat(Creature threat, uint amount)
 {
     if (!ThreatTableByCreature.ContainsKey(threat.Guid))
     {
         AddNewThreat(threat, amount);
     }
     ThreatTableByCreature[threat.Guid].Threat += amount;
 }
コード例 #4
0
ファイル: ThreatInfo.cs プロジェクト: hybrasyl/server
 public bool ContainsAny(List <User> users) => users.Any(user => ThreatTableByCreature.ContainsKey(user.Guid));
コード例 #5
0
ファイル: ThreatInfo.cs プロジェクト: hybrasyl/server
 public bool ContainsThreat(Creature threat) => ThreatTableByCreature.ContainsKey(threat.Guid);