mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-14 08:31:23 +00:00
a597979738
- moved inventory stuff into its own directory.
72 lines
1.1 KiB
Text
72 lines
1.1 KiB
Text
class Armor : Inventory native
|
|
{
|
|
Default
|
|
{
|
|
Inventory.PickupSound "misc/armor_pkup";
|
|
}
|
|
}
|
|
|
|
class BasicArmor : Armor native
|
|
{
|
|
|
|
native int AbsorbCount;
|
|
native double SavePercent;
|
|
native int MaxAbsorb;
|
|
native int MaxFullAbsorb;
|
|
native int BonusCount;
|
|
native Name ArmorType;
|
|
native int ActualSaveAmount;
|
|
|
|
Default
|
|
{
|
|
+Inventory.KEEPDEPLETED
|
|
}
|
|
}
|
|
|
|
class BasicArmorBonus : Armor native
|
|
{
|
|
native double SavePercent; // The default, for when you don't already have armor
|
|
native int MaxSaveAmount;
|
|
native int MaxAbsorb;
|
|
native int MaxFullAbsorb;
|
|
native int SaveAmount;
|
|
native int BonusCount;
|
|
native int BonusMax;
|
|
|
|
Default
|
|
{
|
|
+Inventory.AUTOACTIVATE
|
|
+Inventory.ALWAYSPICKUP
|
|
Inventory.MaxAmount 0;
|
|
Armor.SavePercent 33.335;
|
|
}
|
|
}
|
|
|
|
class BasicArmorPickup : Armor native
|
|
{
|
|
|
|
native double SavePercent;
|
|
native int MaxAbsorb;
|
|
native int MaxFullAbsorb;
|
|
native int SaveAmount;
|
|
|
|
Default
|
|
{
|
|
+Inventory.AUTOACTIVATE;
|
|
Inventory.MaxAmount 0;
|
|
}
|
|
}
|
|
|
|
class HexenArmor : Armor native
|
|
{
|
|
|
|
native double Slots[5];
|
|
native double SlotsIncrement[4];
|
|
|
|
Default
|
|
{
|
|
+Inventory.KEEPDEPLETED
|
|
+Inventory.UNDROPPABLE
|
|
}
|
|
}
|
|
|