Skip to main content

Class: Battle

Constructors

new Battle(b)

new Battle(b): Battle

Parameters

b: WithRequired< Partial< Omit< Battle, "ruleset" > >, "id" | "name" | "roleplayer" >

Returns

Battle

Source

core/battle/battle.ts:17

Properties

actorToAct

actorToAct: undefined | Actor

Source

core/battle/battle.ts:14


actors

actors: Actor[] = []

Source

core/battle/battle.ts:13


actorsThatHaveActed

actorsThatHaveActed: Actor[] = []

Source

core/battle/battle.ts:15


id

id: string

Source

core/battle/battle.ts:8


name

name: string

Source

core/battle/battle.ts:9


roleplayer

roleplayer: Roleplayer

Source

core/battle/battle.ts:10


ruleset

ruleset: Ruleset

Source

core/battle/battle.ts:12

Methods

addBattleActor()

addBattleActor(actor): void

Parameters

actor: Actor

Returns

void

Source

core/battle/battle.ts:39


calculateTargetsCircle()

calculateTargetsCircle(position, range, radius, angle): Actor[]

Parameters

position: Position

range: number

radius: number

angle: number

Returns

Actor[]

Source

core/battle/battle.ts:55


calculateTargetsCone()

calculateTargetsCone(position, range, radius, angle): Actor[]

Parameters

position: Position

range: number

radius: number

angle: number

Returns

Actor[]

Source

core/battle/battle.ts:47


calculateTargetsLine()

calculateTargetsLine(position, range, radius, angle): Actor[]

Parameters

position: Position

range: number

radius: number

angle: number

Returns

Actor[]

Source

core/battle/battle.ts:51


isBattleOver()

isBattleOver(): boolean

Returns

boolean

Source

core/battle/battle.ts:23


performAction()

performAction(actor, actionDef, targets): boolean

Parameters

actor: Actor

actionDef: ActionDefinition

targets: Actor[]

Returns

boolean

Source

core/battle/battle.ts:59


reduce()

reduce(event): void

Parameters

event: RoleplayerEvent

Returns

void

Source

core/battle/battle.ts:89


removeBattleActor()

removeBattleActor(actor): void

Parameters

actor: Actor

Returns

void

Source

core/battle/battle.ts:43