git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3415 fc73d0e0-1445-4013-8a0c-d673dee63da5

This commit is contained in:
Magnus 2009-11-05 05:16:43 +00:00
parent 43fff592e8
commit 51c2b140ce
1 changed files with 51 additions and 65 deletions

View File

@ -7,7 +7,6 @@ float IID_NONE = 0;
//weapons with ammo, things with a toggle state //weapons with ammo, things with a toggle state
#define NotStackable(iid) (IsRanged(iid)) #define NotStackable(iid) (IsRanged(iid))
//the ammoless weapons //the ammoless weapons
float IID_WP_WRENCH = 399; float IID_WP_WRENCH = 399;
float IID_WP_KNIFE = 400; float IID_WP_KNIFE = 400;
@ -118,6 +117,7 @@ float IID_BUILD_GTURRET = 357;
float IID_EQUIP_MEDIC_BAG = 375; float IID_EQUIP_MEDIC_BAG = 375;
float IID_EQUIP_GOGGLES = 376; float IID_EQUIP_GOGGLES = 376;
float IID_EQUIP_SILENCER = 377;
float IID_EQUIP_BELTPOUCH = 378; float IID_EQUIP_BELTPOUCH = 378;
float IID_EQUIP_BACKPACK = 379; float IID_EQUIP_BACKPACK = 379;
float IID_EQUIP_TOOLKIT = 380; float IID_EQUIP_TOOLKIT = 380;
@ -129,7 +129,6 @@ float IID_EQUIP_HOVERBOOTS = 385;
float IID_EQUIP_XRAY = 386; float IID_EQUIP_XRAY = 386;
float IID_EQUIP_EXTENDER = 387; float IID_EQUIP_EXTENDER = 387;
float IID_MISC_JUNK = 310; float IID_MISC_JUNK = 310;
float IID_MISC_NUKACOLA = 311; float IID_MISC_NUKACOLA = 311;
float IID_MISC_CHEMICALS = 312; float IID_MISC_CHEMICALS = 312;
@ -144,8 +143,6 @@ float IID_MISC_HMXCOMPOUND = 320;
float IID_MISC_GUM = 321; float IID_MISC_GUM = 321;
float IID_MISC_XRAYTUBE = 322; float IID_MISC_XRAYTUBE = 322;
float IID_EQUIP_SILENCER = 323;
#define IsShootable(iid) (IsMelee(iid) || IsRanged(iid) || IsGrenade(iid)) #define IsShootable(iid) (IsMelee(iid) || IsRanged(iid) || IsGrenade(iid))
@ -192,7 +189,6 @@ float(float slotno, float iid) FitsInSlot;
#define ToIID(it) floor(it/512) #define ToIID(it) floor(it/512)
#define ToStatus(it) (it&511) #define ToStatus(it) (it&511)
#define SlotVal(iid,st) ((iid*512) | (st&511)) #define SlotVal(iid,st) ((iid*512) | (st&511))
@ -642,7 +638,7 @@ string(float iid) GetItemVModel =
if (iid == IID_WP_ALIENBLASTER) if (iid == IID_WP_ALIENBLASTER)
return "progs/v_blaster.mdl"; return "progs/v_blaster.mdl";
if (iid >= IID_WP_PIPERIFLE && iid <= IID_WP_PIPERIFLE_S_R) if (iid >= IID_WP_PIPERIFLE && iid <= IID_WP_PIPERIFLE_S_R)
return "progs/v_pipe.mdl"; return "progs/v_pipe.mdl";
if (iid == IID_WP_WINCHESTER) if (iid == IID_WP_WINCHESTER)
return "progs/v_double.mdl"; return "progs/v_double.mdl";
if (iid == IID_WP_MOSSBERG) if (iid == IID_WP_MOSSBERG)
@ -739,7 +735,7 @@ string(float iid) GetItemWModel =
if (iid == IID_WP_ALIENBLASTER) if (iid == IID_WP_ALIENBLASTER)
return "progs/w_alien.mdl"; return "progs/w_alien.mdl";
if (iid >= IID_WP_PIPERIFLE && iid <= IID_WP_PIPERIFLE_S_R) if (iid >= IID_WP_PIPERIFLE && iid <= IID_WP_PIPERIFLE_S_R)
return "progs/w_rangem.mdl"; return "progs/w_pipe.mdl";
if (iid == IID_WP_WINCHESTER) if (iid == IID_WP_WINCHESTER)
return "progs/w_double.mdl"; return "progs/w_double.mdl";
if (iid == IID_WP_MOSSBERG) if (iid == IID_WP_MOSSBERG)
@ -810,7 +806,7 @@ string(float iid) GetItemWModel =
if (iid == IID_CHEM_SUPERSTIM) if (iid == IID_CHEM_SUPERSTIM)
return "maps/b_bh100.bsp"; return "maps/b_bh100.bsp";
if (iid >= IID_AM_NEEDLER && iid <= IID_AM_WARSAW) if (iid >= IID_AM_NEEDLER && iid <= IID_AM_CASELESS)
return "progs/ammobox.mdl"; return "progs/ammobox.mdl";
//fixme //fixme
@ -843,7 +839,6 @@ float(float iid) WeaponAmmoType =
if (iid == IID_GREN_FLASH) if (iid == IID_GREN_FLASH)
return IID_GREN_FLASH; return IID_GREN_FLASH;
if (iid == IID_WP_USP) if (iid == IID_WP_USP)
return IID_AM_45ACP; return IID_AM_45ACP;
if (iid == IID_WP_USP_S) if (iid == IID_WP_USP_S)
@ -944,9 +939,9 @@ float(float iid) WeaponMagQuant =
if (iid == IID_WP_WINCHESTER) if (iid == IID_WP_WINCHESTER)
return 2; return 2;
if (iid == IID_WP_MOSSBERG) if (iid == IID_WP_MOSSBERG)
return 8;
if (iid == IID_WP_JACKHAMMER)
return 12; return 12;
if (iid == IID_WP_JACKHAMMER)
return 20;
if (iid == IID_WP_MP9) if (iid == IID_WP_MP9)
return 25; return 25;
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
@ -964,7 +959,7 @@ float(float iid) WeaponMagQuant =
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return 24; return 24;
if (iid == IID_WP_AK112_M) if (iid == IID_WP_AK112_M)
return 40; return 90;
if (iid == IID_WP_AK74) if (iid == IID_WP_AK74)
return 30; return 30;
if (iid == IID_WP_ACR) if (iid == IID_WP_ACR)
@ -1265,8 +1260,7 @@ string(float iid) GetItemName =
return "smoke grenade"; return "smoke grenade";
if (iid == IID_GREN_FLASH) if (iid == IID_GREN_FLASH)
return "flash grenade"; return "flash grenade";
if (iid == IID_GREN_FLARE)
return "ultra-light flare";
if (iid == IID_ARM_DESERT) if (iid == IID_ARM_DESERT)
return "desert armor"; return "desert armor";
@ -1395,17 +1389,17 @@ float(float iid) GetBaseValue =
if (iid == IID_WP_USP) if (iid == IID_WP_USP)
return 25; return 7;
if (iid == IID_WP_USP_S) if (iid == IID_WP_USP_S)
return 30; return 7;
if (iid == IID_WP_GLOCK) if (iid == IID_WP_GLOCK)
return 20; return 6;
if (iid == IID_WP_GLOCK_S) if (iid == IID_WP_GLOCK_S)
return 25; return 6;
if (iid == IID_WP_DEAGLE) if (iid == IID_WP_DEAGLE)
return 35; return 9;
if (iid == IID_WP_DEAGLE_M) if (iid == IID_WP_DEAGLE_M)
return 40; return 9;
if (iid == IID_WP_NEEDLER) if (iid == IID_WP_NEEDLER)
return 10; return 10;
if (iid == IID_WP_ALIENBLASTER) if (iid == IID_WP_ALIENBLASTER)
@ -1427,47 +1421,47 @@ float(float iid) GetBaseValue =
if (iid == IID_WP_PIPERIFLE_SCOPE_S_R) if (iid == IID_WP_PIPERIFLE_SCOPE_S_R)
return 8; return 8;
if (iid == IID_WP_WINCHESTER) if (iid == IID_WP_WINCHESTER)
return 30; return 10;
if (iid == IID_WP_MOSSBERG) if (iid == IID_WP_MOSSBERG)
return 150; return 15;
if (iid == IID_WP_JACKHAMMER) if (iid == IID_WP_JACKHAMMER)
return 200;
if (iid == IID_WP_MP9)
return 75;
if (iid == IID_WP_MP9_S)
return 75;
if (iid == IID_WP_MP7)
return 75;
if (iid == IID_WP_MP7_S)
return 75;
if (iid == IID_WP_RANGEMASTER)
return 50;
if (iid == IID_WP_RANGEMASTER_SCOPE)
return 50;
if (iid == IID_WP_AK47)
return 25; return 25;
if (iid == IID_WP_MP9)
return 10;
if (iid == IID_WP_MP9_S)
return 10;
if (iid == IID_WP_MP7)
return 11;
if (iid == IID_WP_MP7_S)
return 11;
if (iid == IID_WP_RANGEMASTER)
return 12;
if (iid == IID_WP_RANGEMASTER_SCOPE)
return 12;
if (iid == IID_WP_AK47)
return 20;
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return 80; return 15;
if (iid == IID_WP_AK112_M) if (iid == IID_WP_AK112_M)
return 90; return 17;
if (iid == IID_WP_AK74) if (iid == IID_WP_AK74)
return 30; return 20;
if (iid == IID_WP_ACR) if (iid == IID_WP_ACR)
return 100; return 24;
if (iid == IID_WP_DKS1) if (iid == IID_WP_DKS1)
return 120; return 25;
if (iid == IID_WP_DKS1_S) if (iid == IID_WP_DKS1_S)
return 125; return 25;
if (iid == IID_WP_MOONLIGHT) if (iid == IID_WP_MOONLIGHT)
return 140; return 30;
if (iid == IID_WP_G11) if (iid == IID_WP_G11)
return 150; return 75;
if (iid == IID_WP_GAUSERIFLE) if (iid == IID_WP_GAUSERIFLE)
return 200; return 75;
if (iid == IID_WP_PULSERIFLE) if (iid == IID_WP_PULSERIFLE)
return 200; return 85;
if (iid == IID_WP_TURBOPLASMA) if (iid == IID_WP_TURBOPLASMA)
return 200; return 100;
if (iid == IID_WP_PLASMACARBINE) if (iid == IID_WP_PLASMACARBINE)
return 105; return 105;
if (iid == IID_WP_FNFAL) if (iid == IID_WP_FNFAL)
@ -1517,8 +1511,7 @@ float(float iid) GetBaseValue =
return 1; return 1;
if (iid == IID_GREN_FLASH) if (iid == IID_GREN_FLASH)
return 1; return 1;
if (iid == IID_GREN_FLARE)
return 1;
if (iid == IID_ARM_DESERT) if (iid == IID_ARM_DESERT)
return 1; return 1;
@ -1752,8 +1745,6 @@ string(float iid) GetItemDesc =
return "temporarily blinds nearby enemies"; return "temporarily blinds nearby enemies";
if (iid == IID_GREN_STUN) if (iid == IID_GREN_STUN)
return "delivers a forceful shock to nearby enemies"; return "delivers a forceful shock to nearby enemies";
if (iid == IID_GREN_FLARE)
return "provides a blue light for shadowy areas";
if (iid == IID_ARM_DESERT) if (iid == IID_ARM_DESERT)
return "the light armor of a raider; makes a great disguise"; return "the light armor of a raider; makes a great disguise";
@ -1985,8 +1976,6 @@ string(float iid) GetItemImage =
return "flash.jpg"; return "flash.jpg";
if (iid == IID_GREN_STUN) if (iid == IID_GREN_STUN)
return "stun.jpg"; return "stun.jpg";
if (iid == IID_GREN_FLARE)
return "flare.jpg";
if (iid == IID_ARM_DESERT) if (iid == IID_ARM_DESERT)
return "desert.jpg"; return "desert.jpg";
@ -2175,8 +2164,6 @@ float(string itname) ItemIDOfName =
return IID_GREN_FRAG; return IID_GREN_FRAG;
if (itname == "stun grenade") if (itname == "stun grenade")
return IID_GREN_STUN; return IID_GREN_STUN;
if (itname == "stun flare")
return IID_GREN_FLARE;
if (itname == "emp grenade") if (itname == "emp grenade")
return IID_GREN_EMP; return IID_GREN_EMP;
if (itname == "smoke grenade") if (itname == "smoke grenade")
@ -2338,17 +2325,17 @@ string (float slot, float int) PerkName =
if (int == 9) if (int == 9)
return "nintendo gamer"; return "nintendo gamer";
if (int == 10) if (int == 10)
return "duck and cover"; return "esp";
if (int == 11) if (int == 11)
return "last man standing"; return "last man standing";
if (int == 12) if (int == 12)
return "bodysnatcher"; return "bodysnatcher";
if (int == 13) if (int == 13)
return "natural aim"; return "medicine man";
if (int == 14) if (int == 14)
return "dark alchemist"; return "dark alchemist";
if (int == 15) if (int == 15)
return "commando"; return "renegade commando";
if (int == 16) if (int == 16)
return "power shot"; return "power shot";
if (int == 17) if (int == 17)
@ -2386,7 +2373,7 @@ string(float int) GetPerkImage =
else if (int == 12) else if (int == 12)
return "gui/perks/bodysnatcher.jpg"; return "gui/perks/bodysnatcher.jpg";
else if (int == 13) else if (int == 13)
return "gui/perks/sixthsense.jpg"; return "gui/perks/healingway.jpg";
else if (int == 14) else if (int == 14)
return "gui/perks/alchemist.jpg"; return "gui/perks/alchemist.jpg";
else if (int == 15) else if (int == 15)
@ -2414,7 +2401,7 @@ string(float int) GetPerkDesc =
else if (int == 3) else if (int == 3)
return "instant stance change, fast prone movement"; return "instant stance change, fast prone movement";
else if (int == 4) else if (int == 4)
return "smash down locked doors and chests very loudly"; return "smash down locked doors and chests, very loud";
else if (int == 5) else if (int == 5)
return "fast reloading, instant weapon switching"; return "fast reloading, instant weapon switching";
else if (int == 6) else if (int == 6)
@ -2422,17 +2409,17 @@ string(float int) GetPerkDesc =
else if (int == 7) else if (int == 7)
return "25% damage bonus to any enemy not targetting you"; return "25% damage bonus to any enemy not targetting you";
else if (int == 8) else if (int == 8)
return "gain melee knockback and berserker speed"; return "gain melee knockback and berserker rage bonus";
else if (int == 9) else if (int == 9)
return "you'll sometimes enter 'the zone'!"; return "you'll sometimes enter 'the zone'!";
else if (int == 10) else if (int == 10)
return "+25% miss chance when taking cover"; return "+10% miss chance to you and any nearby allies";
else if (int == 11) else if (int == 11)
return "recover hit points as you mow down foes"; return "recover hit points as you mow down foes";
else if (int == 12) else if (int == 12)
return "become a master of disguise by looting dead bodies"; return "become a master of disguise by looting dead bodies";
else if (int == 13) else if (int == 13)
return "you can perform quicker aimed shots"; return "25% bonus to all chems used on yourself and others";
else if (int == 14) else if (int == 14)
return "mix chems together to make better ones"; return "mix chems together to make better ones";
else if (int == 15) else if (int == 15)
@ -2448,5 +2435,4 @@ string(float int) GetPerkDesc =
else else
return ""; return "";
}; };