mirror of
https://github.com/ZDoom/acc.git
synced 2025-02-07 06:11:02 +00:00
- Added GetPlayerInput() support to ACS.
SVN r1214 (trunk)
This commit is contained in:
parent
78184b3f56
commit
01c497ff05
4 changed files with 60 additions and 0 deletions
1
pcode.c
1
pcode.c
|
@ -457,6 +457,7 @@ static char *PCDNames[PCODE_COMMAND_COUNT] =
|
|||
"PCD_CHECKPLAYERCAMERA",
|
||||
"PCD_MORPHACTOR",
|
||||
"PCD_UNMORPHACTOR",
|
||||
"PCD_GETPLAYERINPUT"
|
||||
};
|
||||
|
||||
// CODE --------------------------------------------------------------------
|
||||
|
|
1
pcode.h
1
pcode.h
|
@ -408,6 +408,7 @@ typedef enum
|
|||
PCD_CHECKPLAYERCAMERA,
|
||||
PCD_MORPHACTOR,
|
||||
PCD_UNMORPHACTOR,
|
||||
PCD_GETPLAYERINPUT,
|
||||
|
||||
PCODE_COMMAND_COUNT
|
||||
} pcd_t;
|
||||
|
|
1
symbol.c
1
symbol.c
|
@ -192,6 +192,7 @@ static internFuncDef_t InternalFunctions[] =
|
|||
{ "checkplayercamera", PCD_NOP, PCD_CHECKPLAYERCAMERA, 1, 0, 0, YES, NO },
|
||||
{ "morphactor", PCD_NOP, PCD_MORPHACTOR, 7, 2|4|8|16|32|64, 0, YES, NO },
|
||||
{ "unmorphactor", PCD_NOP, PCD_UNMORPHACTOR, 2, 2, 0, YES, NO },
|
||||
{ "getplayerinput", PCD_NOP, PCD_GETPLAYERINPUT, 2, 0, 0, YES, NO },
|
||||
|
||||
{ NULL, PCD_NOP, PCD_NOP, 0, 0, 0, NO, NO }
|
||||
};
|
||||
|
|
57
zdefs.acs
57
zdefs.acs
|
@ -109,6 +109,63 @@
|
|||
#define PROP_FLIGHT 12
|
||||
#define PROP_SPEED 15
|
||||
|
||||
// Player input -------------------------------------------------------------
|
||||
|
||||
// These are the original inputs sent by the player.
|
||||
#define INPUT_OLDBUTTONS 0
|
||||
#define INPUT_BUTTONS 1
|
||||
#define INPUT_PITCH 2
|
||||
#define INPUT_YAW 3
|
||||
#define INPUT_ROLL 4
|
||||
#define INPUT_FORWARDMOVE 5
|
||||
#define INPUT_SIDEMOVE 6
|
||||
#define INPUT_UPMOVE 7
|
||||
|
||||
// These are the inputs, as modified by P_PlayerThink().
|
||||
// Most of the time, these will match the original inputs, but
|
||||
// they can be different if a player is frozen or using a
|
||||
// chainsaw.
|
||||
#define MODINPUT_OLDBUTTONS 8
|
||||
#define MODINPUT_BUTTONS 9
|
||||
#define MODINPUT_PITCH 10
|
||||
#define MODINPUT_YAW 11
|
||||
#define MODINPUT_ROLL 12
|
||||
#define MODINPUT_FORWARDMOVE 13
|
||||
#define MODINPUT_SIDEMOVE 14
|
||||
#define MODINPUT_UPMOVE 15
|
||||
|
||||
// Player buttons -----------------------------------------------------------
|
||||
|
||||
#define BT_ATTACK 1
|
||||
#define BT_USE 2
|
||||
#define BT_JUMP 4
|
||||
#define BT_CROUCH 8
|
||||
#define BT_TURN180 16
|
||||
#define BT_ALTATTACK 32
|
||||
#define BT_RELOAD 64
|
||||
#define BT_ZOOM 128
|
||||
|
||||
#define BT_SPEED 256
|
||||
#define BT_STRAFE 512
|
||||
|
||||
#define BT_MOVERIGHT 1024
|
||||
#define BT_MOVELEFT 2048
|
||||
#define BT_BACK 4096
|
||||
#define BT_FORWARD 8192
|
||||
#define BT_RIGHT 16384
|
||||
#define BT_LEFT 32768
|
||||
#define BT_LOOKUP 65536
|
||||
#define BT_LOOKDOWN 131072
|
||||
#define BT_MOVEUP 262144
|
||||
#define BT_MOVEDOWN 524288
|
||||
#define BT_SHOWSCORES 1048576
|
||||
|
||||
// Do whatever you want with these.
|
||||
#define BT_USER1 2097152
|
||||
#define BT_USER2 4194304
|
||||
#define BT_USER3 8388608
|
||||
#define BT_USER4 16777216
|
||||
|
||||
// Text colors --------------------------------------------------------------
|
||||
|
||||
#define CR_UNTRANSLATED -1
|
||||
|
|
Loading…
Reference in a new issue