GetPlayerInput
From Eternity Wiki
Jump to navigationJump to search
Description[edit]
This is an ACS built-in function.
Gets information about a player's input.
Usage[edit]
int GetPlayerInput(int player, int type)
Parameters[edit]
- player: player index, from 0 to 3. Use -1 for activator.
- type: one of the following:
- INPUT_OLDBUTTONS (0): unused, returns 0
- INPUT_BUTTONS (1): will return a combination of the following flags:
- BT_ATTACK (1): normal weapon attack
- BT_USE (2): switch or door activation
- BT_JUMP (4): jump or attempting to jump
- BT_ALTATTACK (32): secondary fire button
- BT_RELOAD (64): weapon reload
- BT_ZOOM (128): weapon view zoom
- BT_USER1 (2097152), BT_USER2 (4194304), BT_USER3 (8388608), BT_USER4 (16777216): user-defined buttons
- INPUT_PITCH (2): view pitch change (looking up or down)
- INPUT_YAW (3): angle turn
- INPUT_FORWARDMOVE (5): forward and backward move
- INPUT_SIDEMOVE (6): strafing
- INPUT_UPMOVE (7): flight (if available)
Return value[edit]
The value for the given type
Examples[edit]
No examples given.
Notes[edit]
In Eternity, there are also MODINPUT_... options, but they mean the same as the INPUT_... ones. Anything else will just return 0.
This function's identification in zspecial.acs is: ACC internal.