1
0
Fork 0
forked from fte/fteqw

changed which weapons can fire what ammos

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1802 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2006-01-06 02:54:07 +00:00
parent 0f3720e739
commit 383135fcb1
4 changed files with 64 additions and 117 deletions

View file

@ -110,8 +110,8 @@ void() SetNewParms =
parm17 = SlotVal(IID_WP_AK74, 30); parm17 = SlotVal(IID_WP_AK74, 30);
parm18 = SlotVal(IID_GREN_SMOKE, 5); parm18 = SlotVal(IID_GREN_SMOKE, 5);
parm19 = SlotVal(IID_ARM_LEATHER, 1); parm19 = SlotVal(IID_ARM_LEATHER, 1);
parm20 = SlotVal(IID_AM_AK74, 120); parm20 = SlotVal(IID_AM_5MMHIGHVEL, 120);
parm21 = SlotVal(IID_AM_MOONLIGHT, 120); parm21 = SlotVal(IID_AM_556MM, 120);
parm22 = 0; parm22 = 0;
parm23 = SlotVal(IID_WP_TOOLKIT, 1); parm23 = SlotVal(IID_WP_TOOLKIT, 1);
parm24 = SlotVal(IID_WP_MOONLIGHT, 30); parm24 = SlotVal(IID_WP_MOONLIGHT, 30);

View file

@ -25,7 +25,7 @@ float IID_WP_MOSSBERG = 411;
float IID_WP_JACKHAMMER = 412; float IID_WP_JACKHAMMER = 412;
float IID_WP_MP9 = 413; float IID_WP_MP9 = 413;
float IID_WP_MP7 = 414; float IID_WP_MP7 = 414;
float IID_WP_RANGERMASTER = 415; float IID_WP_RANGEMASTER = 415;
float IID_WP_AK112 = 416; float IID_WP_AK112 = 416;
float IID_WP_AK74 = 417; float IID_WP_AK74 = 417;
float IID_WP_DKS1 = 418; float IID_WP_DKS1 = 418;
@ -35,24 +35,16 @@ float IID_WP_GAUSERIFLE = 421;
float IID_WP_PULSERIFLE = 422; float IID_WP_PULSERIFLE = 422;
//and ammo for those guns //and ammo for those guns
float IID_AM_USP = 505;
float IID_AM_DEAGLE = 506;
float IID_AM_NEEDLER = 507; float IID_AM_NEEDLER = 507;
float IID_AM_ALIENBLASTER = 508; float IID_AM_10MM = 508; //10mm ammo";
float IID_AM_PIPERIFLE = 509; float IID_AM_556MM = 509; //"5.56mm ammo";
float IID_AM_WINCHESTER = 510; float IID_AM_5MMHIGHVEL = 510; //"5mm high-velocity ammo";
float IID_AM_MOSSBERG = 511; float IID_AM_12GAUGESHELLS = 511; //"12-guage shotgun shells";
float IID_AM_JACKHAMMER = 512; float IID_AM_ENERGYCELL = 512; //"small energy cell";
float IID_AM_MP9 = 513; float IID_AM_2MMEC = 513; //12mmec ammo";
float IID_AM_MP7 = 514; float IID_AM_762MM = 514; //"7.62mm ammo";
float IID_AM_RANGERMASTER = 515; float IID_AM_44MAGNUM = 515; //".44 magnum ammo";
float IID_AM_AK112 = 516; float IID_AM_45ACP = 516; //".45 ACP ammo";
float IID_AM_AK74 = 517;
float IID_AM_DKS1 = 518;
float IID_AM_MOONLIGHT = 519;
float IID_AM_SA80 = 520;
float IID_AM_GAUSERIFLE = 521;
float IID_AM_PULSERIFLE = 522;
//grenade items //grenade items
float IID_GREN_FRAG = 101; float IID_GREN_FRAG = 101;
@ -457,7 +449,7 @@ string(float iid) GetItemVModel =
return "progs/v_mp9.mdl"; return "progs/v_mp9.mdl";
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return "progs/v_smg.mdl"; return "progs/v_smg.mdl";
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return "progs/v_rangem.mdl"; return "progs/v_rangem.mdl";
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return "progs/v_ak47.mdl"; return "progs/v_ak47.mdl";
@ -513,7 +505,7 @@ string(float iid) GetItemWModel =
return "progs/w_mp9.mdl"; return "progs/w_mp9.mdl";
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return "progs/w_mp7.mdl"; return "progs/w_mp7.mdl";
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return "progs/w_rangem.mdl"; return "progs/w_rangem.mdl";
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return "progs/w_ak47.mdl"; return "progs/w_ak47.mdl";
@ -528,7 +520,7 @@ string(float iid) GetItemWModel =
if (iid == IID_WP_GAUSERIFLE) if (iid == IID_WP_GAUSERIFLE)
return "progs/w_gauss.mdl"; return "progs/w_gauss.mdl";
if (iid == IID_WP_PULSERIFLE) if (iid == IID_AM_ENERGYCELL)
return "progs/w_carbine.mdl"; return "progs/w_carbine.mdl";
if (iid == IID_GREN_FRAG) if (iid == IID_GREN_FRAG)
@ -562,41 +554,42 @@ string(float iid) GetItemWModel =
float(float iid) WeaponAmmoType = float(float iid) WeaponAmmoType =
{ {
if (iid == IID_WP_USP) if (iid == IID_WP_USP)
return IID_AM_USP; return IID_AM_45ACP;
if (iid == IID_WP_DEAGLE) if (iid == IID_WP_DEAGLE)
return IID_AM_DEAGLE; return IID_AM_44MAGNUM;
if (iid == IID_WP_NEEDLER) if (iid == IID_WP_NEEDLER)
return IID_AM_NEEDLER; return IID_AM_NEEDLER;
if (iid == IID_WP_ALIENBLASTER) if (iid == IID_WP_ALIENBLASTER)
return IID_AM_ALIENBLASTER; return IID_AM_ENERGYCELL;
if (iid == IID_WP_PIPERIFLE) if (iid == IID_WP_PIPERIFLE)
return IID_AM_PIPERIFLE; return IID_AM_10MM;
if (iid == IID_WP_WINCHESTER) if (iid == IID_WP_WINCHESTER)
return IID_AM_WINCHESTER; return IID_AM_12GAUGESHELLS;
if (iid == IID_WP_MOSSBERG) if (iid == IID_WP_MOSSBERG)
return IID_AM_MOSSBERG; return IID_AM_12GAUGESHELLS;
if (iid == IID_WP_JACKHAMMER) if (iid == IID_WP_JACKHAMMER)
return IID_AM_JACKHAMMER; return IID_AM_12GAUGESHELLS;
if (iid == IID_WP_MP9) if (iid == IID_WP_MP9)
return IID_AM_MP9; return IID_AM_10MM;
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return IID_AM_MP7; return IID_AM_10MM;
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return IID_AM_RANGERMASTER; return IID_AM_556MM;
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return IID_AM_AK112; return IID_AM_5MMHIGHVEL;
if (iid == IID_WP_AK74) if (iid == IID_WP_AK74)
return IID_AM_AK74; return IID_AM_5MMHIGHVEL;
if (iid == IID_WP_DKS1) if (iid == IID_WP_DKS1)
return IID_AM_DKS1; return IID_AM_762MM;
if (iid == IID_WP_MOONLIGHT) if (iid == IID_WP_MOONLIGHT)
return IID_AM_MOONLIGHT; return IID_AM_556MM;
if (iid == IID_WP_SA80) if (iid == IID_WP_SA80)
return IID_AM_SA80; return IID_AM_556MM;
if (iid == IID_WP_GAUSERIFLE) if (iid == IID_WP_GAUSERIFLE)
return IID_AM_GAUSERIFLE; return IID_AM_2MMEC;
if (iid == IID_WP_PULSERIFLE) if (iid == IID_WP_PULSERIFLE)
return IID_AM_PULSERIFLE; return IID_AM_ENERGYCELL;
return IID_NONE; return IID_NONE;
}; };
@ -623,7 +616,7 @@ float(float iid) WeaponMagQuant =
return 30; return 30;
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return 30; return 30;
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return 10; return 10;
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return 24; return 24;
@ -675,7 +668,7 @@ float(float iid) GetItemWeight =
return 3; return 3;
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return 3; return 3;
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return 5; return 5;
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return 5; return 5;
@ -771,7 +764,7 @@ string(float iid) GetItemName =
return "mp9"; return "mp9";
if (iid == IID_WP_MP7) if (iid == IID_WP_MP7)
return "grease gun"; return "grease gun";
if (iid == IID_WP_RANGERMASTER) if (iid == IID_WP_RANGEMASTER)
return "rangemaster"; return "rangemaster";
if (iid == IID_WP_AK112) if (iid == IID_WP_AK112)
return "ak-112"; return "ak-112";
@ -789,42 +782,27 @@ string(float iid) GetItemName =
return "laser carbine"; return "laser carbine";
if (iid == IID_AM_USP)
return "ammo for 1911";
if (iid == IID_AM_DEAGLE)
return "ammo for desert eagle";
if (iid == IID_AM_NEEDLER) if (iid == IID_AM_NEEDLER)
return "ammo for needler"; return "needler cartidge";
if (iid == IID_AM_ALIENBLASTER) if (iid == IID_AM_2MMEC)
return "ammo for alien blaster"; return "2mm EC ammo";
if (iid == IID_AM_PIPERIFLE) if (iid == IID_AM_10MM)
return "ammo for pipe rifle"; return "10mm ammo";
if (iid == IID_AM_WINCHESTER) if (iid == IID_AM_556MM)
return "ammo for winchester"; return "5.56mm ammo";
if (iid == IID_AM_MOSSBERG) if (iid == IID_AM_5MMHIGHVEL)
return "ammo for mossberg"; return "5mm high-velocity ammo";
if (iid == IID_AM_JACKHAMMER) if (iid == IID_AM_5MMHIGHVEL)
return "ammo for jackhammer"; return "12-guage shotgun shells";
if (iid == IID_AM_MP9) if (iid == IID_AM_ENERGYCELL)
return "ammo for mp9"; return "small energy cell";
if (iid == IID_AM_MP7) if (iid == IID_AM_762MM)
return "ammo for grease gun"; return "7.62mm ammo";
if (iid == IID_AM_RANGERMASTER) if (iid == IID_AM_44MAGNUM)
return "ammo for rangemaster"; return ".44 magnum ammo";
if (iid == IID_AM_AK112) if (iid == IID_AM_44MAGNUM)
return "ammo for ak-112"; return ".45 ACP ammo";
if (iid == IID_AM_AK74)
return "ammo for ak-74";
if (iid == IID_AM_DKS1)
return "ammo for dks-1";
if (iid == IID_AM_MOONLIGHT)
return "ammo for moonlight";
if (iid == IID_AM_SA80)
return "ammo for sa-80";
if (iid == IID_AM_GAUSERIFLE)
return "ammo for gauss rifle";
if (iid == IID_AM_PULSERIFLE)
return "ammo for laser carbine";
if (iid == IID_GREN_FRAG) if (iid == IID_GREN_FRAG)
@ -918,7 +896,7 @@ float(string itname) ItemIDOfName =
if (itname == "grease gun") if (itname == "grease gun")
return IID_WP_MP7; return IID_WP_MP7;
if (itname == "rangemaster") if (itname == "rangemaster")
return IID_WP_RANGERMASTER; return IID_WP_RANGEMASTER;
if (itname == "ak-112") if (itname == "ak-112")
return IID_WP_AK112; return IID_WP_AK112;
if (itname == "ak-74") if (itname == "ak-74")
@ -933,42 +911,6 @@ float(string itname) ItemIDOfName =
return IID_WP_GAUSERIFLE; return IID_WP_GAUSERIFLE;
if (itname == "laser carbine") if (itname == "laser carbine")
return IID_WP_PULSERIFLE; return IID_WP_PULSERIFLE;
if (itname == "ammo for 1911")
return IID_AM_USP;
if (itname == "ammo for desert eagle")
return IID_AM_DEAGLE;
if (itname == "ammo for needler")
return IID_AM_NEEDLER;
if (itname == "ammo for alienblaster")
return IID_AM_ALIENBLASTER;
if (itname == "ammo for piperifle")
return IID_AM_PIPERIFLE;
if (itname == "ammo for winchester")
return IID_AM_WINCHESTER;
if (itname == "ammo for mossberg")
return IID_AM_MOSSBERG;
if (itname == "ammo for jackhammer")
return IID_AM_JACKHAMMER;
if (itname == "ammo for mp9")
return IID_AM_MP9;
if (itname == "ammo for grease gun")
return IID_AM_MP7;
if (itname == "ammo for rangemaster")
return IID_AM_RANGERMASTER;
if (itname == "ammo for ak-112")
return IID_AM_AK112;
if (itname == "ammo for ak-74")
return IID_AM_AK74;
if (itname == "ammo for dks-1")
return IID_AM_DKS1;
if (itname == "ammo for moonlight")
return IID_AM_MOONLIGHT;
if (itname == "ammo for sa-80")
return IID_AM_SA80;
if (itname == "ammo for gauss rifle")
return IID_AM_GAUSERIFLE;
if (itname == "ammo for laser carbine")
return IID_AM_PULSERIFLE;
if (itname == "frag grenade") if (itname == "frag grenade")
return IID_GREN_FRAG; return IID_GREN_FRAG;
if (itname == "emp grenade") if (itname == "emp grenade")

View file

@ -610,7 +610,7 @@ void() W_PlayerMenu =
if (self.currentmenu == "shop_rifles") if (self.currentmenu == "shop_rifles")
{ {
if (self.impulse == 1) if (self.impulse == 1)
BuyWeapon(3, 11, IID_WP_RANGERMASTER); //weight, cost, item BuyWeapon(3, 11, IID_WP_RANGEMASTER); //weight, cost, item
if (self.impulse == 2) if (self.impulse == 2)
BuyWeapon(4, 21, IID_WP_AK112); //weight, cost, item BuyWeapon(4, 21, IID_WP_AK112); //weight, cost, item
if (self.impulse == 3) if (self.impulse == 3)

View file

@ -1087,8 +1087,13 @@ void() W_Attack =
else if (weap == IID_WP_MP9) else if (weap == IID_WP_MP9)
FireSMG(12, 2, "weapons/mp7.wav", 2000, 0.06); FireSMG(12, 2, "weapons/mp7.wav", 2000, 0.06);
else if (weap == IID_WP_MP7) else if (weap == IID_WP_MP7)
<<<<<<< weapons.qc
FireSMG(12, 2, "weapons/mp7.wav", 2000, 0.1);
else if (weap == IID_WP_RANGEMASTER)
=======
FireSMG(12, 2, "weapons/mp5.wav", 2000, 0.06); FireSMG(12, 2, "weapons/mp5.wav", 2000, 0.06);
else if (weap == IID_WP_RANGERMASTER) else if (weap == IID_WP_RANGERMASTER)
>>>>>>> 1.16
FireAssaultRifle(14, 2, "weapons/rangem.wav", 4000, 0.5); FireAssaultRifle(14, 2, "weapons/rangem.wav", 4000, 0.5);
else if (weap == IID_WP_AK112) else if (weap == IID_WP_AK112)
FireAssaultRifle(14, 2, "weapons/rangem.wav", 4000, 0.1); FireAssaultRifle(14, 2, "weapons/rangem.wav", 4000, 0.1);