fteqw/quakec/fallout2/menus.qc

209 lines
8.1 KiB
C++
Raw Normal View History

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