Home Reference Source Repository
public class | source

Fireball

Extends:

Ability → Fireball

Deals fire damage in a 3x3 area

Method Summary

Public Methods
public
public
public
public
public
public

use(dungeon: *, creature: *, optionalTargetTile: *, isFree: *)

Deals fire damage to creature in target tile (if any), and to each creature on adjacent tiles.

Inherited Summary

From class Ability
public

For targetted abilities, tells whether or not the target can be the tile the creature is standing on.

public abstract

A short description of the ability

public abstract

Gets the amount of mana deducted from the user upon use.

public

Gets a formatted name for the ability

public

For targetted abilities, tells how far away the ability can target.

public

getReasonIllegal(dungeon: Dungeon, creature: Creature, optionalTargetTile: Tile, isFree: boolean): String

Gives a reason the ability cannot be performed by the given creature, if any exists.

public

Tells whether the ability can cause the creature to move.

public abstract

For a targetted ability, tells whether the ability requires the target tile to contain a creature.

public abstract

Tells whether the ability targets a tile.

public

For targetted abilities, tells whether or not the target must be visible to the creature.

public

Generic toString method

public

use(dungeon: Dungeon, creature: Creature, optionalTargetTile: Tile, isFree: boolean)

Causes the given creature to perform the ability, modifying the game state

Public Methods

public getDescription(): string source

Override:

Ability#getDescription

Return:

string

public getManaCost(): number source

Override:

Ability#getManaCost

Return:

number

public getRange(): number source

Override:

Ability#getRange

Return:

number

public isTargetCreature(): boolean source

Override:

Ability#isTargetCreature

Return:

boolean

public isTargetted(): boolean source

Override:

Ability#isTargetted

Return:

boolean

public use(dungeon: *, creature: *, optionalTargetTile: *, isFree: *) source

Deals fire damage to creature in target tile (if any), and to each creature on adjacent tiles.

Override:

Ability#use

Params:

NameTypeAttributeDescription
dungeon *
creature *
optionalTargetTile *
isFree *