Skip to content

@ue-too/board-game-engine / 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[]