public override void AddTarget(Placeable p) { if (!ActiveObjects.TryGetValue(p, out int c)) { NewOrRemovedObjects.Add(p); } ActiveObjects[p] = c + 1; RegisterForUpdate(); }
public override void RemoveTarget(Placeable p) { ActiveObjects[p]--; RegisterForUpdate(); }