Beispiel #1
0
        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);
        }
Beispiel #2
0
 public virtual void RemoveTrap()
 {
     _trap     = null;
     _trapType = DoorTrapType.None;
 }