Eliminate player self-damage: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
TrooperDan (talk | contribs) mNo edit summary |
||
Line 8: | Line 8: | ||
getactor[THISACTOR].htowner TEMP // gets the owner of the weapon into TEMP | getactor[THISACTOR].htowner TEMP // gets the owner of the weapon into TEMP | ||
ifvarvare TEMP THISACTOR // if the owner of the weapon IS this actor | ifvarvare TEMP THISACTOR // if the owner of the weapon IS this actor | ||
setactor[THISACTOR].htextra | setactor[THISACTOR].htextra -1 // set the damage to -1, the default value | ||
} | } | ||
</pre> | </pre> | ||
[[Category: Tutorials]] | [[Category: Tutorials]] |
Latest revision as of 10:07, 19 October 2021
The following code can be used to make it so that actors (including players) do not take damage from their own weapons. To function, the code should be placed in the actor code (in the block of code beginning with ACTOR ACTORNAME) above the place in the code where the command ifhitweapon is used. It assumes that the gamevar TEMP has been declared.
getactor[THISACTOR].htextra TEMP ifvarg TEMP 0 // if the actor is set to take some damage from a weapon... { getactor[THISACTOR].htowner TEMP // gets the owner of the weapon into TEMP ifvarvare TEMP THISACTOR // if the owner of the weapon IS this actor setactor[THISACTOR].htextra -1 // set the damage to -1, the default value }