Home Reference Source Repository
public class | source

Weapon

Extends:

EntityItem → Weapon

Direct Subclass:

app/entities/creatures/enemies/ClunkyNinetiesCellPhone.js~CellPhoneZap, app/entities/creatures/enemies/Wyrm.js~ClawAttack, Dagger, app/entities/creatures/enemies/DustBunny.js~DustBunnyAttack, app/entities/creatures/enemies/DustMite.js~DustMiteAttack, app/entities/creatures/enemies/Ent.js~EntAttack, app/entities/creatures/enemies/FireSprite.js~FireSpriteAttack, app/entities/creatures/enemies/FlyingSerpent.js~FlyingSerpentAttack, app/entities/creatures/enemies/Bigfoot.js~Foot, FrostDagger, LightningRod, Longbow, Longsword, Shortbow, Shortsword, app/entities/creatures/enemies/Skeleton.js~SkeletonPunch, Slingshot, Stick, app/entities/creatures/enemies/Crier.js~TrumpetBlast, app/entities/creatures/enemies/BlackVoidSphere.js~VoidSphereAttack, Warhammer

Method Summary

Public Methods
public
public

Magical damage is less likely to be reduced

public

Returns a number >= 1.

public
public

isMelee(): *

public

False if the weapon is currently inoperable

public

onAttack(dungeon: *, attacker: *, defender: *)

public

onHit(dungeon: *, attacker: *, defender: *)

Inherited Summary

From class Entity
public
public

getId(): *

public

getName(): *

public
public

toString(): *

From class Item
public

Public Methods

public getDamage() source

public getDamageType() source

Magical damage is less likely to be reduced

public getRange() source

Returns a number >= 1. Exactly 1 means melee.

public isEquipable(): boolean source

Override:

Entity#isEquipable

Return:

boolean

public isMelee(): * source

Return:

*

public isUseable(): boolean source

False if the weapon is currently inoperable

Return:

boolean

public onAttack(dungeon: *, attacker: *, defender: *) source

Params:

NameTypeAttributeDescription
dungeon *
attacker *
defender *

public onHit(dungeon: *, attacker: *, defender: *) source

Params:

NameTypeAttributeDescription
dungeon *
attacker *
defender *