diff --git a/reaction/code/cgame/cg_local.h b/reaction/code/cgame/cg_local.h index 7324ac69..97c7aae3 100644 --- a/reaction/code/cgame/cg_local.h +++ b/reaction/code/cgame/cg_local.h @@ -403,11 +403,10 @@ //----------------------------------------------------------------------------- // Copyright (C) 1999-2000 Id Software, Inc. // -#include "../game/q_shared.h" +#include "../qcommon/q_shared.h" #include "tr_types.h" #include "../game/bg_public.h" #include "cg_public.h" -#include "../game/q_shared.h" // Added by ClassView // The entire cgame module is unloaded and reloaded on each level change, // so there is NO persistant data between levels on the client side. diff --git a/reaction/code/cgame/cg_weapons.c b/reaction/code/cgame/cg_weapons.c index 0b90c147..bf0728c7 100644 --- a/reaction/code/cgame/cg_weapons.c +++ b/reaction/code/cgame/cg_weapons.c @@ -728,23 +728,23 @@ void CG_RegisterWeapon(int weaponNum) } strcpy(path, item->world_model[0]); - COM_StripExtension(path, path); + COM_StripExtensionInPlace(path); strcat(path, "_flash.md3"); weaponInfo->flashModel = trap_R_RegisterModel(path); strcpy(path, item->world_model[0]); - COM_StripExtension(path, path); + COM_StripExtensionInPlace(path); strcat(path, "_barrel.md3"); weaponInfo->barrelModel = trap_R_RegisterModel(path); strcpy(path, item->world_model[0]); - COM_StripExtension(path, path); + COM_StripExtensionInPlace(path); strcat(path, "_hand.md3"); weaponInfo->handsModel = trap_R_RegisterModel(path); //Elder: added to cache 1st-person models strcpy(path, item->world_model[0]); - COM_StripExtension(path, path); + COM_StripExtensionInPlace(path); strcat(path, "_1st.md3"); weaponInfo->firstModel = trap_R_RegisterModel(path); diff --git a/reaction/code/game/bg_public.h b/reaction/code/game/bg_public.h index 09bda674..cea8717b 100644 --- a/reaction/code/game/bg_public.h +++ b/reaction/code/game/bg_public.h @@ -1592,6 +1592,38 @@ int GetIntBytes(char *buf, char count); //matches any of the tokens in the second string qboolean IdMatchesString(const char *id, const char *match); +//Makro - for the new surfaceparm system + +#define MAT_DEFAULT 0 +#define MAT_METALSTEPS 1 +#define MAT_GRAVEL 2 +#define MAT_WOOD 3 +#define MAT_CARPET 4 +#define MAT_METAL2 5 +#define MAT_GLASS 6 +#define MAT_GRASS 7 +#define MAT_SNOW 8 +#define MAT_MUD 9 +#define MAT_WOOD2 10 +#define MAT_HARDMETAL 11 +#define MAT_LEAVES 12 +#define MAT_CEMENT 13 +#define MAT_MARBLE 14 +#define MAT_SNOW2 15 +#define MAT_HARDSTEPS 16 +#define MAT_SAND 17 +#define MAT_BRICK 18 +#define MAT_CERAMIC 19 + +int GetMaterialFromFlag(int flag); +#define IsMetalMat(Mat) ( (Mat)==MAT_METALSTEPS || (Mat)==MAT_METAL2 || (Mat)==MAT_HARDMETAL ) +#define IsMetalFlag(Flag) ( IsMetalMat( GetMaterialFromFlag( Flag ) ) ) +#define IsWoodMat(Mat) ( (Mat)==MAT_WOOD || (Mat)==MAT_WOOD2 ) +#define IsWoodFlag(Flag) ( IsWoodMat( GetMaterialFromFlag( Flag ) ) ) +#define IsSnowMat(Mat) ( (Mat)==MAT_SNOW || (Mat)==MAT_SNOW2 ) +#define IsSnowFlag(Flag) ( IsSnowMat( GetMaterialFromFlag( Flag ) ) ) + + float SawTooth(int time, int period); diff --git a/reaction/code/game/g_missile.c b/reaction/code/game/g_missile.c index 8f30131f..c2a5d7db 100644 --- a/reaction/code/game/g_missile.c +++ b/reaction/code/game/g_missile.c @@ -63,8 +63,6 @@ // Copyright (C) 1999-2000 Id Software, Inc. // #include "g_local.h" -//Makro - to get the new surfaceparm system to work :/ -#include "surfaceflags.h" #define MISSILE_PRESTEP_TIME 50 diff --git a/reaction/code/game/g_weapon.c b/reaction/code/game/g_weapon.c index 95038aad..40cda31b 100644 --- a/reaction/code/game/g_weapon.c +++ b/reaction/code/game/g_weapon.c @@ -202,7 +202,6 @@ // perform the server side effects of a weapon firing #include "g_local.h" -#include "surfaceflags.h" // JBravo: for warnings void Use_BinaryMover(gentity_t * ent, gentity_t * other, gentity_t * activator); diff --git a/reaction/code/qcommon/q_math.c b/reaction/code/qcommon/q_math.c index 855a7544..b9b7ab5f 100644 --- a/reaction/code/qcommon/q_math.c +++ b/reaction/code/qcommon/q_math.c @@ -60,90 +60,266 @@ vec4_t g_color_table[8] = }; -vec3_t bytedirs[NUMVERTEXNORMALS] = -{ -{-0.525731f, 0.000000f, 0.850651f}, {-0.442863f, 0.238856f, 0.864188f}, -{-0.295242f, 0.000000f, 0.955423f}, {-0.309017f, 0.500000f, 0.809017f}, -{-0.162460f, 0.262866f, 0.951056f}, {0.000000f, 0.000000f, 1.000000f}, -{0.000000f, 0.850651f, 0.525731f}, {-0.147621f, 0.716567f, 0.681718f}, -{0.147621f, 0.716567f, 0.681718f}, {0.000000f, 0.525731f, 0.850651f}, -{0.309017f, 0.500000f, 0.809017f}, {0.525731f, 0.000000f, 0.850651f}, -{0.295242f, 0.000000f, 0.955423f}, {0.442863f, 0.238856f, 0.864188f}, -{0.162460f, 0.262866f, 0.951056f}, {-0.681718f, 0.147621f, 0.716567f}, -{-0.809017f, 0.309017f, 0.500000f},{-0.587785f, 0.425325f, 0.688191f}, -{-0.850651f, 0.525731f, 0.000000f},{-0.864188f, 0.442863f, 0.238856f}, -{-0.716567f, 0.681718f, 0.147621f},{-0.688191f, 0.587785f, 0.425325f}, -{-0.500000f, 0.809017f, 0.309017f}, {-0.238856f, 0.864188f, 0.442863f}, -{-0.425325f, 0.688191f, 0.587785f}, {-0.716567f, 0.681718f, -0.147621f}, -{-0.500000f, 0.809017f, -0.309017f}, {-0.525731f, 0.850651f, 0.000000f}, -{0.000000f, 0.850651f, -0.525731f}, {-0.238856f, 0.864188f, -0.442863f}, -{0.000000f, 0.955423f, -0.295242f}, {-0.262866f, 0.951056f, -0.162460f}, -{0.000000f, 1.000000f, 0.000000f}, {0.000000f, 0.955423f, 0.295242f}, -{-0.262866f, 0.951056f, 0.162460f}, {0.238856f, 0.864188f, 0.442863f}, -{0.262866f, 0.951056f, 0.162460f}, {0.500000f, 0.809017f, 0.309017f}, -{0.238856f, 0.864188f, -0.442863f},{0.262866f, 0.951056f, -0.162460f}, -{0.500000f, 0.809017f, -0.309017f},{0.850651f, 0.525731f, 0.000000f}, -{0.716567f, 0.681718f, 0.147621f}, {0.716567f, 0.681718f, -0.147621f}, -{0.525731f, 0.850651f, 0.000000f}, {0.425325f, 0.688191f, 0.587785f}, -{0.864188f, 0.442863f, 0.238856f}, {0.688191f, 0.587785f, 0.425325f}, -{0.809017f, 0.309017f, 0.500000f}, {0.681718f, 0.147621f, 0.716567f}, -{0.587785f, 0.425325f, 0.688191f}, {0.955423f, 0.295242f, 0.000000f}, -{1.000000f, 0.000000f, 0.000000f}, {0.951056f, 0.162460f, 0.262866f}, -{0.850651f, -0.525731f, 0.000000f},{0.955423f, -0.295242f, 0.000000f}, -{0.864188f, -0.442863f, 0.238856f}, {0.951056f, -0.162460f, 0.262866f}, -{0.809017f, -0.309017f, 0.500000f}, {0.681718f, -0.147621f, 0.716567f}, -{0.850651f, 0.000000f, 0.525731f}, {0.864188f, 0.442863f, -0.238856f}, -{0.809017f, 0.309017f, -0.500000f}, {0.951056f, 0.162460f, -0.262866f}, -{0.525731f, 0.000000f, -0.850651f}, {0.681718f, 0.147621f, -0.716567f}, -{0.681718f, -0.147621f, -0.716567f},{0.850651f, 0.000000f, -0.525731f}, -{0.809017f, -0.309017f, -0.500000f}, {0.864188f, -0.442863f, -0.238856f}, -{0.951056f, -0.162460f, -0.262866f}, {0.147621f, 0.716567f, -0.681718f}, -{0.309017f, 0.500000f, -0.809017f}, {0.425325f, 0.688191f, -0.587785f}, -{0.442863f, 0.238856f, -0.864188f}, {0.587785f, 0.425325f, -0.688191f}, -{0.688191f, 0.587785f, -0.425325f}, {-0.147621f, 0.716567f, -0.681718f}, -{-0.309017f, 0.500000f, -0.809017f}, {0.000000f, 0.525731f, -0.850651f}, -{-0.525731f, 0.000000f, -0.850651f}, {-0.442863f, 0.238856f, -0.864188f}, -{-0.295242f, 0.000000f, -0.955423f}, {-0.162460f, 0.262866f, -0.951056f}, -{0.000000f, 0.000000f, -1.000000f}, {0.295242f, 0.000000f, -0.955423f}, -{0.162460f, 0.262866f, -0.951056f}, {-0.442863f, -0.238856f, -0.864188f}, -{-0.309017f, -0.500000f, -0.809017f}, {-0.162460f, -0.262866f, -0.951056f}, -{0.000000f, -0.850651f, -0.525731f}, {-0.147621f, -0.716567f, -0.681718f}, -{0.147621f, -0.716567f, -0.681718f}, {0.000000f, -0.525731f, -0.850651f}, -{0.309017f, -0.500000f, -0.809017f}, {0.442863f, -0.238856f, -0.864188f}, -{0.162460f, -0.262866f, -0.951056f}, {0.238856f, -0.864188f, -0.442863f}, -{0.500000f, -0.809017f, -0.309017f}, {0.425325f, -0.688191f, -0.587785f}, -{0.716567f, -0.681718f, -0.147621f}, {0.688191f, -0.587785f, -0.425325f}, -{0.587785f, -0.425325f, -0.688191f}, {0.000000f, -0.955423f, -0.295242f}, -{0.000000f, -1.000000f, 0.000000f}, {0.262866f, -0.951056f, -0.162460f}, -{0.000000f, -0.850651f, 0.525731f}, {0.000000f, -0.955423f, 0.295242f}, -{0.238856f, -0.864188f, 0.442863f}, {0.262866f, -0.951056f, 0.162460f}, -{0.500000f, -0.809017f, 0.309017f}, {0.716567f, -0.681718f, 0.147621f}, -{0.525731f, -0.850651f, 0.000000f}, {-0.238856f, -0.864188f, -0.442863f}, -{-0.500000f, -0.809017f, -0.309017f}, {-0.262866f, -0.951056f, -0.162460f}, -{-0.850651f, -0.525731f, 0.000000f}, {-0.716567f, -0.681718f, -0.147621f}, -{-0.716567f, -0.681718f, 0.147621f}, {-0.525731f, -0.850651f, 0.000000f}, -{-0.500000f, -0.809017f, 0.309017f}, {-0.238856f, -0.864188f, 0.442863f}, -{-0.262866f, -0.951056f, 0.162460f}, {-0.864188f, -0.442863f, 0.238856f}, -{-0.809017f, -0.309017f, 0.500000f}, {-0.688191f, -0.587785f, 0.425325f}, -{-0.681718f, -0.147621f, 0.716567f}, {-0.442863f, -0.238856f, 0.864188f}, -{-0.587785f, -0.425325f, 0.688191f}, {-0.309017f, -0.500000f, 0.809017f}, -{-0.147621f, -0.716567f, 0.681718f}, {-0.425325f, -0.688191f, 0.587785f}, -{-0.162460f, -0.262866f, 0.951056f}, {0.442863f, -0.238856f, 0.864188f}, -{0.162460f, -0.262866f, 0.951056f}, {0.309017f, -0.500000f, 0.809017f}, -{0.147621f, -0.716567f, 0.681718f}, {0.000000f, -0.525731f, 0.850651f}, -{0.425325f, -0.688191f, 0.587785f}, {0.587785f, -0.425325f, 0.688191f}, -{0.688191f, -0.587785f, 0.425325f}, {-0.955423f, 0.295242f, 0.000000f}, -{-0.951056f, 0.162460f, 0.262866f}, {-1.000000f, 0.000000f, 0.000000f}, -{-0.850651f, 0.000000f, 0.525731f}, {-0.955423f, -0.295242f, 0.000000f}, -{-0.951056f, -0.162460f, 0.262866f}, {-0.864188f, 0.442863f, -0.238856f}, -{-0.951056f, 0.162460f, -0.262866f}, {-0.809017f, 0.309017f, -0.500000f}, -{-0.864188f, -0.442863f, -0.238856f}, {-0.951056f, -0.162460f, -0.262866f}, -{-0.809017f, -0.309017f, -0.500000f}, {-0.681718f, 0.147621f, -0.716567f}, -{-0.681718f, -0.147621f, -0.716567f}, {-0.850651f, 0.000000f, -0.525731f}, -{-0.688191f, 0.587785f, -0.425325f}, {-0.587785f, 0.425325f, -0.688191f}, -{-0.425325f, 0.688191f, -0.587785f}, {-0.425325f, -0.688191f, -0.587785f}, -{-0.587785f, -0.425325f, -0.688191f}, {-0.688191f, -0.587785f, -0.425325f} -}; +//Makro - new table; this allows for a much faster DirToByte function +vec3_t bytedirs[NUMVERTEXNORMALS] = +{ + { 1.00000000f, 0.00000000f, 0.00000000f }, + { 0.92387950f, 0.38268346f, 0.00000000f }, + { 0.70710677f, 0.70710677f, 0.00000000f }, + { 0.38268343f, 0.92387950f, 0.00000000f }, + { -0.00000004f, 1.00000000f, 0.00000000f }, + { -0.38268340f, 0.92387956f, 0.00000000f }, + { -0.70710677f, 0.70710677f, 0.00000000f }, + { -0.92387950f, 0.38268349f, 0.00000000f }, + { -1.00000000f, -0.00000009f, 0.00000000f }, + { -0.92387950f, -0.38268343f, 0.00000000f }, + { -0.70710683f, -0.70710671f, 0.00000000f }, + { -0.38268358f, -0.92387950f, 0.00000000f }, + { 0.00000001f, -1.00000000f, 0.00000000f }, + { 0.38268360f, -0.92387944f, 0.00000000f }, + { 0.70710665f, -0.70710689f, 0.00000000f }, + { 0.92387956f, -0.38268343f, 0.00000000f }, + { 0.92387950f, 0.00000000f, -0.38268346f }, + { 0.85355335f, 0.35355341f, -0.38268346f }, + { 0.65328145f, 0.65328145f, -0.38268346f }, + { 0.35355338f, 0.85355335f, -0.38268346f }, + { -0.00000004f, 0.92387950f, -0.38268346f }, + { -0.35355335f, 0.85355341f, -0.38268346f }, + { -0.65328145f, 0.65328145f, -0.38268346f }, + { -0.85355335f, 0.35355341f, -0.38268346f }, + { -0.92387950f, -0.00000008f, -0.38268346f }, + { -0.85355335f, -0.35355338f, -0.38268346f }, + { -0.65328151f, -0.65328139f, -0.38268346f }, + { -0.35355350f, -0.85355335f, -0.38268346f }, + { 0.00000001f, -0.92387950f, -0.38268346f }, + { 0.35355353f, -0.85355330f, -0.38268346f }, + { 0.65328133f, -0.65328157f, -0.38268346f }, + { 0.85355341f, -0.35355338f, -0.38268346f }, + { 0.70710677f, 0.00000000f, -0.70710677f }, + { 0.65328145f, 0.27059805f, -0.70710677f }, + { 0.49999997f, 0.49999997f, -0.70710677f }, + { 0.27059805f, 0.65328145f, -0.70710677f }, + { -0.00000003f, 0.70710677f, -0.70710677f }, + { -0.27059802f, 0.65328151f, -0.70710677f }, + { -0.49999997f, 0.49999997f, -0.70710677f }, + { -0.65328145f, 0.27059808f, -0.70710677f }, + { -0.70710677f, -0.00000006f, -0.70710677f }, + { -0.65328145f, -0.27059805f, -0.70710677f }, + { -0.50000000f, -0.49999994f, -0.70710677f }, + { -0.27059814f, -0.65328145f, -0.70710677f }, + { 0.00000001f, -0.70710677f, -0.70710677f }, + { 0.27059817f, -0.65328139f, -0.70710677f }, + { 0.49999991f, -0.50000006f, -0.70710677f }, + { 0.65328151f, -0.27059805f, -0.70710677f }, + { 0.38268343f, 0.00000000f, -0.92387950f }, + { 0.35355338f, 0.14644662f, -0.92387950f }, + { 0.27059805f, 0.27059805f, -0.92387950f }, + { 0.14644660f, 0.35355338f, -0.92387950f }, + { -0.00000002f, 0.38268343f, -0.92387950f }, + { -0.14644660f, 0.35355338f, -0.92387950f }, + { -0.27059805f, 0.27059805f, -0.92387950f }, + { -0.35355338f, 0.14644663f, -0.92387950f }, + { -0.38268343f, -0.00000003f, -0.92387950f }, + { -0.35355338f, -0.14644660f, -0.92387950f }, + { -0.27059805f, -0.27059802f, -0.92387950f }, + { -0.14644666f, -0.35355338f, -0.92387950f }, + { 0.00000000f, -0.38268343f, -0.92387950f }, + { 0.14644668f, -0.35355335f, -0.92387950f }, + { 0.27059799f, -0.27059808f, -0.92387950f }, + { 0.35355338f, -0.14644660f, -0.92387950f }, + { -0.00000004f, 0.00000000f, -1.00000000f }, + { -0.00000004f, -0.00000002f, -1.00000000f }, + { -0.00000003f, -0.00000003f, -1.00000000f }, + { -0.00000002f, -0.00000004f, -1.00000000f }, + { 0.00000000f, -0.00000004f, -1.00000000f }, + { 0.00000002f, -0.00000004f, -1.00000000f }, + { 0.00000003f, -0.00000003f, -1.00000000f }, + { 0.00000004f, -0.00000002f, -1.00000000f }, + { 0.00000004f, 0.00000000f, -1.00000000f }, + { 0.00000004f, 0.00000002f, -1.00000000f }, + { 0.00000003f, 0.00000003f, -1.00000000f }, + { 0.00000002f, 0.00000004f, -1.00000000f }, + { -0.00000000f, 0.00000004f, -1.00000000f }, + { -0.00000002f, 0.00000004f, -1.00000000f }, + { -0.00000003f, 0.00000003f, -1.00000000f }, + { -0.00000004f, 0.00000002f, -1.00000000f }, + { -0.38268340f, 0.00000000f, -0.92387956f }, + { -0.35355335f, -0.14644660f, -0.92387956f }, + { -0.27059802f, -0.27059802f, -0.92387956f }, + { -0.14644660f, -0.35355335f, -0.92387956f }, + { 0.00000002f, -0.38268340f, -0.92387956f }, + { 0.14644659f, -0.35355335f, -0.92387956f }, + { 0.27059802f, -0.27059802f, -0.92387956f }, + { 0.35355335f, -0.14644662f, -0.92387956f }, + { 0.38268340f, 0.00000003f, -0.92387956f }, + { 0.35355335f, 0.14644660f, -0.92387956f }, + { 0.27059805f, 0.27059799f, -0.92387956f }, + { 0.14644665f, 0.35355335f, -0.92387956f }, + { -0.00000000f, 0.38268340f, -0.92387956f }, + { -0.14644666f, 0.35355332f, -0.92387956f }, + { -0.27059796f, 0.27059805f, -0.92387956f }, + { -0.35355335f, 0.14644660f, -0.92387956f }, + { -0.70710677f, 0.00000000f, -0.70710677f }, + { -0.65328145f, -0.27059805f, -0.70710677f }, + { -0.49999997f, -0.49999997f, -0.70710677f }, + { -0.27059805f, -0.65328145f, -0.70710677f }, + { 0.00000003f, -0.70710677f, -0.70710677f }, + { 0.27059802f, -0.65328151f, -0.70710677f }, + { 0.49999997f, -0.49999997f, -0.70710677f }, + { 0.65328145f, -0.27059808f, -0.70710677f }, + { 0.70710677f, 0.00000006f, -0.70710677f }, + { 0.65328145f, 0.27059805f, -0.70710677f }, + { 0.50000000f, 0.49999994f, -0.70710677f }, + { 0.27059814f, 0.65328145f, -0.70710677f }, + { -0.00000001f, 0.70710677f, -0.70710677f }, + { -0.27059817f, 0.65328139f, -0.70710677f }, + { -0.49999991f, 0.50000006f, -0.70710677f }, + { -0.65328151f, 0.27059805f, -0.70710677f }, + { -0.92387950f, 0.00000000f, -0.38268349f }, + { -0.85355335f, -0.35355341f, -0.38268349f }, + { -0.65328145f, -0.65328145f, -0.38268349f }, + { -0.35355338f, -0.85355335f, -0.38268349f }, + { 0.00000004f, -0.92387950f, -0.38268349f }, + { 0.35355335f, -0.85355341f, -0.38268349f }, + { 0.65328145f, -0.65328145f, -0.38268349f }, + { 0.85355335f, -0.35355341f, -0.38268349f }, + { 0.92387950f, 0.00000008f, -0.38268349f }, + { 0.85355335f, 0.35355338f, -0.38268349f }, + { 0.65328151f, 0.65328139f, -0.38268349f }, + { 0.35355350f, 0.85355335f, -0.38268349f }, + { -0.00000001f, 0.92387950f, -0.38268349f }, + { -0.35355353f, 0.85355330f, -0.38268349f }, + { -0.65328133f, 0.65328157f, -0.38268349f }, + { -0.85355341f, 0.35355338f, -0.38268349f }, + { -1.00000000f, 0.00000000f, 0.00000009f }, + { -0.92387950f, -0.38268346f, 0.00000009f }, + { -0.70710677f, -0.70710677f, 0.00000009f }, + { -0.38268343f, -0.92387950f, 0.00000009f }, + { 0.00000004f, -1.00000000f, 0.00000009f }, + { 0.38268340f, -0.92387956f, 0.00000009f }, + { 0.70710677f, -0.70710677f, 0.00000009f }, + { 0.92387950f, -0.38268349f, 0.00000009f }, + { 1.00000000f, 0.00000009f, 0.00000009f }, + { 0.92387950f, 0.38268343f, 0.00000009f }, + { 0.70710683f, 0.70710671f, 0.00000009f }, + { 0.38268358f, 0.92387950f, 0.00000009f }, + { -0.00000001f, 1.00000000f, 0.00000009f }, + { -0.38268360f, 0.92387944f, 0.00000009f }, + { -0.70710665f, 0.70710689f, 0.00000009f }, + { -0.92387956f, 0.38268343f, 0.00000009f }, + { -0.92387950f, 0.00000000f, 0.38268343f }, + { -0.85355335f, -0.35355341f, 0.38268343f }, + { -0.65328145f, -0.65328145f, 0.38268343f }, + { -0.35355338f, -0.85355335f, 0.38268343f }, + { 0.00000004f, -0.92387950f, 0.38268343f }, + { 0.35355335f, -0.85355341f, 0.38268343f }, + { 0.65328145f, -0.65328145f, 0.38268343f }, + { 0.85355335f, -0.35355341f, 0.38268343f }, + { 0.92387950f, 0.00000008f, 0.38268343f }, + { 0.85355335f, 0.35355338f, 0.38268343f }, + { 0.65328151f, 0.65328139f, 0.38268343f }, + { 0.35355350f, 0.85355335f, 0.38268343f }, + { -0.00000001f, 0.92387950f, 0.38268343f }, + { -0.35355353f, 0.85355330f, 0.38268343f }, + { -0.65328133f, 0.65328157f, 0.38268343f }, + { -0.85355341f, 0.35355338f, 0.38268343f }, + { -0.70710683f, 0.00000000f, 0.70710671f }, + { -0.65328151f, -0.27059808f, 0.70710671f }, + { -0.50000000f, -0.50000000f, 0.70710671f }, + { -0.27059805f, -0.65328151f, 0.70710671f }, + { 0.00000003f, -0.70710683f, 0.70710671f }, + { 0.27059805f, -0.65328157f, 0.70710671f }, + { 0.50000000f, -0.50000000f, 0.70710671f }, + { 0.65328151f, -0.27059811f, 0.70710671f }, + { 0.70710683f, 0.00000006f, 0.70710671f }, + { 0.65328151f, 0.27059805f, 0.70710671f }, + { 0.50000006f, 0.49999997f, 0.70710671f }, + { 0.27059817f, 0.65328151f, 0.70710671f }, + { -0.00000001f, 0.70710683f, 0.70710671f }, + { -0.27059820f, 0.65328145f, 0.70710671f }, + { -0.49999994f, 0.50000012f, 0.70710671f }, + { -0.65328157f, 0.27059805f, 0.70710671f }, + { -0.38268358f, 0.00000000f, 0.92387950f }, + { -0.35355350f, -0.14644668f, 0.92387950f }, + { -0.27059814f, -0.27059814f, 0.92387950f }, + { -0.14644666f, -0.35355350f, 0.92387950f }, + { 0.00000002f, -0.38268358f, 0.92387950f }, + { 0.14644665f, -0.35355353f, 0.92387950f }, + { 0.27059814f, -0.27059814f, 0.92387950f }, + { 0.35355350f, -0.14644669f, 0.92387950f }, + { 0.38268358f, 0.00000003f, 0.92387950f }, + { 0.35355350f, 0.14644666f, 0.92387950f }, + { 0.27059817f, 0.27059811f, 0.92387950f }, + { 0.14644672f, 0.35355350f, 0.92387950f }, + { -0.00000000f, 0.38268358f, 0.92387950f }, + { -0.14644673f, 0.35355350f, 0.92387950f }, + { -0.27059811f, 0.27059820f, 0.92387950f }, + { -0.35355353f, 0.14644666f, 0.92387950f }, + { 0.00000001f, 0.00000000f, 1.00000000f }, + { 0.00000001f, 0.00000000f, 1.00000000f }, + { 0.00000001f, 0.00000001f, 1.00000000f }, + { 0.00000000f, 0.00000001f, 1.00000000f }, + { -0.00000000f, 0.00000001f, 1.00000000f }, + { -0.00000000f, 0.00000001f, 1.00000000f }, + { -0.00000001f, 0.00000001f, 1.00000000f }, + { -0.00000001f, 0.00000000f, 1.00000000f }, + { -0.00000001f, -0.00000000f, 1.00000000f }, + { -0.00000001f, -0.00000000f, 1.00000000f }, + { -0.00000001f, -0.00000001f, 1.00000000f }, + { -0.00000000f, -0.00000001f, 1.00000000f }, + { 0.00000000f, -0.00000001f, 1.00000000f }, + { 0.00000000f, -0.00000001f, 1.00000000f }, + { 0.00000001f, -0.00000001f, 1.00000000f }, + { 0.00000001f, -0.00000000f, 1.00000000f }, + { 0.38268360f, 0.00000000f, 0.92387944f }, + { 0.35355353f, 0.14644669f, 0.92387944f }, + { 0.27059817f, 0.27059817f, 0.92387944f }, + { 0.14644668f, 0.35355353f, 0.92387944f }, + { -0.00000002f, 0.38268360f, 0.92387944f }, + { -0.14644666f, 0.35355356f, 0.92387944f }, + { -0.27059817f, 0.27059817f, 0.92387944f }, + { -0.35355353f, 0.14644669f, 0.92387944f }, + { -0.38268360f, -0.00000003f, 0.92387944f }, + { -0.35355353f, -0.14644668f, 0.92387944f }, + { -0.27059820f, -0.27059814f, 0.92387944f }, + { -0.14644673f, -0.35355353f, 0.92387944f }, + { 0.00000000f, -0.38268360f, 0.92387944f }, + { 0.14644673f, -0.35355350f, 0.92387944f }, + { 0.27059811f, -0.27059820f, 0.92387944f }, + { 0.35355356f, -0.14644668f, 0.92387944f }, + { 0.70710665f, 0.00000000f, 0.70710689f }, + { 0.65328133f, 0.27059802f, 0.70710689f }, + { 0.49999991f, 0.49999991f, 0.70710689f }, + { 0.27059799f, 0.65328133f, 0.70710689f }, + { -0.00000003f, 0.70710665f, 0.70710689f }, + { -0.27059796f, 0.65328139f, 0.70710689f }, + { -0.49999991f, 0.49999991f, 0.70710689f }, + { -0.65328133f, 0.27059802f, 0.70710689f }, + { -0.70710665f, -0.00000006f, 0.70710689f }, + { -0.65328133f, -0.27059799f, 0.70710689f }, + { -0.49999994f, -0.49999985f, 0.70710689f }, + { -0.27059811f, -0.65328133f, 0.70710689f }, + { 0.00000001f, -0.70710665f, 0.70710689f }, + { 0.27059811f, -0.65328127f, 0.70710689f }, + { 0.49999982f, -0.49999997f, 0.70710689f }, + { 0.65328139f, -0.27059799f, 0.70710689f }, + { 0.92387956f, 0.00000000f, 0.38268343f }, + { 0.85355341f, 0.35355341f, 0.38268343f }, + { 0.65328151f, 0.65328151f, 0.38268343f }, + { 0.35355338f, 0.85355341f, 0.38268343f }, + { -0.00000004f, 0.92387956f, 0.38268343f }, + { -0.35355335f, 0.85355347f, 0.38268343f }, + { -0.65328151f, 0.65328151f, 0.38268343f }, + { -0.85355341f, 0.35355344f, 0.38268343f }, + { -0.92387956f, -0.00000008f, 0.38268343f }, + { -0.85355341f, -0.35355338f, 0.38268343f }, + { -0.65328157f, -0.65328145f, 0.38268343f }, + { -0.35355353f, -0.85355341f, 0.38268343f }, + { 0.00000001f, -0.92387956f, 0.38268343f }, + { 0.35355356f, -0.85355335f, 0.38268343f }, + { 0.65328139f, -0.65328163f, 0.38268343f }, + { 0.85355347f, -0.35355338f, 0.38268343f } +}; //============================================================== diff --git a/reaction/code/qcommon/q_shared.h b/reaction/code/qcommon/q_shared.h index 0d740cd7..3b9461ff 100644 --- a/reaction/code/qcommon/q_shared.h +++ b/reaction/code/qcommon/q_shared.h @@ -258,9 +258,13 @@ typedef enum { // font rendering values used by ui and cgame -#define PROP_GAP_WIDTH 3 +//#define PROP_GAP_WIDTH 3 +#define PROP_GAP_WIDTH -16 #define PROP_SPACE_WIDTH 8 -#define PROP_HEIGHT 27 +//Elder: changed to fit new font from 27 +//Makro - changed back +//TTI: changed from 27 to 63 +#define PROP_HEIGHT 63 #define PROP_SMALL_SIZE_SCALE 0.75 #define BLINK_DIVISOR 200 diff --git a/reaction/code/qcommon/surfaceflags.h b/reaction/code/qcommon/surfaceflags.h index b7c10a17..f289a503 100644 --- a/reaction/code/qcommon/surfaceflags.h +++ b/reaction/code/qcommon/surfaceflags.h @@ -78,3 +78,17 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define SURF_ALPHASHADOW 0x10000 // do per-pixel light shadow casting in q3map #define SURF_NODLIGHT 0x20000 // don't dlight even if solid (solid lava, skies) #define SURF_DUST 0x40000 // leave a dust trail when walking on this surface + +//Elder: new surfaces +#define SURF_GRAVEL 0x80000 +#define SURF_WOOD 0x100000 +#define SURF_CARPET 0x200000 +#define SURF_METAL2 0x400000 +#define SURF_GLASS 0x800000 +#define SURF_GRASS 0x1000000 +// JBravo: new sounds +#define SURF_SNOW 0x2000000 +#define SURF_MUD 0x4000000 +#define SURF_WOOD2 0x8000000 +#define SURF_HARDMETAL 0x10000000 + diff --git a/reaction/misc/msvc/cgame.vcproj b/reaction/misc/msvc/cgame.vcproj index d0e354b5..00ea413c 100644 --- a/reaction/misc/msvc/cgame.vcproj +++ b/reaction/misc/msvc/cgame.vcproj @@ -999,52 +999,6 @@ /> - - - - - - - - - - - - - - @@ -1435,52 +1389,6 @@ RelativePath="..\..\code\qcommon\q_shared.c" > - - - - - - - - - - - - - -