Exemple #1
0
 public virtual void OnGrab(int direction, ItemBracelet bracelet)
 {
     if (!isMoving && !flags.HasFlag(TileFlags.NotGrabbable))
     {
         Player player = roomControl.Player;
         player.GrabState.Bracelet = bracelet;
         player.BeginState(player.GrabState);
     }
 }
Exemple #2
0
 public override void OnGrab(int direction, ItemBracelet bracelet)
 {
     if (direction == Directions.Reverse(this.direction))
     {
         Player player = RoomControl.Player;
         player.PullHandleState.Bracelet       = bracelet;
         player.PullHandleState.PullHandleTile = this;
         player.BeginState(player.PullHandleState);
         isBeingPulled = true;
     }
 }
Exemple #3
0
        //-----------------------------------------------------------------------------
        // Constructors
        //-----------------------------------------------------------------------------

        public PlayerPullHandleState()
        {
            bracelet      = null;
            pullDuration  = GameSettings.TILE_PULL_HANDLE_PLAYER_PULL_DURATION;
            puaseDuration = GameSettings.TILE_PULL_HANDLE_PLAYER_PAUSE_DURATION;
        }
Exemple #4
0
        //-----------------------------------------------------------------------------
        // Constructors
        //-----------------------------------------------------------------------------

        public PlayerGrabState()
        {
            bracelet = null;
            duration = 10;
        }