mirror of
https://github.com/ZDoom/acc.git
synced 2025-02-14 15:41:17 +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_CHECKPLAYERCAMERA",
|
||||||
"PCD_MORPHACTOR",
|
"PCD_MORPHACTOR",
|
||||||
"PCD_UNMORPHACTOR",
|
"PCD_UNMORPHACTOR",
|
||||||
|
"PCD_GETPLAYERINPUT"
|
||||||
};
|
};
|
||||||
|
|
||||||
// CODE --------------------------------------------------------------------
|
// CODE --------------------------------------------------------------------
|
||||||
|
|
1
pcode.h
1
pcode.h
|
@ -408,6 +408,7 @@ typedef enum
|
||||||
PCD_CHECKPLAYERCAMERA,
|
PCD_CHECKPLAYERCAMERA,
|
||||||
PCD_MORPHACTOR,
|
PCD_MORPHACTOR,
|
||||||
PCD_UNMORPHACTOR,
|
PCD_UNMORPHACTOR,
|
||||||
|
PCD_GETPLAYERINPUT,
|
||||||
|
|
||||||
PCODE_COMMAND_COUNT
|
PCODE_COMMAND_COUNT
|
||||||
} pcd_t;
|
} 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 },
|
{ "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 },
|
{ "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 },
|
{ "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 }
|
{ 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_FLIGHT 12
|
||||||
#define PROP_SPEED 15
|
#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 --------------------------------------------------------------
|
// Text colors --------------------------------------------------------------
|
||||||
|
|
||||||
#define CR_UNTRANSLATED -1
|
#define CR_UNTRANSLATED -1
|
||||||
|
|
Loading…
Reference in a new issue