Expand description
Pet Facets / Team Die v0 — the shapes.
Every Pet carries exactly TWO facets: one Real and one Fantasy. They are part
of the Pet’s identity (crate::pets::PetTemplate), not separately
equippable stones and not rolled on drop, so swapping one Pet swaps one Real
and one Fantasy outcome at once.
The Team Die is rolled automatically on entering the starting world and after
every global Flip. It rolls among the three facets of the INCOMING side only,
uniformly (1/3 each) — the d6 of the design doc is presentation, each facet
painted on two sides of one physical die.
A facet outcome is Derived: it never ignites a Trigger Stone and never
creates Resonance, Mastery, Bridge charge or Gauge. PetFacet::RisingGate
and PetFacet::AdvanceNotice are the doc’s one stated exception — they are
the Flip-Gauge pair and exist to hand out Gauge.
Structs§
- PetFacet
Iter - An iterator over the variants of PetFacet
- PetFacet
LawChoices - The player’s out-of-combat Law pre-selections for the three facets that need
one.
Nonemeans “not chosen yet”; the runtime then falls back to the lowest-slot eligible Law rather than picking at random or doing nothing. - PetFacet
LawRole Iter - An iterator over the variants of PetFacetLawRole
Enums§
- PetFacet
- One facet rule. Twenty of them: ten Real, ten Fantasy, in the pairs the design doc authors them in.
- PetFacet
LawRole - Which of the three “one chosen Law” slots a selection fills.