Fighter is base class to be used in Battle. Only class derived from Fighter can be used in Battle.

class Monster extends Fighter {
name = "boogy man";
id = "boogy_man";
attack = 20;
}

Hierarchy

Constructors

Properties

armor: number = 0.1

Amount of damage blocked when Fighter gets attacked

attack: number = 10

Damage dealt when attack

critChance: number = 0.3

Percentage to get critical attack

critDamage: number = 1.2

Critical attack percentage increment

equippedArmors: Armor[] = []

Array of equipped armors

equippedWeapons: Weapon[] = []

Array of equipped weapons

hp: number = 100

Fighter's health point

id: string

Fighter unique id

imageUrl?: string

Image to represent this Fighter

name: string

Fighter name

pet?: Pet

Fighter's Pet

skill?: Skill

Fighter's Skill

Methods

  • Add new armor to the user

    Parameters

    Returns void

  • Add new weapon to the user

    Parameters

    Returns void

  • Returns true if critical attack

    Returns boolean

  • MessageEmbed that represents this Fighter. Passing another Fighter in this method will make comparison between this Fighter stat with the other

    Parameters

    Returns EmbedBuilder

Generated using TypeDoc