Example #1
0
 public void DeregisterInteractible(IMapInteractible interactible)
 {
     if (interactibles.Contains(interactible))
     {
         interactibles.Remove(interactible);
         interactible.InteractibleDeregistered(this);
     }
 }
Example #2
0
 public void RegisterInteractible(IMapInteractible interactible)
 {
     if (!interactibles.Contains(interactible))
     {
         interactibles.Add(interactible);
         interactible.InteractibleRegistered(this);
         Log.Message($"Added interactible '{interactible.Name}' to map '{name}'");
     }
 }