Appearance
PlayerDataCurrent ​
GameserverMessagePlayerDataCurrent · inbound · 112 bytes
Subscribe with Engine.on("PlayerDataCurrent", fn). Print the live usage block with Engine.help("PlayerDataCurrent").
A specialized decoder also runs for this type and may add richer nested fields.
lua
local Engine = require("sdk.engine")
Engine.on("PlayerDataCurrent", function(ev)
print(ev.health, ev.max_health, ev.level)
end)| Name | Kind | Nested |
|---|---|---|
health | u32 | — |
max_health | u32 | — |
level | u32 | — |
experience | u64 | — |
level_percent | u32 | — |
xp_voucher | u64 | — |
xp_base | u32 | — |
xp_grinding | u32 | — |
xp_boost | u32 | — |
xp_stamina | u32 | — |
mana | u32 | — |
max_mana | u32 | — |
soul | u32 | — |
capacity | u32 | — |
stamina | u32 | — |
food | u32 | — |
offline_training | u32 | — |
xp_boost_time | u32 | — |
xp_boost_purchasable | u8 | — |
mana_shield | u32 | — |
max_mana_shield | u32 | — |