All pastes #553517 Raw Edit

Someone

public text v1 · immutable
·published 2007-06-09 19:14 UTC
rendered paste body
typedef enum {
	HITBOX_OFF,
	HITBOX_ETPRO,
	HITBOX_ETMAIN,
	HITBOX_ETPUB_REALHEAD,
	HITBOX_ETPUB_UNFIXED,
	HITBOX_GENERAL,
	
	HITBOX_TOTAL
} hitbox_t;

// for hitbox correction
typedef enum {
	STANDING,
	CROUCH,
	PRONE,

 	MAX_HITBOX_STATE
} HitboxState_t;
typedef struct {
	float x;
	float y;
	float z;
} vec3_union;



vec3_union hitboxDef[HITBOX_TOTAL][MAX_HITBOX_STATE];

//void fillHitboxCorrection() {
/*{
	hitboxDef[HITBOX_ETPRO][STANDING] =;{-1.0, 0.0, 6.5;}
	hitboxDef[HITBOX_ETPRO][CROUCH] = ;{-1.0, 0.0, 6.5};
	hitboxDef[HITBOX_ETPRO][PRONE] = {1.5, -1.0, 6.5;};

	hitboxDef[HITBOX_ETMAIN][STANDING] = {0.0, 0.0, 4.0};
	hitboxDef[HITBOX_ETMAIN][CROUCH] = {0.0, 0.0, 4.0};
	hitboxDef[HITBOX_ETMAIN][PRONE] = {0.0, 0.0, 4.0};

	hitboxDef[HITBOX_ETPUB_REALHEAD][STANDING] = {1.0, -1.0, 6.5};
	hitboxDef[HITBOX_ETPUB_REALHEAD][CROUCH] = {1.0, -1.0, 6.5};
	hitboxDef[HITBOX_ETPUB_REALHEAD][PRONE] = {2.0, 0.0, 6.5};

	hitboxDef[HITBOX_ETPUB_UNFIXED][STANDING] ={0.0, 0.0, 4.0};
	hitboxDef[HITBOX_ETPUB_UNFIXED][CROUCH] = {0.0, 0.0, 4.0};
	hitboxDef[HITBOX_ETPUB_UNFIXED][PRONE] = {0.0, 0.0, 4.0};

	hitboxDef[HITBOX_GENERAL][STANDING] = {0.5, 0.0, 6.5};
	hitboxDef[HITBOX_GENERAL][CROUCH] = {0.5, 0.0, 6.5};
	hitboxDef[HITBOX_GENERAL][PRONE] = {0.5, 0.0, 6.5};
}*/