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