mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-26 03:30:46 +00:00
- same for inventory pickup messages.
This commit is contained in:
parent
670c8b1408
commit
da1900dc8a
6 changed files with 48 additions and 39 deletions
|
@ -967,11 +967,13 @@ enum
|
||||||
{
|
{
|
||||||
MAX_KEYS = 8,
|
MAX_KEYS = 8,
|
||||||
MAX_FORTUNES = 16,
|
MAX_FORTUNES = 16,
|
||||||
|
MAX_INVENTORY_Q = 11,//InvDecl_TOTAL
|
||||||
|
|
||||||
QUOTE_KEYMSG = 1,
|
QUOTE_KEYMSG = 1,
|
||||||
QUOTE_DOORMSG = QUOTE_KEYMSG + MAX_KEYS,
|
QUOTE_DOORMSG = QUOTE_KEYMSG + MAX_KEYS,
|
||||||
// 23+24 are reserved.
|
// 23+24 are reserved.
|
||||||
QUOTE_COOKIE = 25,
|
QUOTE_COOKIE = 25,
|
||||||
|
QUOTE_INVENTORY = QUOTE_COOKIE + MAX_FORTUNES,
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct
|
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."
|
// quit "PRESS (Y) TO QUIT, (N) TO FIGHT ON."
|
||||||
|
|
||||||
static LEVEL_INFO custommaps[MAX_LEVELS_REG];
|
static LEVEL_INFO custommaps[MAX_LEVELS_REG];
|
||||||
static char *custominventoryname[InvDecl_TOTAL];
|
|
||||||
static char *customweaponname[2][MAX_WEAPONS]; // weapon, ammo
|
static char *customweaponname[2][MAX_WEAPONS]; // weapon, ammo
|
||||||
|
|
||||||
#define WM_DAMAGE 1
|
#define WM_DAMAGE 1
|
||||||
|
@ -879,9 +878,7 @@ void LoadCustomInfoFromScript(const char *filename)
|
||||||
|
|
||||||
if (name)
|
if (name)
|
||||||
{
|
{
|
||||||
Bfree(custominventoryname[in]);
|
quoteMgr.InitializeQuote(QUOTE_INVENTORY + in, name);
|
||||||
custominventoryname[in] = strdup(name);
|
|
||||||
InventoryDecls[in].name = custominventoryname[in];
|
|
||||||
}
|
}
|
||||||
if (amt >= 0)
|
if (amt >= 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -5544,17 +5544,17 @@ SWBOOL CanGetWeapon(PLAYERp pp, short SpriteNum, int WPN)
|
||||||
|
|
||||||
struct InventoryDecl_t InventoryDecls[InvDecl_TOTAL] =
|
struct InventoryDecl_t InventoryDecls[InvDecl_TOTAL] =
|
||||||
{
|
{
|
||||||
{ "Armor Vest +50", 50 },
|
{50 },
|
||||||
{ "Kevlar Armor Vest +100", 100 },
|
{100 },
|
||||||
{ "MedKit +20", 20 },
|
{20 },
|
||||||
{ "Fortune Cookie +50 BOOST", 50 },
|
{50 },
|
||||||
{ "Portable MedKit", 100 },
|
{100 },
|
||||||
{ "Gas Bomb", 1 },
|
{1 },
|
||||||
{ "Flash Bomb", 2 },
|
{2 },
|
||||||
{ "Caltrops", 3 },
|
{3 },
|
||||||
{ "Night Vision Goggles", 100 },
|
{100 },
|
||||||
{ "Repair Kit", 100 },
|
{100 },
|
||||||
{ "Smoke Bomb", 100 },
|
{100 },
|
||||||
};
|
};
|
||||||
|
|
||||||
#define ITEMFLASHAMT -8
|
#define ITEMFLASHAMT -8
|
||||||
|
@ -5690,14 +5690,14 @@ KeyMain:
|
||||||
if (u->spal == PALETTE_PLAYER3)
|
if (u->spal == PALETTE_PLAYER3)
|
||||||
{
|
{
|
||||||
PlayerUpdateArmor(pp, 1000+InventoryDecls[InvDecl_Kevlar].amount);
|
PlayerUpdateArmor(pp, 1000+InventoryDecls[InvDecl_Kevlar].amount);
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Kevlar].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Kevlar));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (pp->Armor < InventoryDecls[InvDecl_Armor].amount)
|
if (pp->Armor < InventoryDecls[InvDecl_Armor].amount)
|
||||||
{
|
{
|
||||||
PlayerUpdateArmor(pp, 1000+InventoryDecls[InvDecl_Armor].amount);
|
PlayerUpdateArmor(pp, 1000+InventoryDecls[InvDecl_Armor].amount);
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Armor].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Armor));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
|
@ -5726,7 +5726,7 @@ KeyMain:
|
||||||
{
|
{
|
||||||
SWBOOL putbackmax=FALSE;
|
SWBOOL putbackmax=FALSE;
|
||||||
|
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_SmMedkit].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_SmMedkit));
|
||||||
|
|
||||||
if (pp->MaxHealth == 200)
|
if (pp->MaxHealth == 200)
|
||||||
{
|
{
|
||||||
|
@ -5756,7 +5756,7 @@ KeyMain:
|
||||||
pp->MaxHealth = 200;
|
pp->MaxHealth = 200;
|
||||||
if (pu->Health < 200)
|
if (pu->Health < 200)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Booster].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Booster));
|
||||||
PlayerUpdateHealth(pp, InventoryDecls[InvDecl_Booster].amount); // This is for health
|
PlayerUpdateHealth(pp, InventoryDecls[InvDecl_Booster].amount); // This is for health
|
||||||
// over 100%
|
// over 100%
|
||||||
// Say something witty
|
// Say something witty
|
||||||
|
@ -5789,7 +5789,7 @@ KeyMain:
|
||||||
|
|
||||||
if (!pp->InventoryAmount[INVENTORY_MEDKIT] || pp->InventoryPercent[INVENTORY_MEDKIT] < InventoryDecls[InvDecl_Medkit].amount)
|
if (!pp->InventoryAmount[INVENTORY_MEDKIT] || pp->InventoryPercent[INVENTORY_MEDKIT] < InventoryDecls[InvDecl_Medkit].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Medkit].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Medkit));
|
||||||
pp->InventoryPercent[INVENTORY_MEDKIT] = InventoryDecls[InvDecl_Medkit].amount;
|
pp->InventoryPercent[INVENTORY_MEDKIT] = InventoryDecls[InvDecl_Medkit].amount;
|
||||||
pp->InventoryAmount[INVENTORY_MEDKIT] = 1;
|
pp->InventoryAmount[INVENTORY_MEDKIT] = 1;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_MEDKIT);
|
PlayerUpdateInventory(pp, INVENTORY_MEDKIT);
|
||||||
|
@ -5812,7 +5812,7 @@ KeyMain:
|
||||||
|
|
||||||
if (pp->InventoryAmount[INVENTORY_CHEMBOMB] < InventoryDecls[InvDecl_ChemBomb].amount)
|
if (pp->InventoryAmount[INVENTORY_CHEMBOMB] < InventoryDecls[InvDecl_ChemBomb].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_ChemBomb].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_ChemBomb));
|
||||||
pp->InventoryPercent[INVENTORY_CHEMBOMB] = 0;
|
pp->InventoryPercent[INVENTORY_CHEMBOMB] = 0;
|
||||||
pp->InventoryAmount[INVENTORY_CHEMBOMB]++;
|
pp->InventoryAmount[INVENTORY_CHEMBOMB]++;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_CHEMBOMB);
|
PlayerUpdateInventory(pp, INVENTORY_CHEMBOMB);
|
||||||
|
@ -5827,7 +5827,7 @@ KeyMain:
|
||||||
|
|
||||||
if (pp->InventoryAmount[INVENTORY_FLASHBOMB] < InventoryDecls[InvDecl_FlashBomb].amount)
|
if (pp->InventoryAmount[INVENTORY_FLASHBOMB] < InventoryDecls[InvDecl_FlashBomb].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_FlashBomb].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_FlashBomb));
|
||||||
pp->InventoryPercent[INVENTORY_FLASHBOMB] = 0;
|
pp->InventoryPercent[INVENTORY_FLASHBOMB] = 0;
|
||||||
pp->InventoryAmount[INVENTORY_FLASHBOMB]++;
|
pp->InventoryAmount[INVENTORY_FLASHBOMB]++;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_FLASHBOMB);
|
PlayerUpdateInventory(pp, INVENTORY_FLASHBOMB);
|
||||||
|
@ -5842,7 +5842,7 @@ KeyMain:
|
||||||
|
|
||||||
if (pp->InventoryAmount[INVENTORY_CALTROPS] < InventoryDecls[InvDecl_Caltrops].amount)
|
if (pp->InventoryAmount[INVENTORY_CALTROPS] < InventoryDecls[InvDecl_Caltrops].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Caltrops].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Caltrops));
|
||||||
pp->InventoryPercent[INVENTORY_CALTROPS] = 0;
|
pp->InventoryPercent[INVENTORY_CALTROPS] = 0;
|
||||||
pp->InventoryAmount[INVENTORY_CALTROPS]+=3;
|
pp->InventoryAmount[INVENTORY_CALTROPS]+=3;
|
||||||
if (pp->InventoryAmount[INVENTORY_CALTROPS] > InventoryDecls[InvDecl_Caltrops].amount)
|
if (pp->InventoryAmount[INVENTORY_CALTROPS] > InventoryDecls[InvDecl_Caltrops].amount)
|
||||||
|
@ -5858,7 +5858,7 @@ KeyMain:
|
||||||
case ICON_NIGHT_VISION:
|
case ICON_NIGHT_VISION:
|
||||||
if (!pp->InventoryAmount[INVENTORY_NIGHT_VISION] || pp->InventoryPercent[INVENTORY_NIGHT_VISION] < InventoryDecls[InvDecl_NightVision].amount)
|
if (!pp->InventoryAmount[INVENTORY_NIGHT_VISION] || pp->InventoryPercent[INVENTORY_NIGHT_VISION] < InventoryDecls[InvDecl_NightVision].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_NightVision].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_NightVision));
|
||||||
pp->InventoryPercent[INVENTORY_NIGHT_VISION] = InventoryDecls[InvDecl_NightVision].amount;
|
pp->InventoryPercent[INVENTORY_NIGHT_VISION] = InventoryDecls[InvDecl_NightVision].amount;
|
||||||
pp->InventoryAmount[INVENTORY_NIGHT_VISION] = 1;
|
pp->InventoryAmount[INVENTORY_NIGHT_VISION] = 1;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_NIGHT_VISION);
|
PlayerUpdateInventory(pp, INVENTORY_NIGHT_VISION);
|
||||||
|
@ -5871,7 +5871,7 @@ KeyMain:
|
||||||
case ICON_REPAIR_KIT:
|
case ICON_REPAIR_KIT:
|
||||||
if (!pp->InventoryAmount[INVENTORY_REPAIR_KIT] || pp->InventoryPercent[INVENTORY_REPAIR_KIT] < InventoryDecls[InvDecl_RepairKit].amount)
|
if (!pp->InventoryAmount[INVENTORY_REPAIR_KIT] || pp->InventoryPercent[INVENTORY_REPAIR_KIT] < InventoryDecls[InvDecl_RepairKit].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_RepairKit].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_RepairKit));
|
||||||
pp->InventoryPercent[INVENTORY_REPAIR_KIT] = InventoryDecls[InvDecl_RepairKit].amount;
|
pp->InventoryPercent[INVENTORY_REPAIR_KIT] = InventoryDecls[InvDecl_RepairKit].amount;
|
||||||
pp->InventoryAmount[INVENTORY_REPAIR_KIT] = 1;
|
pp->InventoryAmount[INVENTORY_REPAIR_KIT] = 1;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_REPAIR_KIT);
|
PlayerUpdateInventory(pp, INVENTORY_REPAIR_KIT);
|
||||||
|
@ -5902,7 +5902,7 @@ KeyMain:
|
||||||
case ICON_CLOAK:
|
case ICON_CLOAK:
|
||||||
if (!pp->InventoryAmount[INVENTORY_CLOAK] || pp->InventoryPercent[INVENTORY_CLOAK] < InventoryDecls[InvDecl_Cloak].amount)
|
if (!pp->InventoryAmount[INVENTORY_CLOAK] || pp->InventoryPercent[INVENTORY_CLOAK] < InventoryDecls[InvDecl_Cloak].amount)
|
||||||
{
|
{
|
||||||
PutStringInfo(Player+pnum, InventoryDecls[InvDecl_Cloak].name);
|
PutStringInfo(Player+pnum, quoteMgr.GetQuote(QUOTE_INVENTORY + InvDecl_Cloak));
|
||||||
pp->InventoryPercent[INVENTORY_CLOAK] = InventoryDecls[InvDecl_Cloak].amount;
|
pp->InventoryPercent[INVENTORY_CLOAK] = InventoryDecls[InvDecl_Cloak].amount;
|
||||||
pp->InventoryAmount[INVENTORY_CLOAK] = 1;
|
pp->InventoryAmount[INVENTORY_CLOAK] = 1;
|
||||||
PlayerUpdateInventory(pp, INVENTORY_CLOAK);
|
PlayerUpdateInventory(pp, INVENTORY_CLOAK);
|
||||||
|
|
|
@ -77,7 +77,6 @@ enum
|
||||||
|
|
||||||
struct InventoryDecl_t
|
struct InventoryDecl_t
|
||||||
{
|
{
|
||||||
const char *name;
|
|
||||||
int amount;
|
int amount;
|
||||||
};
|
};
|
||||||
extern struct InventoryDecl_t InventoryDecls[InvDecl_TOTAL];
|
extern struct InventoryDecl_t InventoryDecls[InvDecl_TOTAL];
|
||||||
|
|
|
@ -1809,3 +1809,14 @@ Man trapped in pantry has ass in jam.,TXTS_COOKIE14,,,,,,,,,,,,,,,,,,,,,,
|
||||||
Baseball wrong. Man with 4 balls cannot walk.,TXTS_COOKIE15,,,,,,,,,,,,,,,,,,,,,,
|
Baseball wrong. Man with 4 balls cannot walk.,TXTS_COOKIE15,,,,,,,,,,,,,,,,,,,,,,
|
||||||
Man who buy drowned cat pay for wet pussy.,TXTS_COOKIE16,,,,,,,,,,,,,,,,,,,,,,
|
Man who buy drowned cat pay for wet pussy.,TXTS_COOKIE16,,,,,,,,,,,,,,,,,,,,,,
|
||||||
Fortune Say:,TXTS_FORTUNE,,,,,,,,,,,,,,,,,,,,,,
|
Fortune Say:,TXTS_FORTUNE,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Armor Vest +50,TXTS_INV1,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Kevlar Armor Vest +100,TXTS_INV2,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
MedKit +20,TXTS_INV3,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Fortune Cookie +50 BOOST,TXTS_INV4,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Portable MedKit,TXTS_INV5,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Gas Bomb,TXTS_INV6,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Flash Bomb,TXTS_INV7,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Caltrops,TXTS_INV8,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Night Vision Goggles,TXTS_INV9,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Repair Kit,TXTS_INV10,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
Smoke Bomb,TXTS_INV11,,,,,,,,,,,,,,,,,,,,,,
|
|
|
@ -279,57 +279,57 @@ skill 4
|
||||||
/*
|
/*
|
||||||
inventory 1
|
inventory 1
|
||||||
{
|
{
|
||||||
name "Armor Vest +50"
|
name "$TXT_INV1"
|
||||||
amount 50
|
amount 50
|
||||||
}
|
}
|
||||||
inventory 2
|
inventory 2
|
||||||
{
|
{
|
||||||
name "Kevlar Armor Vest +100"
|
name "$TXT_INV2"
|
||||||
amount 100
|
amount 100
|
||||||
}
|
}
|
||||||
inventory 3
|
inventory 3
|
||||||
{
|
{
|
||||||
name "MedKit +20"
|
name "$TXT_INV3"
|
||||||
amount 20
|
amount 20
|
||||||
}
|
}
|
||||||
inventory 4
|
inventory 4
|
||||||
{
|
{
|
||||||
name "Fortune Cookie +50 BOOST"
|
name "$TXT_INV4"
|
||||||
amount 50
|
amount 50
|
||||||
}
|
}
|
||||||
inventory 5
|
inventory 5
|
||||||
{
|
{
|
||||||
name "Portable MedKit"
|
name "$TXT_INV5"
|
||||||
amount 100
|
amount 100
|
||||||
}
|
}
|
||||||
inventory 6
|
inventory 6
|
||||||
{
|
{
|
||||||
name "Gas Bomb"
|
name "$TXT_INV6"
|
||||||
amount 1
|
amount 1
|
||||||
}
|
}
|
||||||
inventory 7
|
inventory 7
|
||||||
{
|
{
|
||||||
name "Flash Bomb"
|
name "$TXT_INV7"
|
||||||
amount 2
|
amount 2
|
||||||
}
|
}
|
||||||
inventory 8
|
inventory 8
|
||||||
{
|
{
|
||||||
name "Caltrops"
|
name "$TXT_INV8"
|
||||||
amount 3
|
amount 3
|
||||||
}
|
}
|
||||||
inventory 9
|
inventory 9
|
||||||
{
|
{
|
||||||
name "Night Vision Goggles"
|
name "$TXT_INV9"
|
||||||
amount 100
|
amount 100
|
||||||
}
|
}
|
||||||
inventory 10
|
inventory 10
|
||||||
{
|
{
|
||||||
name "Repair Kit"
|
name "$TXT_INV10"
|
||||||
amount 100
|
amount 100
|
||||||
}
|
}
|
||||||
inventory 11
|
inventory 11
|
||||||
{
|
{
|
||||||
name "Smoke Bomb"
|
name "$TXT_INV11"
|
||||||
amount 100
|
amount 100
|
||||||
}
|
}
|
||||||
weapon 1
|
weapon 1
|
||||||
|
|
Loading…
Reference in a new issue