Expand description
Vassal behaviors: task/link reward stubs, task loyalty, and link loyalty decay.
Structs§
- Loyalty
Decrease Ctx - Inputs for the vassal-link loyalty decay (code-dispatched).
- Vassal
Loyalty Ctx - Inputs for the vassal-task loyalty slot (
loyalty_fnconfig field). - Vassal
Reward Ctx - Inputs for a vassal/suzerain reward fn (
reward_fnconfig slots).
Functions§
- loyalty_
decrease_ const_ 7 - The shipped loyalty decay: a flat 7 per tick, ignoring elapsed time.
- register
- Register this module’s config-dispatched behaviors.
- suzerain_
reward_ const - test_
vassal_ link_ reward_ 42 - Test suzerain/vassal link reward: a flat 42 of the soft currency.
- test_
vassal_ task_ loyalty_ 0_ 42 - Test loyalty fn (template 05e915bf): good → 0, bad → 42.
- test_
vassal_ task_ loyalty_ 42_ 32 - Test loyalty fn (template 7b4a7bf5): good → 42, bad → 32.
- test_
vassal_ task_ reward_ 0_ 42 - Test vassal-task reward (template 05e915bf): good → 0, bad → 42.
- test_
vassal_ task_ reward_ 42_ 32 - Test vassal-task reward (template 7b4a7bf5): good → 42, bad → 32.
- vassal_
reward_ const - vassal_
task_ loyalty_ const - The shipped vassal-task loyalty: a flat 10, regardless of outcome.
- vassal_
task_ reward_ const - Reward slots are stubs: no reward is currently granted. Kept as three distinct named fns (one per config slot) so a future real reward on any one slot can replace just that fn.
Type Aliases§
- Loyalty
Decrease Fn - Signature of a loyalty-decay fn (
i64decrease per tick). - Vassal
Loyalty Fn - Signature of a vassal-task loyalty fn (
i64loyalty amount). - Vassal
Reward Fn - Signature of a vassal/suzerain reward fn.