Classes:ArtiHealth: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Blue Shadow (talk | contribs) m →DECORATE definition: Updated |
No edit summary |
||
| Line 11: | Line 11: | ||
The Quartz Flask artifact in Heretic and Hexen. This is a floating flask filled with a purple liquid that can be held in the inventory and restores 25% health (up to 100%) when used. On Skill 1 this is automatically used when your health is low. |
The Quartz Flask artifact in Heretic and Hexen. This is a floating flask filled with a purple liquid that can be held in the inventory and restores 25% health (up to 100%) when used. On Skill 1 this is automatically used when your health is low. |
||
=== [[ZScript]] definition === |
|||
{{ZScriptDefinitionNote|actors/raven/ravenartifacts.zs}} |
|||
<syntaxhighlight lang="csharp"> |
|||
class ArtiHealth : HealthPickup |
|||
{ |
|||
Default |
|||
{ |
|||
Health 25; |
|||
+COUNTITEM |
|||
+FLOATBOB |
|||
Inventory.PickupFlash "PickupFlash"; |
|||
+INVENTORY.FANCYPICKUPSOUND |
|||
Inventory.Icon "ARTIPTN2"; |
|||
Inventory.PickupSound "misc/p_pkup"; |
|||
Inventory.PickupMessage "$TXT_ARTIHEALTH"; |
|||
Tag "$TAG_ARTIHEALTH"; |
|||
HealthPickup.Autouse 1; |
|||
} |
|||
States |
|||
{ |
|||
Spawn: |
|||
PTN2 ABC 4; |
|||
Loop; |
|||
} |
|||
} |
|||
</syntaxhighlight> |
|||
=== [[DECORATE]] definition === |
|||
{{DecorateDefinitionNote}} |
|||
ACTOR <u>ArtiHealth</u> : {{Class|HealthPickup}} |
ACTOR <u>ArtiHealth</u> : {{Class|HealthPickup}} |
||
{ |
{ |
||
Latest revision as of 15:31, 25 April 2025
Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why:
|
| Quartz Flask | |||
|---|---|---|---|
| Actor type | Artifact | Game | |
| DoomEd Number | 82 | Class Name | ArtiHealth |
| Spawn ID | 24 | Identifier | T_ITEMHEALTHFLASK |
Classes: Inventory→HealthPickup→ArtiHealth
The Quartz Flask artifact in Heretic and Hexen. This is a floating flask filled with a purple liquid that can be held in the inventory and restores 25% health (up to 100%) when used. On Skill 1 this is automatically used when your health is low.
ZScript definition
| Note: The ZScript definition below is for reference and may be different in the current version of UZDoom. The most up-to-date version of this code can be found on UZDoom GitHub. |
class ArtiHealth : HealthPickup
{
Default
{
Health 25;
+COUNTITEM
+FLOATBOB
Inventory.PickupFlash "PickupFlash";
+INVENTORY.FANCYPICKUPSOUND
Inventory.Icon "ARTIPTN2";
Inventory.PickupSound "misc/p_pkup";
Inventory.PickupMessage "$TXT_ARTIHEALTH";
Tag "$TAG_ARTIHEALTH";
HealthPickup.Autouse 1;
}
States
{
Spawn:
PTN2 ABC 4;
Loop;
}
}
DECORATE definition
|
Warning: This is legacy code, kept for archival purposes only. DECORATE was effectively deprecated with the introduction of ZScript. UZDoom internally uses the ZScript definition above. |
ACTOR ArtiHealth : HealthPickup { Health 25 +COUNTITEM +FLOATBOB +INVENTORY.PICKUPFLASH +INVENTORY.FANCYPICKUPSOUND Inventory.Icon ARTIPTN2 Inventory.PickupSound "misc/p_pkup" Inventory.PickupMessage "$TXT_ARTIHEALTH" // "QUARTZ FLASK" Tag "$TAG_ARTIHEALTH" HealthPickup.AutoUse 1 States { Spawn: PTN2 ABC 4 Loop } }
