// used for special commands and idle checking, not from the engine
// TODO: cache
#define PHYS_INPUT_BUTTON_MASK(s) ( \
- (1 << 0) * PHYS_INPUT_BUTTON_ATCK(s) \
- | (1 << 1) * PHYS_INPUT_BUTTON_JUMP(s) \
- | (1 << 2) * PHYS_INPUT_BUTTON_ATCK2(s) \
- | (1 << 3) * PHYS_INPUT_BUTTON_ZOOM(s) \
- | (1 << 4) * PHYS_INPUT_BUTTON_CROUCH(s) \
- | (1 << 5) * PHYS_INPUT_BUTTON_HOOK(s) \
- | (1 << 6) * PHYS_INPUT_BUTTON_USE(s) \
- | (1 << 7) * PHYS_INPUT_BUTTON_BACKWARD(s) \
- | (1 << 8) * PHYS_INPUT_BUTTON_FORWARD(s) \
- | (1 << 9) * PHYS_INPUT_BUTTON_LEFT(s) \
- | (1 << 10) * PHYS_INPUT_BUTTON_RIGHT(s) \
+ ((1 << 0) * PHYS_INPUT_BUTTON_ATCK(s)) \
+ | ((1 << 1) * PHYS_INPUT_BUTTON_JUMP(s)) \
+ | ((1 << 2) * PHYS_INPUT_BUTTON_ATCK2(s)) \
+ | ((1 << 3) * PHYS_INPUT_BUTTON_ZOOM(s)) \
+ | ((1 << 4) * PHYS_INPUT_BUTTON_CROUCH(s)) \
+ | ((1 << 5) * PHYS_INPUT_BUTTON_HOOK(s)) \
+ | ((1 << 6) * PHYS_INPUT_BUTTON_USE(s)) \
+ | ((1 << 7) * PHYS_INPUT_BUTTON_BACKWARD(s)) \
+ | ((1 << 8) * PHYS_INPUT_BUTTON_FORWARD(s)) \
+ | ((1 << 9) * PHYS_INPUT_BUTTON_LEFT(s)) \
+ | ((1 << 10) * PHYS_INPUT_BUTTON_RIGHT(s)) \
)
#define IS_JUMP_HELD(s) (!((s).flags & FL_JUMPRELEASED))
#define ITEMS_STAT(s) ((s).items)
.float teleport_time;
-#define PHYS_TELEPORT_TIME(s) ((s).teleport_time)
-
-.float waterjump_time;
-#define PHYS_WATERJUMP_TIME(s) ((s).waterjump_time)
#ifdef CSQC