GameboardActorRegistrationOptions
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:52
Options for attaching gameplay actor state to an existing placement.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”actorId
Section titled “actorId”actorId:
string
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:54
Stable gameplay actor id.
actorKind?
Section titled “actorKind?”
optionalactorKind?:GameboardActorKind
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:56
Gameplay actor kind. Defaults from placement kind.
actorMetadata?
Section titled “actorMetadata?”
optionalactorMetadata?:Readonly<Record<string,GameboardActorMetadataValue>>
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:70
Serializable actor metadata independent from placement metadata.
blocksMovement?
Section titled “blocksMovement?”
optionalblocksMovement?:boolean
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:64
Whether this actor blocks actor movement.
faction?
Section titled “faction?”
optionalfaction?:string|null
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:58
Optional faction identifier.
hostile?
Section titled “hostile?”
optionalhostile?:boolean
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:62
Whether this actor is generally hostile.
interactive?
Section titled “interactive?”
optionalinteractive?:boolean
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:66
Whether this actor should be considered an interaction target.
optionaltags?: readonlystring[]
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:68
Free-form actor tags used by selectors and quests.
optionalteam?:string|null
Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:60
Optional team identifier. Defaults to faction when omitted.