Browse Source

[Virtual Gamepad] Turn player when stand button is pressed

pull/3373/head
staphen 4 years ago committed by Anders Jenbo
parent
commit
884f9ed46b
  1. 10
      Source/controls/plrctrls.cpp

10
Source/controls/plrctrls.cpp

@ -1132,12 +1132,18 @@ void WalkInDir(int playerId, AxisDirection dir)
player._pdir = pdir;
#ifdef VIRTUAL_GAMEPAD
if (VirtualGamepadState.standButton.isHeld)
if (VirtualGamepadState.standButton.isHeld) {
if (player._pmode == PM_STAND)
StartStand(playerId, pdir);
return;
}
#endif
if (PosOkPlayer(player, delta) && IsPathBlocked(player.position.future, pdir))
if (PosOkPlayer(player, delta) && IsPathBlocked(player.position.future, pdir)) {
if (player._pmode == PM_STAND)
StartStand(playerId, pdir);
return; // Don't start backtrack around obstacles
}
NetSendCmdLoc(playerId, true, CMD_WALKXY, delta);
}

Loading…
Cancel
Save