public static void Remove(Pawn pawn, ICombatListener listener) { if (listeners.ContainsKey(pawn)) { listeners[pawn].Remove(listener); } }
public static void Add(Pawn pawn, ICombatListener listener) { if (!listeners.ContainsKey(pawn)) { listeners.Add(pawn, new HashSet <ICombatListener>()); } listeners[pawn].Add(listener); }