Skip to main content

Class: Actor

Constructors

new Actor(a)

new Actor(a): Actor

Parameters

a: WithRequired< Partial< Actor >, "campaign" >

Returns

Actor

Source

core/actor/character.ts:139

Properties

actions

actions: ActionDefinition[] = []

Source

core/actor/character.ts:129


alignment

alignment: Alignment

Source

core/actor/character.ts:122


campaign

campaign: CampaignState

Source

core/actor/character.ts:137


characterType

characterType: "Player" | "NPC" | "Monster"

Source

core/actor/character.ts:116


classes

classes: CharacterClass[] = []

Source

core/actor/character.ts:123


description?

optional description: string

Source

core/actor/character.ts:121


equipment

equipment: CharacterEquipmentSlot[] = []

Source

core/actor/character.ts:126


exists

exists: boolean

Source

core/actor/character.ts:113


id

id: string

Source

core/actor/character.ts:111


inventory

inventory: CharacterInventoryItem[] = []

Source

core/actor/character.ts:125


name

name: string

Source

core/actor/character.ts:119


party

party: string

Source

core/actor/character.ts:112


position

position: Position

Source

core/actor/character.ts:131


race

race: string

Source

core/actor/character.ts:120


reactions

reactions: Reaction[] = []

Source

core/actor/character.ts:135


reactionsRemaining

reactionsRemaining: ReactionResource[] = []

Source

core/actor/character.ts:134


resources

resources: CharacterResource[] = []

Source

core/actor/character.ts:133


stats

stats: CharacterStat[] = []

Source

core/actor/character.ts:128


statuses

statuses: StatusDefinition[] = []

Source

core/actor/character.ts:130


templateCharacterId?

optional templateCharacterId: string

Source

core/actor/character.ts:115


xp

xp: number

Source

core/actor/character.ts:118

Methods

action()

action(actionDefinition): {rolls: {name: "Hit";roll: 20; }[]; }

Parameters

actionDefinition: ActionDefinition

Returns

{rolls: {name: "Hit";roll: 20; }[]; }

rolls

rolls: {name: "Hit";roll: 20; }[]

Source

core/actor/character.ts:158


getAvailableActions()

getAvailableActions(): ActionDefinition[]

Get all available actions for the characters, based on equipment, class, spells, etc.

Returns

ActionDefinition[]

A list of available actions

Source

core/actor/character.ts:173


getDamageAmplify()

getDamageAmplify(elementType): number

Parameters

elementType: ElementDefinition

Returns

number

Source

core/actor/character.ts:186


getResistance()

getResistance(element, damage): number

Parameters

element: ElementDefinition

damage: number

Returns

number

Source

core/actor/character.ts:190


reduce()

reduce(event): void

Parameters

event: RoleplayerEvent

Returns

void

Source

core/actor/character.ts:198


resetResources()

resetResources(generation): void

Parameters

generation: CharacterResourceGeneration[]

Returns

void

Source

core/actor/character.ts:144


tryHit()

tryHit(target): boolean

Parameters

target: Actor

Returns

boolean

Source

core/actor/character.ts:194