mirror of
https://github.com/IntQuant/noita_entangled_worlds.git
synced 2025-10-19 15:13:16 +00:00
23 lines
492 B
Markdown
23 lines
492 B
Markdown
![]() |
# Capabilities
|
||
|
|
||
|
Capabilities allow several systems provide same functionality in different ways. Exactly one capability implementation should be active.
|
||
|
|
||
|
Capabilities are registered by having an entry in `ctx.cap` table.
|
||
|
|
||
|
# List of capabilities
|
||
|
|
||
|
## `health` capability
|
||
|
|
||
|
Functions:
|
||
|
- `health() -> num`
|
||
|
- `max_health() -> num`
|
||
|
- `set_health(hp: num)`
|
||
|
- `set_max_health(hp: num)`
|
||
|
- `inflict_damage(dmg: num)`
|
||
|
|
||
|
Provided by:
|
||
|
- damage (shared health) system
|
||
|
|
||
|
Used by:
|
||
|
- heart pickups (core)
|