Skip to content

GameboardScenarioSimulationMutationRecord

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:756

Serializable mutation record emitted by direct mutation simulation steps.

optional actorId?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:766

Actor id involved in the mutation.


optional placementId?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:768

Placement id involved in the mutation.


optional reason?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:776

Optional failure or diagnostic reason.


optional removed?: boolean

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:770

Whether an entity was removed.


optional spawned?: boolean

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:772

Whether an entity was spawned.


type: "actor-removed" | "placement-removed" | "actor-updated" | "placement-updated" | "actor-spawned" | "placement-spawned"

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:758

Mutation type.


optional updated?: boolean

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:774

Whether an entity was updated.