Skip to content

@ue-too/board-game-engine / index / GenericAction

Class: GenericAction ​

Defined in: action-system/action.ts:11

Implements ​

Constructors ​

Constructor ​

new GenericAction(type, actor, targets, parameters, preconditions, costs, effects): GenericAction

Defined in: action-system/action.ts:21

Parameters ​

type ​

string

actor ​

number

targets ​

number[]

parameters ​

Record<string, unknown>

preconditions ​

Precondition[]

costs ​

Effect[]

effects ​

Effect[]

Returns ​

GenericAction

Properties ​

actor ​

actor: number

Defined in: action-system/action.ts:13


costs ​

costs: Effect[] = []

Defined in: action-system/action.ts:17


effects ​

effects: Effect[] = []

Defined in: action-system/action.ts:18


parameters ​

parameters: Record<string, unknown>

Defined in: action-system/action.ts:15


preconditions ​

preconditions: Precondition[]

Defined in: action-system/action.ts:16


targets ​

targets: number[]

Defined in: action-system/action.ts:14


type ​

type: string

Defined in: action-system/action.ts:12

Implementation of ​

Action.type

Methods ​

canExecute() ​

canExecute(): boolean

Defined in: action-system/action.ts:39

Returns ​

boolean


execute() ​

execute(): Event[]

Defined in: action-system/action.ts:43

Returns ​

Event[]