Somethingonplayer: Difference between revisions
Jump to navigation
Jump to search
Correction |
No edit summary |
||
Line 1: | Line 1: | ||
If a slimer is currently attached to the player, this holds the slimer's sprite ID. Otherwise, this is -1. | If a slimer is currently attached to the player, this holds the slimer's sprite ID. Otherwise, this is -1. | ||
To kill the slimer from code, we can't just apply [[htextra]] as we would expect, the correct way to kill a facehugging slimer is this: | |||
<code> | |||
ifn player[].somethingonplayer -1 | |||
{ | |||
seta[player[].somethingonplayer].htextra 1 | |||
seta[player[].somethingonplayer].htg_t 0 0 | |||
setp[].somethingonplayer -1 | |||
} | |||
</code> | |||
[[Category:Player structure members]] | [[Category:Player structure members]] |
Revision as of 15:07, 3 December 2023
If a slimer is currently attached to the player, this holds the slimer's sprite ID. Otherwise, this is -1.
To kill the slimer from code, we can't just apply htextra as we would expect, the correct way to kill a facehugging slimer is this:
ifn player[].somethingonplayer -1
{
seta[player[].somethingonplayer].htextra 1
seta[player[].somethingonplayer].htg_t 0 0
setp[].somethingonplayer -1
}