git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3415 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
43fff592e8
commit
51c2b140ce
1 changed files with 51 additions and 65 deletions
|
@ -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 "";
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue