You are reading the docs of SDK 1.10.1, an older release. See the latest (1.11.0).
Reference · SDK 1.10.1
Hook points
Hook points
Start with: · · · ·
19 hook points
rac1.player.take_damage
Takes hit points off the hero's health: at most one a call, none for 0, then the HUD's health bank. Every hit the hero takes goes through it but the instant kills (falls, crushers), which set his health to 0.
Also named Hero_TakeDamage · Discs: PAL, NTSC
Start a mod with it
Do something, call the original, maybe do more after.
openrac.hook("rac1.player.take_damage", function(original, amount)
-- before: change an argument, count a call, ...
original(amount)
-- after
end)Name it in your manifest too: "hooks": ["rac1.player.take_damage"]. Open it in the manifest builder
Fields
Game state a script reads and writes by name: openrac.fields.hero.position.x. Experimental: these name the game's internals and follow the decompilation.
| Name | Type | What it is |
|---|---|---|
| hero.position.x | f32 | Where the hero is (gHeroPos). |
| hero.position.y | f32 | |
| hero.position.z | f32 | |
| hero.facing | f32 | The way he faces (rot.z), in radians. |
| hero.move_yaw | f32 | Where the stick moves him: the stick's angle plus the camera's yaw. |
| hero.state | i32read-only | His state: 0 standing, 2 running, 7 jumping, ... |
| bolts | i32 | The player's bolts. |
Generated from sdk/bindings/rac1.json at sdk-v1.10.1. Edit this page or report a problem.