mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-15 00:42:08 +00:00
- weapon and ammo names are now also localizable.
This commit is contained in:
parent
da1900dc8a
commit
e62f6cbc20
6 changed files with 116 additions and 76 deletions
|
@ -26,15 +26,15 @@ Prepared for public release: 03/28/2005 - Charlie Wiederhold, 3D Realms
|
|||
|
||||
#ifdef DAMAGE_TABLE
|
||||
#define DAMAGE_ENTRY(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon) \
|
||||
{ init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, NULL, NULL, -1, -1 },
|
||||
#define DAMAGE_ENTRY_WPN(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_name, ammo_name, weapon_pickup, ammo_pickup ) \
|
||||
{ init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_name, ammo_name, weapon_pickup, ammo_pickup },
|
||||
{ init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, -1, -1 },
|
||||
#define DAMAGE_ENTRY_WPN(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_pickup, ammo_pickup ) \
|
||||
{ init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_pickup, ammo_pickup },
|
||||
#endif
|
||||
|
||||
#ifdef DAMAGE_ENUM
|
||||
#define DAMAGE_ENTRY(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon) \
|
||||
id,
|
||||
#define DAMAGE_ENTRY_WPN(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_name, ammo_name, weapon_pickup, ammo_pickup ) \
|
||||
#define DAMAGE_ENTRY_WPN(id, init_func, damage_lo, damage_hi, radius, max_ammo, min_ammo, with_weapon, weapon_pickup, ammo_pickup ) \
|
||||
id,
|
||||
#endif
|
||||
|
||||
|
@ -42,15 +42,15 @@ Prepared for public release: 03/28/2005 - Charlie Wiederhold, 3D Realms
|
|||
|
||||
// weapon
|
||||
DAMAGE_ENTRY(WPN_FIST, InitWeaponFist, 10, 40, 0, -1, -1, -1)
|
||||
DAMAGE_ENTRY_WPN(WPN_STAR, InitWeaponStar, 5, 10, 0, 99, 3, -1, "Shurikens", NULL, 9, -1)
|
||||
DAMAGE_ENTRY_WPN(WPN_SHOTGUN, InitWeaponShotgun, 4, 4, 0, 52, 1, -1, "Riot Gun", "Shotshells", 8, 24)
|
||||
DAMAGE_ENTRY_WPN(WPN_UZI, InitWeaponUzi, 5, 7, 0, 200, 1, -1, "UZI Submachine Gun", "UZI Clip", 50, 50)
|
||||
DAMAGE_ENTRY_WPN(WPN_MICRO, InitWeaponMicro, 15, 30, 0, 50, 1, -1, "Missile Launcher", "Missiles", 5, 5)
|
||||
DAMAGE_ENTRY_WPN(WPN_GRENADE, InitWeaponGrenade, 15, 30, 0, 50, 1, -1, "Grenade Launcher", "Grenade Shells", 6, 8)
|
||||
DAMAGE_ENTRY_WPN(WPN_MINE, InitWeaponMine, 5, 10, 0, 20, 1, -1, "Sticky Bombs", NULL, 5, -1)
|
||||
DAMAGE_ENTRY_WPN(WPN_RAIL, InitWeaponRail, 40, 60, 0, 20, 1, -1, "Rail Gun", "Rail Gun Rods", 10, 10)
|
||||
DAMAGE_ENTRY_WPN(WPN_HOTHEAD, InitWeaponHothead, 10, 25, 0, 80, 1, -1, "Guardian Head", "Firebursts", 30, 60)
|
||||
DAMAGE_ENTRY_WPN(WPN_HEART, InitWeaponHeart, 75, 100, 0, 5, 1, -1, "Ripper Heart", "Deathcoils", 1, 6)
|
||||
DAMAGE_ENTRY_WPN(WPN_STAR, InitWeaponStar, 5, 10, 0, 99, 3, -1, 9, -1)
|
||||
DAMAGE_ENTRY_WPN(WPN_SHOTGUN, InitWeaponShotgun, 4, 4, 0, 52, 1, -1, 8, 24)
|
||||
DAMAGE_ENTRY_WPN(WPN_UZI, InitWeaponUzi, 5, 7, 0, 200, 1, -1, 50, 50)
|
||||
DAMAGE_ENTRY_WPN(WPN_MICRO, InitWeaponMicro, 15, 30, 0, 50, 1, -1, 5, 5)
|
||||
DAMAGE_ENTRY_WPN(WPN_GRENADE, InitWeaponGrenade, 15, 30, 0, 50, 1, -1, 6, 8)
|
||||
DAMAGE_ENTRY_WPN(WPN_MINE, InitWeaponMine, 5, 10, 0, 20, 1, -1, 5, -1)
|
||||
DAMAGE_ENTRY_WPN(WPN_RAIL, InitWeaponRail, 40, 60, 0, 20, 1, -1, 10, 10)
|
||||
DAMAGE_ENTRY_WPN(WPN_HOTHEAD, InitWeaponHothead, 10, 25, 0, 80, 1, -1, 30, 60)
|
||||
DAMAGE_ENTRY_WPN(WPN_HEART, InitWeaponHeart, 75, 100, 0, 5, 1, -1, 1, 6)
|
||||
|
||||
DAMAGE_ENTRY(WPN_NAPALM, InitWeaponHothead, 50, 100, 0, 100, 40, WPN_HOTHEAD)
|
||||
DAMAGE_ENTRY(WPN_RING, InitWeaponHothead, 15, 50, 0, 100, 20, WPN_HOTHEAD)
|
||||
|
@ -77,7 +77,7 @@ DAMAGE_ENTRY(DMG_GRENADE_EXP, NULL, 70, 140, 6500, -1, -1
|
|||
DAMAGE_ENTRY(DMG_MINE_EXP, NULL, 85, 115, 6500, -1, -1, -1)
|
||||
DAMAGE_ENTRY(DMG_MINE_SHRAP, NULL, 15, 30, 0, -1, -1, -1)
|
||||
DAMAGE_ENTRY(DMG_MICRO_EXP, NULL, 50, 100, 4500, -1, -1, -1)
|
||||
DAMAGE_ENTRY_WPN(DMG_NUCLEAR_EXP, NULL, 0, 800, 30000, -1, -1, -1, "Nuclear Warhead", "Heat Seeker Card", 1, 5)
|
||||
DAMAGE_ENTRY_WPN(DMG_NUCLEAR_EXP, NULL, 0, 800, 30000, -1, -1, -1, 1, 5)
|
||||
DAMAGE_ENTRY(DMG_RADIATION_CLOUD, NULL, 2, 6, 5000, -1, -1, -1)
|
||||
DAMAGE_ENTRY(DMG_FLASHBOMB, NULL, 100, 150, 16384, -1, -1, -1)
|
||||
|
||||
|
|
|
@ -886,8 +886,6 @@ typedef struct
|
|||
int16_t max_ammo;
|
||||
int16_t min_ammo;
|
||||
int16_t with_weapon;
|
||||
const char *weapon_name;
|
||||
const char *ammo_name;
|
||||
int16_t weapon_pickup;
|
||||
int16_t ammo_pickup;
|
||||
} DAMAGE_DATA, *DAMAGE_DATAp;
|
||||
|
@ -974,6 +972,34 @@ enum
|
|||
// 23+24 are reserved.
|
||||
QUOTE_COOKIE = 25,
|
||||
QUOTE_INVENTORY = QUOTE_COOKIE + MAX_FORTUNES,
|
||||
QUOTE_WPNFIST = QUOTE_INVENTORY + MAX_INVENTORY_Q,
|
||||
QUOTE_WPNSWORD,
|
||||
QUOTE_WPNSHURIKEN,
|
||||
QUOTE_WPNSTICKY,
|
||||
QUOTE_WPNUZI,
|
||||
QUOTE_WPNLAUNCH,
|
||||
QUOTE_WPNNUKE,
|
||||
QUOTE_WPNGRENADE,
|
||||
QUOTE_WPNRAILGUN,
|
||||
QUOTE_WPNRIOT,
|
||||
QUOTE_WPNHEAD,
|
||||
QUOTE_WPNRIPPER,
|
||||
// Here a gap of two needs to be inserted because the weapon array contains two bogus entries the parser can access.
|
||||
// Not all ammo types here are used, but the entries must be reserved for the parser.
|
||||
QUOTE_AMMOFIST = QUOTE_WPNRIPPER + 2,
|
||||
QUOTE_AMMOSWORD,
|
||||
QUOTE_AMMOSHURIKEN,
|
||||
QUOTE_AMMOSTICKY,
|
||||
QUOTE_AMMOUZI,
|
||||
QUOTE_AMMOLAUNCH,
|
||||
QUOTE_AMMONUKE,
|
||||
QUOTE_AMMOGRENADE,
|
||||
QUOTE_AMMORAILGUN,
|
||||
QUOTE_AMMORIOT,
|
||||
QUOTE_AMMOHEAD,
|
||||
QUOTE_AMMORIPPER,
|
||||
// Again, here a gap of two needs to be inserted because the weapon array contains two bogus entries the parser can access.
|
||||
|
||||
};
|
||||
|
||||
typedef struct
|
||||
|
|
|
@ -539,7 +539,6 @@ static int cm_transtok(const char *tok, const struct _tokset *set, const unsigne
|
|||
// quit "PRESS (Y) TO QUIT, (N) TO FIGHT ON."
|
||||
|
||||
static LEVEL_INFO custommaps[MAX_LEVELS_REG];
|
||||
static char *customweaponname[2][MAX_WEAPONS]; // weapon, ammo
|
||||
|
||||
#define WM_DAMAGE 1
|
||||
#define WM_WEAP 2
|
||||
|
@ -951,9 +950,7 @@ void LoadCustomInfoFromScript(const char *filename)
|
|||
if (maxammo >= 0) DamageData[id].max_ammo = maxammo;
|
||||
if (name)
|
||||
{
|
||||
Bfree(customweaponname[0][id]);
|
||||
customweaponname[0][id] = strdup(name);
|
||||
DamageData[id].weapon_name = customweaponname[0][id];
|
||||
quoteMgr.InitializeQuote(QUOTE_WPNFIST + in, name);
|
||||
}
|
||||
if (wpickup >= 0) DamageData[id].weapon_pickup = wpickup;
|
||||
}
|
||||
|
@ -961,9 +958,7 @@ void LoadCustomInfoFromScript(const char *filename)
|
|||
{
|
||||
if (ammo)
|
||||
{
|
||||
Bfree(customweaponname[1][id]);
|
||||
customweaponname[1][id] = strdup(ammo);
|
||||
DamageData[id].ammo_name = customweaponname[1][id];
|
||||
quoteMgr.InitializeQuote(QUOTE_AMMOFIST + in, name);
|
||||
}
|
||||
if (pickup >= 0) DamageData[id].ammo_pickup = pickup;
|
||||
}
|
||||
|
|
|
@ -5925,8 +5925,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_STAR] >= DamageData[WPN_STAR].max_ammo)
|
||||
break;
|
||||
|
||||
sprintf(ds, sw_darts ? "Darts" : "Shurikens");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_STAR].weapon_name);
|
||||
PutStringInfo(Player+pnum, sw_darts? GStrings("TXTS_DARTS") : quoteMgr.GetQuote(QUOTE_WPNSHURIKEN));
|
||||
PlayerUpdateAmmo(pp, WPN_STAR, DamageData[WPN_STAR].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -5953,7 +5952,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_MINE] >= DamageData[WPN_MINE].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Sticky Bombs");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_MINE].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNSTICKY));
|
||||
PlayerUpdateAmmo(pp, WPN_MINE, DamageData[WPN_MINE].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -5982,7 +5981,7 @@ KeyMain:
|
|||
if (TEST(pp->Flags, PF_TWO_UZI) && pp->WpnAmmo[WPN_UZI] >= DamageData[WPN_UZI].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"UZI Submachine Gun");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_UZI].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNUZI));
|
||||
// pp->WpnAmmo[WPN_UZI] += 50;
|
||||
PlayerUpdateAmmo(pp, WPN_UZI, DamageData[WPN_UZI].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
|
@ -6020,7 +6019,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_UZI] >= DamageData[WPN_UZI].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"UZI Clip");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_UZI].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMOUZI));
|
||||
PlayerUpdateAmmo(pp, WPN_UZI, DamageData[WPN_UZI].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6038,7 +6037,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_MICRO)) && pp->WpnAmmo[WPN_MICRO] >= DamageData[WPN_MICRO].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Missile Launcher");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_MICRO].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNLAUNCH));
|
||||
// pp->WpnAmmo[WPN_MICRO] += 5;
|
||||
PlayerUpdateAmmo(pp, WPN_MICRO, DamageData[WPN_MICRO].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
|
@ -6061,7 +6060,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_MICRO] >= DamageData[WPN_MICRO].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Missiles");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_MICRO].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMOLAUNCH));
|
||||
PlayerUpdateAmmo(pp, WPN_MICRO, DamageData[WPN_MICRO].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6073,7 +6072,7 @@ KeyMain:
|
|||
if (pp->WpnRocketNuke != 1)
|
||||
{
|
||||
//sprintf(ds,"Nuclear Warhead");
|
||||
PutStringInfo(Player+pnum, DamageData[DMG_NUCLEAR_EXP].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNNUKE));
|
||||
pp->WpnRocketNuke = DamageData[DMG_NUCLEAR_EXP].weapon_pickup;
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6106,7 +6105,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_GRENADE)) && pp->WpnAmmo[WPN_GRENADE] >= DamageData[WPN_GRENADE].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Grenade Launcher");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_GRENADE].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNGRENADE));
|
||||
// pp->WpnAmmo[WPN_GRENADE] += 6;
|
||||
PlayerUpdateAmmo(pp, WPN_GRENADE, DamageData[WPN_GRENADE].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
|
@ -6132,7 +6131,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_GRENADE] >= DamageData[WPN_GRENADE].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Grenade Shells");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_GRENADE].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMOGRENADE));
|
||||
PlayerUpdateAmmo(pp, WPN_GRENADE, DamageData[WPN_GRENADE].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6177,7 +6176,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_RAIL)) && pp->WpnAmmo[WPN_RAIL] >= DamageData[WPN_RAIL].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Rail Gun");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_RAIL].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNRAILGUN));
|
||||
PlayerUpdateAmmo(pp, WPN_RAIL, DamageData[WPN_RAIL].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6210,7 +6209,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_RAIL] >= DamageData[WPN_RAIL].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Rail Gun Rods");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_RAIL].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMORAILGUN));
|
||||
PlayerUpdateAmmo(pp, WPN_RAIL, DamageData[WPN_RAIL].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6227,7 +6226,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_SHOTGUN)) && pp->WpnAmmo[WPN_SHOTGUN] >= DamageData[WPN_SHOTGUN].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Riot Gun");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_SHOTGUN].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNRIOT));
|
||||
// pp->WpnAmmo[WPN_SHOTGUN] += 10;
|
||||
PlayerUpdateAmmo(pp, WPN_SHOTGUN, DamageData[WPN_SHOTGUN].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
|
@ -6250,7 +6249,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_SHOTGUN] >= DamageData[WPN_SHOTGUN].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Shotshells");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_SHOTGUN].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMORIOT));
|
||||
PlayerUpdateAmmo(pp, WPN_SHOTGUN, DamageData[WPN_SHOTGUN].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6294,7 +6293,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_HOTHEAD)) && pp->WpnAmmo[WPN_HOTHEAD] >= DamageData[WPN_HOTHEAD].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Guardian Head");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_HOTHEAD].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNHEAD));
|
||||
PlayerUpdateAmmo(pp, WPN_HOTHEAD, DamageData[WPN_HOTHEAD].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6321,7 +6320,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_HOTHEAD] >= DamageData[WPN_HOTHEAD].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Firebursts");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_HOTHEAD].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMOHEAD));
|
||||
PlayerUpdateAmmo(pp, WPN_HOTHEAD, DamageData[WPN_HOTHEAD].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6340,7 +6339,7 @@ KeyMain:
|
|||
if (TEST(pp->WpnFlags, BIT(WPN_HEART)) && pp->WpnAmmo[WPN_HEART] >= DamageData[WPN_HEART].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Ripper Heart");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_HEART].weapon_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_WPNRIPPER));
|
||||
PlayerUpdateAmmo(pp, WPN_HEART, DamageData[WPN_HEART].weapon_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6369,7 +6368,7 @@ KeyMain:
|
|||
if (pp->WpnAmmo[WPN_HEART] >= DamageData[WPN_HEART].max_ammo)
|
||||
break;
|
||||
//sprintf(ds,"Deathcoils");
|
||||
PutStringInfo(Player+pnum, DamageData[WPN_HEART].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMORIPPER));
|
||||
PlayerUpdateAmmo(pp, WPN_HEART, DamageData[WPN_HEART].ammo_pickup);
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
@ -6410,7 +6409,7 @@ KeyMain:
|
|||
if (pp->WpnRocketHeat != 5)
|
||||
{
|
||||
//sprintf(ds,"Heat Seeker Card");
|
||||
PutStringInfo(Player+pnum, DamageData[DMG_NUCLEAR_EXP].ammo_name);
|
||||
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_AMMONUKE));
|
||||
pp->WpnRocketHeat = DamageData[DMG_NUCLEAR_EXP].ammo_pickup;
|
||||
SetFadeAmt(pp,ITEMFLASHAMT,ITEMFLASHCLR); // Flash blue on item pickup
|
||||
if (pp == Player+myconnectindex)
|
||||
|
|
|
@ -1819,4 +1819,25 @@ Flash Bomb,TXTS_INV7,,,,,,,,,,,,,,,,,,,,,,
|
|||
Caltrops,TXTS_INV8,,,,,,,,,,,,,,,,,,,,,,
|
||||
Night Vision Goggles,TXTS_INV9,,,,,,,,,,,,,,,,,,,,,,
|
||||
Repair Kit,TXTS_INV10,,,,,,,,,,,,,,,,,,,,,,
|
||||
Smoke Bomb,TXTS_INV11,,,,,,,,,,,,,,,,,,,,,,
|
||||
Smoke Bomb,TXTS_INV11,,,,,,,,,,,,,,,,,,,,,,
|
||||
Fists,TXTS_WEAP1,,,,,,,,,,,,,,,,,,,,,,
|
||||
Sword,TXTS_WEAP2,,,,,,,,,,,,,,,,,,,,,,
|
||||
Shurikens,TXTS_WEAP3,,,,,,,,,,,,,,,,,,,,,,
|
||||
Sticky Bombs,TXTS_WEAP4,,,,,,,,,,,,,,,,,,,,,,
|
||||
Darts,TXTS_DARTS,,,,,,,,,,,,,,,,,,,,,,
|
||||
UZI Submachine Gun,TXTS_WEAP5,,,,,,,,,,,,,,,,,,,,,,
|
||||
Missile Launcher,TXTS_WEAP6,,,,,,,,,,,,,,,,,,,,,,
|
||||
Nuclear Warhead,TXTS_WEAP7,,,,,,,,,,,,,,,,,,,,,,
|
||||
Grenade Launcher,TXTS_WEAP8,,,,,,,,,,,,,,,,,,,,,,
|
||||
Rail Gun,TXTS_WEAP9,,,,,,,,,,,,,,,,,,,,,,
|
||||
Riot Gun,TXTS_WEAP10,,,,,,,,,,,,,,,,,,,,,,
|
||||
Guardian Head,TXTS_WEAP11,,,,,,,,,,,,,,,,,,,,,,
|
||||
Ripper Heart,TXTS_WEAP12,,,,,,,,,,,,,,,,,,,,,,
|
||||
UZI Clip,TXTS_AMMO5,,,,,,,,,,,,,,,,,,,,,,
|
||||
Missiles,TXTS_AMMO6,,,,,,,,,,,,,,,,,,,,,,
|
||||
Heat Seeker Card,TXTS_AMMO7,,,,,,,,,,,,,,,,,,,,,,
|
||||
Grenade Shells,TXTS_AMMO8,,,,,,,,,,,,,,,,,,,,,,
|
||||
Rail Gun Rods,TXTS_AMMO9,,,,,,,,,,,,,,,,,,,,,,
|
||||
Shotshells,TXTS_AMMO10,,,,,,,,,,,,,,,,,,,,,,
|
||||
Firebursts,TXTS_AMMO11,,,,,,,,,,,,,,,,,,,,,,
|
||||
Deathcoils,TXTS_AMMO12,,,,,,,,,,,,,,,,,,,,,,
|
|
|
@ -276,77 +276,77 @@ skill 4
|
|||
{
|
||||
name "No Pain, No Gain"
|
||||
}
|
||||
/*
|
||||
|
||||
inventory 1
|
||||
{
|
||||
name "$TXT_INV1"
|
||||
name "$TXTS_INV1"
|
||||
amount 50
|
||||
}
|
||||
inventory 2
|
||||
{
|
||||
name "$TXT_INV2"
|
||||
name "$TXTS_INV2"
|
||||
amount 100
|
||||
}
|
||||
inventory 3
|
||||
{
|
||||
name "$TXT_INV3"
|
||||
name "$TXTS_INV3"
|
||||
amount 20
|
||||
}
|
||||
inventory 4
|
||||
{
|
||||
name "$TXT_INV4"
|
||||
name "$TXTS_INV4"
|
||||
amount 50
|
||||
}
|
||||
inventory 5
|
||||
{
|
||||
name "$TXT_INV5"
|
||||
name "$TXTS_INV5"
|
||||
amount 100
|
||||
}
|
||||
inventory 6
|
||||
{
|
||||
name "$TXT_INV6"
|
||||
name "$TXTS_INV6"
|
||||
amount 1
|
||||
}
|
||||
inventory 7
|
||||
{
|
||||
name "$TXT_INV7"
|
||||
name "$TXTS_INV7"
|
||||
amount 2
|
||||
}
|
||||
inventory 8
|
||||
{
|
||||
name "$TXT_INV8"
|
||||
name "$TXTS_INV8"
|
||||
amount 3
|
||||
}
|
||||
inventory 9
|
||||
{
|
||||
name "$TXT_INV9"
|
||||
name "$TXTS_INV9"
|
||||
amount 100
|
||||
}
|
||||
inventory 10
|
||||
{
|
||||
name "$TXT_INV10"
|
||||
name "$TXTS_INV10"
|
||||
amount 100
|
||||
}
|
||||
inventory 11
|
||||
{
|
||||
name "$TXT_INV11"
|
||||
name "$TXTS_INV11"
|
||||
amount 100
|
||||
}
|
||||
weapon 1
|
||||
{
|
||||
name "Fists"
|
||||
name "$TXTS_WEAP1"
|
||||
mindamage 10
|
||||
maxdamage 40
|
||||
}
|
||||
weapon 2
|
||||
{
|
||||
name "Sword"
|
||||
name "$TXTS_WEAP2"
|
||||
mindamage 50
|
||||
maxdamage 80
|
||||
}
|
||||
weapon 3
|
||||
{
|
||||
name "Shurikens"
|
||||
name "$TXTS_WEAP3"
|
||||
ammoname ""
|
||||
maxammo 99
|
||||
mindamage 5
|
||||
|
@ -356,7 +356,7 @@ weapon 3
|
|||
}
|
||||
weapon 4
|
||||
{
|
||||
name "Sticky Bombs"
|
||||
name "$TXTS_WEAP4"
|
||||
ammoname ""
|
||||
maxammo 20
|
||||
mindamage 5
|
||||
|
@ -366,8 +366,8 @@ weapon 4
|
|||
}
|
||||
weapon 5
|
||||
{
|
||||
name "UZI Submachine Gun"
|
||||
ammoname "UZI Clip"
|
||||
name "$TXTS_WEAP5"
|
||||
ammoname "$TXTS_AMMO5"
|
||||
maxammo 200
|
||||
mindamage 5
|
||||
maxdamage 7
|
||||
|
@ -376,8 +376,8 @@ weapon 5
|
|||
}
|
||||
weapon 6
|
||||
{
|
||||
name "Missile Launcher"
|
||||
ammoname "Missiles"
|
||||
name "$TXTS_WEAP6"
|
||||
ammoname "$TXTS_AMMO6"
|
||||
maxammo 50
|
||||
mindamage 15
|
||||
maxdamage 30
|
||||
|
@ -386,8 +386,8 @@ weapon 6
|
|||
}
|
||||
weapon 7
|
||||
{
|
||||
name "Nuclear Warhead"
|
||||
ammoname ""
|
||||
name "$TXTS_WEAP7"
|
||||
ammoname "$TXTS_AMMO7"
|
||||
maxammo 0
|
||||
mindamage 0
|
||||
maxdamage 800
|
||||
|
@ -396,8 +396,8 @@ weapon 7
|
|||
}
|
||||
weapon 8
|
||||
{
|
||||
name "Grenade Launcher"
|
||||
ammoname "Grenade Shells"
|
||||
name "$TXTS_WEAP8"
|
||||
ammoname "$TXTS_AMMO8"
|
||||
maxammo 50
|
||||
mindamage 15
|
||||
maxdamage 30
|
||||
|
@ -406,8 +406,8 @@ weapon 8
|
|||
}
|
||||
weapon 9
|
||||
{
|
||||
name "Rail Gun"
|
||||
ammoname "Rail Gun Rods"
|
||||
name "$TXTS_WEAP9"
|
||||
ammoname "$TXTS_AMMO9"
|
||||
maxammo 20
|
||||
mindamage 40
|
||||
maxdamage 60
|
||||
|
@ -416,8 +416,8 @@ weapon 9
|
|||
}
|
||||
weapon 10
|
||||
{
|
||||
name "Riot Gun"
|
||||
ammoname "Shotshells"
|
||||
name "$TXTS_WEAP10"
|
||||
ammoname "$TXTS_AMMO10"
|
||||
maxammo 52
|
||||
mindamage 4
|
||||
maxdamage 4
|
||||
|
@ -426,8 +426,8 @@ weapon 10
|
|||
}
|
||||
weapon 11
|
||||
{
|
||||
name "Guardian Head"
|
||||
ammoname "Firebursts"
|
||||
name "$TXTS_WEAP11"
|
||||
ammoname "$TXTS_AMMO11"
|
||||
maxammo 80
|
||||
mindamage 10
|
||||
maxdamage 25
|
||||
|
@ -436,8 +436,8 @@ weapon 11
|
|||
}
|
||||
weapon 12
|
||||
{
|
||||
name "Ripper Heart"
|
||||
ammoname "Deathcoils"
|
||||
name "$TXTS_WEAP12"
|
||||
ammoname "$TXTS_AMMO12"
|
||||
maxammo 5
|
||||
mindamage 75
|
||||
maxdamage 100
|
||||
|
@ -515,4 +515,3 @@ theme 6 // game end sequence
|
|||
song "ending.mid"
|
||||
cdatrack 14
|
||||
}
|
||||
*/
|
Loading…
Reference in a new issue