mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-19 10:50:58 +00:00
73 lines
1.1 KiB
Text
73 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
|
||
|
}
|
||
|
}
|
||
|
|