Class: Battle
Constructors
new Battle(b)
new Battle(
b):Battle
Parameters
• b: WithRequired< Partial< Omit< Battle, "ruleset" > >, "id" | "name" | "roleplayer" >
Returns
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