rendered paste body 1.
typedef enum {
2.
HITBOX_OFF,
3.
HITBOX_ETPRO,
4.
HITBOX_ETMAIN,
5.
HITBOX_ETPUB_REALHEAD,
6.
HITBOX_ETPUB_UNFIXED,
7.
HITBOX_GENERAL,
8.
9.
HITBOX_TOTAL
10.
} hitbox_t;
11.
12.
// for hitbox correction
13.
typedef enum {
14.
STANDING,
15.
CROUCH,
16.
PRONE,
17.
18.
MAX_HITBOX_STATE
19.
} HitboxState_t;
20.
typedef struct {
21.
float x;
22.
float y;
23.
float z;
24.
} vec3_union;
25.
26.
27.
28.
vec3_union hitboxDef[HITBOX_TOTAL][MAX_HITBOX_STATE];
29.
30.
void fillHitboxCorrection() {
31.
32.
hitboxDef[HITBOX_ETPRO][STANDING] ={-1.0, 0.0, 6.5}
33.
hitboxDef[HITBOX_ETPRO][CROUCH] = {-1.0, 0.0, 6.5};
34.
hitboxDef[HITBOX_ETPRO][PRONE] = {1.5, -1.0, 6.5};
35.
36.
hitboxDef[HITBOX_ETMAIN][STANDING] = {0.0, 0.0, 4.0};
37.
hitboxDef[HITBOX_ETMAIN][CROUCH] = {0.0, 0.0, 4.0};
38.
hitboxDef[HITBOX_ETMAIN][PRONE] = {0.0, 0.0, 4.0};
39.
40.
hitboxDef[HITBOX_ETPUB_REALHEAD][STANDING] = {1.0, -1.0, 6.5};
41.
hitboxDef[HITBOX_ETPUB_REALHEAD][CROUCH] = {1.0, -1.0, 6.5};
42.
hitboxDef[HITBOX_ETPUB_REALHEAD][PRONE] = {2.0, 0.0, 6.5};
43.
44.
hitboxDef[HITBOX_ETPUB_UNFIXED][STANDING] ={0.0, 0.0, 4.0};
45.
hitboxDef[HITBOX_ETPUB_UNFIXED][CROUCH] = {0.0, 0.0, 4.0};
46.
hitboxDef[HITBOX_ETPUB_UNFIXED][PRONE] = {0.0, 0.0, 4.0};
47.
48.
hitboxDef[HITBOX_GENERAL][STANDING] = {0.5, 0.0, 6.5};
49.
hitboxDef[HITBOX_GENERAL][CROUCH] = {0.5, 0.0, 6.5};
50.
hitboxDef[HITBOX_GENERAL][PRONE] = {0.5, 0.0, 6.5};
51.
}*/
Total Paste Views: 4 Trackback (0) PermaLink Remove Paste