fteqw/quakec/fallout2/menus.qc
2006-01-07 17:41:18 +00:00

208 lines
8.1 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
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
*/
/*
<EFBFBD>1 1911a1 .45 01 5$\n
<EFBFBD>2 d. eagle .44 02 7$\n
<EFBFBD>3 mk23 socom .45 02 9$\n
<EFBFBD>4 h&k mp7 4mm 03 14$\n
<EFBFBD>5 h&k mp5 9mm 03 17$\n
<EFBFBD>6 alien blaster 02 21$\n
<EFBFBD>1 pipe rifle .44 02 4$\n
<EFBFBD>2 winchester 12g 03 8$\n
<EFBFBD>3 mossberg 12g 04 14$\n
<EFBFBD>4 citykiller 12g 05 35$\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 23$\n
<EFBFBD>7 plasma rifle 07 41$\n
<EFBFBD>8 gauss rifle 2mm 08 51$\n
*/
string () ShopString =
{
return ("--- S H O P -------\n\n<EFBFBD>1 traits \n<EFBFBD>2 perks \n<EFBFBD>3 body armour \n<EFBFBD>4 protection \n<EFBFBD>5 weapons \n<EFBFBD>6 equipment \n<EFBFBD>7 chems \n<EFBFBD>8 special \n<EFBFBD>e leave \n");
};
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");
};
string () TraitString =
{
return ("traits\n\n<EFBFBD>1 one handed \n<EFBFBD>2 small frame \n<EFBFBD>3 bruiser \n<EFBFBD>4 heavy handed \n<EFBFBD>5 bloody mess \n<EFBFBD>6 bad luck \n<EFBFBD>e leave \n");
};
string () ThrownString =
{
return ("grenades\n GRENADE | COST \n\n<EFBFBD>1 smoke grenade 3$\n<EFBFBD>2 frag grenade 4$\n<EFBFBD>3 emp grenade 5$\n<EFBFBD>4 flashbang 7$\n<EFBFBD>e exit \n");
};
string () BuildString =
{
return ("BUILD A STRUCTURE\n NAME | UPGRADE | SCRAPS\n\n<EFBFBD>1 Mr. Ammo 4\n<EFBFBD>2 Barricade 6\n<EFBFBD>3 AutoDoc(tm) 10\n<EFBFBD>4 Robo-Fang 11\n<EFBFBD>e exit \n");
};
string () HelmetString =
{
return ("helmets\nprotect you from headshots so\nmake sure you use a decent one\n\n ABS% WT DEFLECT PRC\n<EFBFBD>1 combat helm -10% 01 5% 05\n<EFBFBD>2 combat helm 2 +0% 02 5% 20\n<EFBFBD>3 heavy-duty +20% 03 5% 20\n<EFBFBD>4 ceramic helm -20% ...");
};
string () ArmorString =
{
return ("body armour wt abs prc\n\n<EFBFBD>1 light kevlar 03 1/20% 03$\n<EFBFBD>2 leather armor 05 2/30% 08$\n<EFBFBD>3 kevlar armor 09 3/35% 10$\n<EFBFBD>4 metal armor 15 5/35% 12$\n<EFBFBD>5 combat armor 12 4/40% 25$\n<EFBFBD>6 brotherhood armor 17 5/45% 35$\n<EFBFBD>7 force armor 06 7/10% 45$\n<EFBFBD>8 metal armor mkii 20 8/50% 55$\n");
};
string () PerkString =
{
return ("perks\n ABILITY | FRAGS NEEDED \n\n<EFBFBD>1 bonus movement 2\n<EFBFBD>2 strong back 2\n<EFBFBD>3 quick pockets 2\n<EFBFBD>4 awareness 2\n<EFBFBD>5 silent running 3\n<EFBFBD>6 better criticals 3\n<EFBFBD>7 bonus ranged damage 3\n<EFBFBD>8 divine favor 3\n<EFBFBD>9 slayer 3\n<EFBFBD>0 sharpshooter 4\n");
};
string () ProtectString =
{
return ("++ high-tech protective devices ++ \n\n HARDWARE | SHIELDS VS | PRICE \n<EFBFBD>1 energy amulet |damage: 7% <20>15\n<EFBFBD>2 force field |front: 15% <20>20\n<EFBFBD>3 safety ring |absorb: 3 <20>35\n<EFBFBD>4 smokescreen |obscures <20>40\n<EFBFBD>5 sentient cube |regenerate <20>45\n");
};
/*return ("++ high-tech protective devices ++ \n\n
HARDWARE | SHIELDS VS | PRICE \n
<EFBFBD>1 energy amulet |damage: 7% <20>15\n
<EFBFBD>2 force field |front: 15% <20>20\n
<EFBFBD>3 safety ring |absorb: 3 <20>35\n
<EFBFBD>4 smokescreen |obscures <20>40\n
<EFBFBD>5 sentient cube |regenerate <20>45\n");*/
string () OtherString =
{
return
"++ miscellaneous items ++\n"
" ITEM | CLASS | PRICE \n"
"\n"
"\n"
"<EFBFBD>1 (25) bandages for medic 2$\n"
"<EFBFBD>2 (5) metal scraps 5$\n"
"<EFBFBD>3 (20) mr.ammo! 20$\n"
"<EFBFBD>4 (20) auto-doc! 20$\n"
"<EFBFBD>5 (20) shield-gen! 20$\n"
;
};
string () MeleeString =
{
return ("MELEE WEAPONS\nWEAPON | TYPE | WT | PRICE \n\n<EFBFBD>1 knife melee 01 01$\n<EFBFBD>2 hand axe melee 08 03$\n<EFBFBD>3 vibroblade melee 04 10$\n<EFBFBD>4 power axe melee 07 15$\n<EFBFBD>e exit \n");
};
/*
<EFBFBD>6 h&k mp5 9mmP 03 17$\n
<EFBFBD>7 h&k mp7 4.60mm 03 14$\n
<EFBFBD>8 fn p90 5.57mm 03 22$\n
<EFBFBD>9 h&k mp10 10mm 03 24$\n
<EFBFBD>0 thompson .45 03 20$\n
<EFBFBD>6 h&k mp5 9mmP 03 17$\n<>7 h&k mp7 4.60mm 03 14$\n<>8 fn p90 5.57mm 03 22$\n<>9 h&k mp10 10mm 03 24$\n<>0 thompson .45 03 20$\n
*/
string () PistolString =
{
return ("Pistols and Submachineguns\n WEAPON | CAL | WEIGHT | PRICE \n\n<EFBFBD>1 mk23 socom .45 01 5$\n<EFBFBD>2 d. eagle .44 02 7$\n<EFBFBD>3 needler pistol 02 9$\n<EFBFBD>4 h&k mp7 4mm 03 14$\n<EFBFBD>5 grease gun 9mm 03 17$\n<EFBFBD>6 alien blaster 02 21$\n");
};
string () ShotgunString =
{
return ("shotguns\n WEAPON | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1 pipe rifle .44 02 4$\n<EFBFBD>2 winchester 12g 03 8$\n<EFBFBD>3 mossberg 12g 04 14$\n<EFBFBD>4 citykiller 12g 05 35$\n");
};
/*
<EFBFBD>6 dks-1 .338 bolt 08 32$\n
<EFBFBD>7 moonlight .223 auto 06 54$\n
<EFBFBD>8 xl70e3 5mm auto 08 27$\n
<EFBFBD>9 fn-fal .308 auto 04 51$\n
<EFBFBD>0 sa-80 .223 auto 07 45$\n
*/
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 xl-70 5mm 05 23$\n<EFBFBD>7 plasma rifle 07 41$\n<EFBFBD>8 gauss rifle 2mm 08 51$\n");
};
string () ChemString =
{
return ("drugs\n DRUG | EFFECTS | PRICE\n"
"\n<EFBFBD>1 stimpack heals 05+20 3$\n"
"<EFBFBD>2 medkit+ heals 10+50 5$\n"
"<EFBFBD>3 superstim* heals 20+60 12$\n"
"<EFBFBD>4 adrenaline*+speed/jump 10$\n"
"<EFBFBD>5 jet* aim better 18$\n"
"<EFBFBD>e exit \n"
"\n"
"+ requires medic \n"
"* requires advanced medic \n");
};
string () ChemString2 =
{
return ("chems\n DRUG | EFFECTS | PRICE\n"
"\n<EFBFBD>1 adrenaline +60 speed/jump 3$\n"
"<EFBFBD>2 stimpack heals 40 5$\n"
"<EFBFBD>3 psycho+ +60 hp/no pain 11$\n"
"<EFBFBD>4 medkit* heals 20+50 12$\n"
"<EFBFBD>5 berserk* adren+psycho 12$\n"
"<EFBFBD>6 jet* aim better 15$\n"
"<EFBFBD>e exit \n"
"\n"
"+ requires shaman \n"
"* requires advanced shaman \n");
};
string () EnergyWeaponsString =
{
return ("high-tech weaponry\n WEAPON | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1 [*] flash gun semi 03 21$\n<EFBFBD>2 [&] plasma rifle semi 08 34$\n<EFBFBD>3 [*] laser rifle semi 11 40$\n<EFBFBD>4 [*] laser carbine auto 06 57$\n<EFBFBD>5 [?] alien blaster semi 02 72$\n");
};
//<2F>6 bozar 14 81$\n<>7 firestorm 12 97$
string () HeavyGunsString =
{
return ("heavy guns\n WEAPON | TYPE | WEIGHT | PRICE \n\n<EFBFBD>1 light support weapon 15 55$\n<EFBFBD>2 rocket launcher 11 75$\n<EFBFBD>3 50oc flamethrower 16 35$\n<EFBFBD>4 steyr amr .50 flechette 17 72$\n<EFBFBD>5 m72 gauss rifle 2mm 12 81$\n<EFBFBD>6 bozar 14 81$\n<EFBFBD>7 firestorm 12 97$");
};
string () de_dust =
{
return (" DE_DUST \n (BOMB/DEFUSE MAP) \n\nrangers have obtained two ufos\nthat have crash landed in the \ndesert. raiders must blow them\nup with c4 before its too late\n\n(activate electronic tools and\nc4 by pressing 4) ...");
};
/*
<EFBFBD>4 motion sensor <20>20c\n
<EFBFBD>5 extra magazines <20>20c\n
<EFBFBD>6 electronic tools mark ii <20>30c\n
<EFBFBD>7 climbing gear <20>30c\n
<EFBFBD>8 remote camera <20>40c\n
<EFBFBD>9 cooling module <20>50c\n
<EFBFBD>0 laser defense field <20>50c\n
*/
string () EquipmentString =
{
return ("+ special equipment +\npress your c key to activate!\n\n<EFBFBD>1 medic's bag <20>15c\n<EFBFBD>2 security alarm <20>15c\n<EFBFBD>3 remote camera <20>15c\n<EFBFBD>4 belt pouch <20>15c\n<EFBFBD>5 backpack <20>15c\n<EFBFBD>6 toolkit mark ii <20>15c\n<EFBFBD>7 climbing gear <20>15c\n<EFBFBD>8 enhanced battery <20>15c\n<EFBFBD>9 stealth boy <20>45c\n\n");
};