Skip to main content

Class: LeagueOfDungeoneersRuleset

A ruleset should implement rules from a table top game system.

  • Level progression definition (how much xp per level, what is unlocked at each level)
  • Stat types (str, dex, con, int, wis, cha -- what does what?)
  • Professions (classes)
  • Character resources (health, mana, movement, etc)
  • Equipment / inventory slots (main hand, off hand, head, chest, etc)
  • Effects (what happens when a character gets hit, what happens when a character hits)
  • Elements (fire, water, earth, air, psychic, physical, etc)
  • Battle rules, who acts first, what determines a hit or a dodge on attack

Implements

Constructors

new LeagueOfDungeoneersRuleset()

new LeagueOfDungeoneersRuleset(): LeagueOfDungeoneersRuleset

Returns

LeagueOfDungeoneersRuleset

Methods

characterBattleActionOrder()

characterBattleActionOrder(actor): number

Parameters

actor: Actor

Returns

number

Implementation of

Ruleset.characterBattleActionOrder

Source

data/rulesets/league-of-dungeoneers.ts:59


characterElementDamageMultiplier()

characterElementDamageMultiplier(actor, damageType): number

Parameters

actor: Actor

damageType: ElementDefinition

Returns

number

Implementation of

Ruleset.characterElementDamageMultiplier

Source

data/rulesets/league-of-dungeoneers.ts:79


characterHit()

characterHit(attacker, action, defender): boolean

Parameters

attacker: Actor

action: ActionDefinition

defender: Actor

Returns

boolean

Implementation of

Ruleset.characterHit

Source

data/rulesets/league-of-dungeoneers.ts:23


characterHitDamage()

characterHitDamage(source, action, target, effect): number

Parameters

source: Actor

action: ActionDefinition

target: Actor

effect: EffectEventDefinition

Returns

number

Implementation of

Ruleset.characterHitDamage

Source

data/rulesets/league-of-dungeoneers.ts:63


characterIsDead()

characterIsDead(actor): boolean

Parameters

actor: Actor

Returns

boolean

Implementation of

Ruleset.characterIsDead

Source

data/rulesets/league-of-dungeoneers.ts:27


characterResistanceAbsolute()

characterResistanceAbsolute(actor, damageType): number

Parameters

actor: Actor

damageType: ElementDefinition

Returns

number

Implementation of

Ruleset.characterResistanceAbsolute

Source

data/rulesets/league-of-dungeoneers.ts:71


characterResistanceMultiplier()

characterResistanceMultiplier(actor, damageType): number

Parameters

actor: Actor

damageType: ElementDefinition

Returns

number

Implementation of

Ruleset.characterResistanceMultiplier

Source

data/rulesets/league-of-dungeoneers.ts:67


characterResourceGeneration()

characterResourceGeneration(actor): CharacterResourceGeneration[]

Parameters

actor: Actor

Returns

CharacterResourceGeneration[]

Implementation of

Ruleset.characterResourceGeneration

Source

data/rulesets/league-of-dungeoneers.ts:75


getCharacterEquipmentSlots()

getCharacterEquipmentSlots(): EquipmentSlotDefinition[]

Returns

EquipmentSlotDefinition[]

Implementation of

Ruleset.getCharacterEquipmentSlots

Source

data/rulesets/league-of-dungeoneers.ts:47


getCharacterResourceTypes()

getCharacterResourceTypes(): CharacterResourceDefinition[]

Returns

CharacterResourceDefinition[]

Implementation of

Ruleset.getCharacterResourceTypes

Source

data/rulesets/league-of-dungeoneers.ts:43


getCharacterStatTypes()

getCharacterStatTypes(): CharacterStatType[]

Returns

CharacterStatType[]

Implementation of

Ruleset.getCharacterStatTypes

Source

data/rulesets/league-of-dungeoneers.ts:39


getClassDefinitions()

getClassDefinitions(): Clazz[]

Returns

Clazz[]

Implementation of

Ruleset.getClassDefinitions

Source

data/rulesets/league-of-dungeoneers.ts:51


getCurrentActorTurn()

getCurrentActorTurn(battle): Actor

Parameters

battle: Battle

Returns

Actor

Implementation of

Ruleset.getCurrentActorTurn

Source

data/rulesets/league-of-dungeoneers.ts:19


getElementDefinitions()

getElementDefinitions(): ElementDefinition[]

Returns

ElementDefinition[]

Implementation of

Ruleset.getElementDefinitions

Source

data/rulesets/league-of-dungeoneers.ts:55


getLevelProgression()

getLevelProgression(): LevelProgression[]

Returns

LevelProgression[]

Implementation of

Ruleset.getLevelProgression

Source

data/rulesets/league-of-dungeoneers.ts:35


roll()

roll(dice): number

Parameters

dice: number

Returns

number

Source

data/rulesets/league-of-dungeoneers.ts:31