Пример #1
0
    private void Press(InputEvent evt)
    {
        switch (evt.button)
        {
        case InputEvent.Buttons.Esc:
            Session.Event(SessionEvent.PauseEvent());
            break;

        case InputEvent.Buttons.Tab: actor.ToggleInventory(); break;

        case InputEvent.Buttons.Space: actor.Jump(); break;

        case InputEvent.Buttons.Shift: actor.SetSprint(true); break;

        case InputEvent.Buttons.M1: actor.Use(Item.Uses.A); break;

        case InputEvent.Buttons.M2: actor.Use(Item.Uses.B); break;

        case InputEvent.Buttons.M3: actor.Use(Item.Uses.C); break;

        case InputEvent.Buttons.R: actor.Use(Item.Uses.D); break;

        case InputEvent.Buttons.E: actor.InitiateInteraction(); break;
        }
    }
    private void PressNes(InputEvent evt)
    {
        switch (evt.button)
        {
        case InputEvent.Buttons.Select:
            Session.Event(SessionEvent.PauseEvent());
            break;

        case InputEvent.Buttons.B: actor.Jump(); break;

        case InputEvent.Buttons.A: actor.Use(Item.Uses.A); break;
        }
    }
    private void PressKeyboard(InputEvent evt)
    {
        switch (evt.button)
        {
        case InputEvent.Buttons.Esc:
            Session.Event(SessionEvent.PauseEvent());
            break;

        case InputEvent.Buttons.Tab: actor.EquipNextItem(); break;

        case InputEvent.Buttons.Space: actor.Jump(); break;

        case InputEvent.Buttons.Shift: actor.SetSprint(true); break;

        case InputEvent.Buttons.M1: actor.Use(Item.Uses.A); break;

        case InputEvent.Buttons.M2: actor.Use(Item.Uses.B); break;

        case InputEvent.Buttons.M3: actor.Use(Item.Uses.C); break;

        case InputEvent.Buttons.R: actor.Use(Item.Uses.D); break;

        case InputEvent.Buttons.One: actor.EquipHotbarItem(0); break;

        case InputEvent.Buttons.Two: actor.EquipHotbarItem(1); break;

        case InputEvent.Buttons.Three: actor.EquipHotbarItem(2); break;

        case InputEvent.Buttons.Four: actor.EquipHotbarItem(3); break;

        case InputEvent.Buttons.Five: actor.EquipHotbarItem(4); break;

        case InputEvent.Buttons.Six: actor.EquipHotbarItem(5); break;

        case InputEvent.Buttons.Seven: actor.EquipHotbarItem(6); break;

        case InputEvent.Buttons.Eight: actor.EquipHotbarItem(7); break;

        case InputEvent.Buttons.Nine: actor.EquipHotbarItem(8); break;

        case InputEvent.Buttons.Zero: actor.EquipHotbarItem(9); break;
        }
    }
    private void PressPs1(InputEvent evt)
    {
        switch (evt.button)
        {
        case InputEvent.Buttons.Start:
            Session.Event(SessionEvent.PauseEvent());
            break;

        case InputEvent.Buttons.Square: actor.Use(Item.Uses.D); break;

        case InputEvent.Buttons.Triangle: break;

        case InputEvent.Buttons.O: break;

        case InputEvent.Buttons.X: actor.Jump(); break;

        case InputEvent.Buttons.R1: actor.Use(Item.Uses.A); break;

        case InputEvent.Buttons.R2: actor.Use(Item.Uses.C); break;

        case InputEvent.Buttons.L1: actor.Use(Item.Uses.B); break;

        case InputEvent.Buttons.L2: break;

        case InputEvent.Buttons.DUp: break;

        case InputEvent.Buttons.DRight: break;

        case InputEvent.Buttons.DLeft: break;

        case InputEvent.Buttons.DDown: break;

        case InputEvent.Buttons.Select: break;

        case InputEvent.Buttons.RClick: actor.Use(Item.Uses.C); break;

        case InputEvent.Buttons.LClick: actor.SetSprint(true); break;
        }
    }
    private void PressN64(InputEvent evt)
    {
        switch (evt.button)
        {
        case InputEvent.Buttons.Start:
            Session.Event(SessionEvent.PauseEvent());
            break;

        case InputEvent.Buttons.L: actor.SetSprint(true); break;

        case InputEvent.Buttons.Z: actor.Use(Item.Uses.A); break;

        case InputEvent.Buttons.R: actor.Use(Item.Uses.B); break;

        case InputEvent.Buttons.CUp: actor.Use(Item.Uses.C); break;

        case InputEvent.Buttons.CDown: actor.Jump(); break;

        case InputEvent.Buttons.B: actor.Use(Item.Uses.D); break;

        case InputEvent.Buttons.A: actor.InitiateInteraction(); break;
        }
    }
Пример #6
0
 public void Resume()
 {
     Session.Event(SessionEvent.PauseEvent());
 }