From: rambetter Date: Sat, 22 Jan 2011 07:03:51 +0000 (+0000) Subject: Modifying game_reaction.h (for the game Reaction) to add custom surfaces. X-Git-Tag: xonotic-v0.7.0~16^2~12^2~6 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=7dceb250fe6260ac692cc090e4dbf91ddc510ec4;p=xonotic%2Fnetradiant.git Modifying game_reaction.h (for the game Reaction) to add custom surfaces. This is more convenient than using custinfoparms.txt. TTI (from the Reaction team) game these to me. git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@434 8a3a26a2-13c4-0310-b231-cf6edde360e5 --- diff --git a/tools/quake3/q3map2/game_reaction.h b/tools/quake3/q3map2/game_reaction.h index d713d77c..22e3e8ef 100644 --- a/tools/quake3/q3map2/game_reaction.h +++ b/tools/quake3/q3map2/game_reaction.h @@ -36,12 +36,32 @@ several games based on the Quake III Arena engine, in the form of "Q3Map2." /* ------------------------------------------------------------------------------- -no content and surface flags here -they are the same as Quake 3's +inherit content and surface flags from game_quake3.h (this file must be included AFTER game_quake3.h) +Additional surface flags follow. These were given to me (Rambetter) by TTI from the Reaction team. +Note that some of these values have more than one bit set. I'm not sure how Reaction is using these +bits, but this is what I got from TTI. + ------------------------------------------------------------------------------- */ +#define REACTION_SURF_GRAVEL 0x80000 +#define REACTION_SURF_WOOD 0x81000 +#define REACTION_SURF_CARPET 0x100000 +#define REACTION_SURF_METAL2 0x101000 +#define REACTION_SURF_GLASS 0x180000 +#define REACTION_SURF_GRASS 0x181000 +#define REACTION_SURF_SNOW 0x200000 +#define REACTION_SURF_MUD 0x201000 +#define REACTION_SURF_WOOD2 0x280000 +#define REACTION_SURF_HARDMETAL 0x281000 +#define REACTION_SURF_LEAVES 0x300000 +#define REACTION_SURF_CEMENT 0x301000 +#define REACTION_SURF_MARBLE 0x380000 +#define REACTION_SURF_SNOW2 0x381000 +#define REACTION_SURF_HARDSTEPS 0x400000 +#define REACTION_SURF_SAND 0x401000 + /* ------------------------------------------------------------------------------- @@ -130,6 +150,22 @@ game_t struct { "nosteps", 0, 0, Q_SURF_NOSTEPS, 0, 0, 0 }, { "nodlight", 0, 0, Q_SURF_NODLIGHT, 0, 0, 0 }, { "dust", 0, 0, Q_SURF_DUST, 0, 0, 0 }, + { "rq3_gravel", 0, 0, REACTION_SURF_GRAVEL, 0, 0, 0 }, + { "rq3_wood", 0, 0, REACTION_SURF_WOOD, 0, 0, 0 }, + { "rq3_carpet", 0, 0, REACTION_SURF_CARPET, 0, 0, 0 }, + { "rq3_metal2", 0, 0, REACTION_SURF_METAL2, 0, 0, 0 }, + { "rq3_glass", 0, 0, REACTION_SURF_GLASS, 0, 0, 0 }, + { "rq3_grass", 0, 0, REACTION_SURF_GRASS, 0, 0, 0 }, + { "rq3_snow", 0, 0, REACTION_SURF_SNOW, 0, 0, 0 }, + { "rq3_mud", 0, 0, REACTION_SURF_MUD, 0, 0, 0 }, + { "rq3_wood2", 0, 0, REACTION_SURF_WOOD2, 0, 0, 0 }, + { "rq3_hardmetal", 0, 0, REACTION_SURF_HARDMETAL, 0, 0, 0 }, + { "rq3_leaves", 0, 0, REACTION_SURF_LEAVES, 0, 0, 0 }, + { "rq3_cement", 0, 0, REACTION_SURF_CEMENT, 0, 0, 0 }, + { "rq3_marble", 0, 0, REACTION_SURF_MARBLE, 0, 0, 0 }, + { "rq3_snow2", 0, 0, REACTION_SURF_SNOW2, 0, 0, 0 }, + { "rq3_hardsteps", 0, 0, REACTION_SURF_HARDSTEPS, 0, 0, 0 }, + { "rq3_sand", 0, 0, REACTION_SURF_SAND, 0, 0, 0 }, /* null */ { NULL, 0, 0, 0, 0, 0, 0 }