*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1846 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
6c209f284b
commit
b00a2e1895
4 changed files with 47 additions and 7 deletions
|
@ -2,7 +2,7 @@ float IID_NONE = 0;
|
||||||
|
|
||||||
#define IsMelee(iid) (iid == IID_NONE || (iid >= IID_WP_TOOLKIT && iid <= IID_WP_POWERAXE))
|
#define IsMelee(iid) (iid == IID_NONE || (iid >= IID_WP_TOOLKIT && iid <= IID_WP_POWERAXE))
|
||||||
#define IsGrenade(iid) (iid >= IID_GREN_FRAG && iid <= IID_GREN_FLASH)
|
#define IsGrenade(iid) (iid >= IID_GREN_FRAG && iid <= IID_GREN_FLASH)
|
||||||
#define IsRanged(iid) (iid >= IID_WP_USP && iid <= IID_WP_PULSERIFLE)
|
#define IsRanged(iid) (iid >= IID_WP_USP && iid <= IID_WP_ROCKETLAUNCHER)
|
||||||
|
|
||||||
//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))
|
||||||
|
@ -34,6 +34,7 @@ float IID_WP_SA80 = 420;
|
||||||
float IID_WP_GAUSERIFLE = 421; //2mm EC
|
float IID_WP_GAUSERIFLE = 421; //2mm EC
|
||||||
float IID_WP_PULSERIFLE = 422;
|
float IID_WP_PULSERIFLE = 422;
|
||||||
float IID_WP_FNFAL = 423; //.308 AP
|
float IID_WP_FNFAL = 423; //.308 AP
|
||||||
|
float IID_WP_ROCKETLAUNCHER = 430;
|
||||||
|
|
||||||
|
|
||||||
//and ammo for those guns
|
//and ammo for those guns
|
||||||
|
@ -47,6 +48,7 @@ float IID_AM_2MMEC = 513; //12mmec ammo";
|
||||||
float IID_AM_762MM = 514; //"7.62mm ammo";
|
float IID_AM_762MM = 514; //"7.62mm ammo";
|
||||||
float IID_AM_44MAGNUM = 515; //".44 magnum ammo";
|
float IID_AM_44MAGNUM = 515; //".44 magnum ammo";
|
||||||
float IID_AM_45ACP = 516; //".45 ACP ammo";
|
float IID_AM_45ACP = 516; //".45 ACP ammo";
|
||||||
|
float IID_AM_ROCKET = 517; //"explosive rocket"
|
||||||
|
|
||||||
//grenade items
|
//grenade items
|
||||||
float IID_GREN_FRAG = 101;
|
float IID_GREN_FRAG = 101;
|
||||||
|
@ -481,6 +483,9 @@ string(float iid) GetItemVModel =
|
||||||
if (iid == IID_WP_PULSERIFLE)
|
if (iid == IID_WP_PULSERIFLE)
|
||||||
return "progs/v_carbine.mdl";
|
return "progs/v_carbine.mdl";
|
||||||
|
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return "progs/v_rocket.mdl";
|
||||||
|
|
||||||
if (iid == IID_GREN_FRAG)
|
if (iid == IID_GREN_FRAG)
|
||||||
return "progs/v_handgren.mdl";
|
return "progs/v_handgren.mdl";
|
||||||
if (iid == IID_GREN_EMP)
|
if (iid == IID_GREN_EMP)
|
||||||
|
@ -545,6 +550,8 @@ string(float iid) GetItemWModel =
|
||||||
return "progs/w_gauss.mdl";
|
return "progs/w_gauss.mdl";
|
||||||
if (iid == IID_WP_PULSERIFLE)
|
if (iid == IID_WP_PULSERIFLE)
|
||||||
return "progs/w_carbine.mdl";
|
return "progs/w_carbine.mdl";
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return "progs/w_rocket.mdl";
|
||||||
|
|
||||||
if (iid == IID_GREN_FRAG)
|
if (iid == IID_GREN_FRAG)
|
||||||
return "progs/grenade2.mdl";
|
return "progs/grenade2.mdl";
|
||||||
|
@ -615,6 +622,8 @@ float(float iid) WeaponAmmoType =
|
||||||
return IID_AM_2MMEC;
|
return IID_AM_2MMEC;
|
||||||
if (iid == IID_WP_PULSERIFLE)
|
if (iid == IID_WP_PULSERIFLE)
|
||||||
return IID_AM_ENERGYCELL;
|
return IID_AM_ENERGYCELL;
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return IID_AM_ROCKET;
|
||||||
|
|
||||||
return IID_NONE;
|
return IID_NONE;
|
||||||
};
|
};
|
||||||
|
@ -659,6 +668,8 @@ float(float iid) WeaponMagQuant =
|
||||||
return 40;
|
return 40;
|
||||||
if (iid == IID_WP_FNFAL)
|
if (iid == IID_WP_FNFAL)
|
||||||
return 20;
|
return 20;
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
};
|
};
|
||||||
|
@ -713,6 +724,8 @@ float(float iid) GetItemWeight =
|
||||||
return 12;
|
return 12;
|
||||||
if (iid == IID_WP_FNFAL)
|
if (iid == IID_WP_FNFAL)
|
||||||
return 9;
|
return 9;
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return 10;
|
||||||
|
|
||||||
|
|
||||||
if (iid == IID_ARM_SHIRT)
|
if (iid == IID_ARM_SHIRT)
|
||||||
|
@ -812,6 +825,8 @@ string(float iid) GetItemName =
|
||||||
return "laser carbine (energy)";
|
return "laser carbine (energy)";
|
||||||
if (iid == IID_WP_FNFAL)
|
if (iid == IID_WP_FNFAL)
|
||||||
return "fn-fal (7.62mm)";
|
return "fn-fal (7.62mm)";
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return "rocket launcher";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -835,6 +850,8 @@ string(float iid) GetItemName =
|
||||||
return ".44 magnum ammo";
|
return ".44 magnum ammo";
|
||||||
if (iid == IID_AM_45ACP)
|
if (iid == IID_AM_45ACP)
|
||||||
return ".45 ACP ammo";
|
return ".45 ACP ammo";
|
||||||
|
if (iid == IID_AM_ROCKET)
|
||||||
|
return "explosive rocket";
|
||||||
|
|
||||||
|
|
||||||
if (iid == IID_GREN_FRAG)
|
if (iid == IID_GREN_FRAG)
|
||||||
|
@ -971,6 +988,8 @@ string(float iid) GetItemImage =
|
||||||
return "lcarbine.jpg";
|
return "lcarbine.jpg";
|
||||||
if (iid == IID_WP_FNFAL)
|
if (iid == IID_WP_FNFAL)
|
||||||
return "fnfal.jpg";
|
return "fnfal.jpg";
|
||||||
|
if (iid == IID_WP_ROCKETLAUNCHER)
|
||||||
|
return "rpg.jpg";
|
||||||
|
|
||||||
|
|
||||||
if (iid == IID_AM_NEEDLER)
|
if (iid == IID_AM_NEEDLER)
|
||||||
|
@ -993,6 +1012,8 @@ string(float iid) GetItemImage =
|
||||||
return "44mag.jpg";
|
return "44mag.jpg";
|
||||||
if (iid == IID_AM_45ACP)
|
if (iid == IID_AM_45ACP)
|
||||||
return "45acp.jpg";
|
return "45acp.jpg";
|
||||||
|
if (iid == IID_AM_ROCKET)
|
||||||
|
return "rocket.jpg";
|
||||||
|
|
||||||
|
|
||||||
if (iid == IID_GREN_FRAG)
|
if (iid == IID_GREN_FRAG)
|
||||||
|
@ -1112,6 +1133,8 @@ 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 == "rocket")
|
||||||
|
return IID_WP_ROCKETLAUNCHER;
|
||||||
if (itname == "frag grenade")
|
if (itname == "frag grenade")
|
||||||
return IID_GREN_FRAG;
|
return IID_GREN_FRAG;
|
||||||
if (itname == "emp grenade")
|
if (itname == "emp grenade")
|
||||||
|
|
|
@ -41,7 +41,7 @@ string () ShopString =
|
||||||
|
|
||||||
string () WeaponString =
|
string () WeaponString =
|
||||||
{
|
{
|
||||||
return ("weaponry\n\n<EFBFBD>1‘ melee \n<EFBFBD>2‘ thrown \n<EFBFBD>3‘ pistols&smgs \n<EFBFBD>4‘ shotguns \n<EFBFBD>5‘ rifles \n<EFBFBD>e‘ leave \n");
|
return ("weaponry\n\n<EFBFBD>1‘ melee \n<EFBFBD>2‘ thrown \n<EFBFBD>3‘ pistols&smgs \n<EFBFBD>4‘ shotguns \n<EFBFBD>5‘ rifles \n<EFBFBD>6‘ heavy guns \n<EFBFBD>e‘ leave \n");
|
||||||
};
|
};
|
||||||
|
|
||||||
string () TraitString =
|
string () TraitString =
|
||||||
|
@ -141,7 +141,12 @@ string () ShotgunString =
|
||||||
*/
|
*/
|
||||||
string () RifleString =
|
string () RifleString =
|
||||||
{
|
{
|
||||||
return ("rifles\n RIFLE | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1‘ rangemaster 7mm 03 11$\n<EFBFBD>2‘ ak-112 5mm 04 21$\n<EFBFBD>3‘ remington .308 05 24$\n<EFBFBD>4‘ ak-74 5mm 04 27$\n<EFBFBD>5‘ moonlight .223 05 36$\n<EFBFBD>6‘ sa-80 5mm 05 32$\n<EFBFBD>7‘ plasma rifle 12 41$\n<EFBFBD>8‘ gauss rifle 2mm 07 32$\n<EFBFBD>9‘ fn-fal .308 09 25$\n");
|
return ("rifles\n RIFLE | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1‘ rangemaster 7mm 03 11$\n<EFBFBD>2‘ ak-112 5mm 04 21$\n<EFBFBD>3‘ remington .308 05 24$\n<EFBFBD>4‘ ak-74 5mm 04 27$\n<EFBFBD>5‘ moonlight .223 05 36$\n<EFBFBD>6‘ sa-80 5mm 05 32$\n<EFBFBD>7‘ fn-fal .308 09 25$\n");
|
||||||
|
};
|
||||||
|
|
||||||
|
string () HeavyString =
|
||||||
|
{
|
||||||
|
return ("other weaponry\n WEAPON | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1‘ rocket launcher 10 30$\n<EFBFBD>2‘ gauss rifle 07 32$\n<EFBFBD>3‘ laser carbine 12 45$\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
string () ChemString =
|
string () ChemString =
|
||||||
|
|
|
@ -526,6 +526,8 @@ void() W_PlayerMenu =
|
||||||
self.currentmenu = "shop_shotguns";
|
self.currentmenu = "shop_shotguns";
|
||||||
if (self.impulse == 5)
|
if (self.impulse == 5)
|
||||||
self.currentmenu = "shop_rifles";
|
self.currentmenu = "shop_rifles";
|
||||||
|
if (self.impulse == 6)
|
||||||
|
self.currentmenu = "shop_heavy";
|
||||||
|
|
||||||
DisplayMenu();
|
DisplayMenu();
|
||||||
return;
|
return;
|
||||||
|
@ -601,14 +603,19 @@ void() W_PlayerMenu =
|
||||||
if (self.impulse == 6)
|
if (self.impulse == 6)
|
||||||
BuyWeapon(4, 32, IID_WP_SA80); //weight, cost, item
|
BuyWeapon(4, 32, IID_WP_SA80); //weight, cost, item
|
||||||
if (self.impulse == 7)
|
if (self.impulse == 7)
|
||||||
BuyWeapon(12, 45, IID_WP_PULSERIFLE); //weight, cost, item
|
|
||||||
if (self.impulse == 8)
|
|
||||||
BuyWeapon(7, 32, IID_WP_GAUSERIFLE); //weight, cost, item
|
|
||||||
if (self.impulse == 9)
|
|
||||||
BuyWeapon(9, 25, IID_WP_FNFAL); //weight, cost, item
|
BuyWeapon(9, 25, IID_WP_FNFAL); //weight, cost, item
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (self.currentmenu == "shop_heavy")
|
||||||
|
{
|
||||||
|
if (self.impulse == 1)
|
||||||
|
BuyWeapon(10, 30, IID_WP_ROCKETLAUNCHER);//weight, cost, item
|
||||||
|
if (self.impulse == 2)
|
||||||
|
BuyWeapon(7, 32, IID_WP_GAUSERIFLE); //weight, cost, item
|
||||||
|
if (self.impulse == 3)
|
||||||
|
BuyWeapon(12, 45, IID_WP_PULSERIFLE); //weight, cost, item
|
||||||
|
}
|
||||||
|
|
||||||
if (self.currentmenu == "shop_equipment")
|
if (self.currentmenu == "shop_equipment")
|
||||||
{
|
{
|
||||||
|
|
|
@ -2722,6 +2722,11 @@ void () DisplayMenu =
|
||||||
menu = RifleString ();
|
menu = RifleString ();
|
||||||
centerprint (self, menu);
|
centerprint (self, menu);
|
||||||
}
|
}
|
||||||
|
if (self.currentmenu == "shop_heavy")
|
||||||
|
{
|
||||||
|
menu = HeavyString ();
|
||||||
|
centerprint (self, menu);
|
||||||
|
}
|
||||||
if (self.currentmenu == "shop_chems")
|
if (self.currentmenu == "shop_chems")
|
||||||
{
|
{
|
||||||
menu = ChemString ();
|
menu = ChemString ();
|
||||||
|
|
Loading…
Reference in a new issue