EVENT USESTEROIDS

From EDukeWiki
Revision as of 11:31, 6 April 2024 by Doom64hunter (talk | contribs) (Clarify description of return value and add example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Event ID player# THISACTOR RETURN
EVENT_USESTEROIDS player that executed the input player->i 1 value

EVENT_USESTEROIDS is a Game Event.

This event is called when the player presses the button assigned to Use Steroids (R key by default).

Set gamevar RETURN to any non-zero value to skip the hardcoded effects of the steroids activation. However, note that you can still define your own behavior for the Steroids item within the event.

The following CON code would replicate the hardcoded Steroids behavior:

 var temp_steroids 0 0
 
 onevent EVENT_USESTEROIDS
     ife player[].steroids_amount 400
     {
         getp[].steroids_amount temp_steroids
         sub temp_steroids 1
         setp[].steroids_amount temp_steroids
         sound DUKE_TAKEPILLS
         quote 12
     }
 
     ifg player[].steroids_amount 0
         setp[].inven_icon 2
 
     set RETURN 1
 endevent