public virtual bool AttachTrap(BaseDoorTrap trap) { if (HasTrap() || trap == null) { return(false); } _trap = trap; _trapType = trap.TrapType; trap.Active = true; trap.Door = this; return(true); }
public virtual void RemoveTrap() { _trap = null; _trapType = DoorTrapType.None; }