@warriorjs/abilities v0.13.0
@warriorjs/abilities
WarriorJS official abilities.
Actions
unit.attack([direction]):
Attack a unit in the given direction (forward by default) dealing [power] HP
of damage.
unit.bind([direction]):
Bind a unit in the given direction (forward by default) to keep him from moving.
unit.detonate([direction]):
Detonate a bomb in a given direction (forward by default) dealing
[targetPower] HP of damage to that space and [surroundingPower] HP of damage
to surrounding 4 spaces (including yourself).
unit.pivot([direction]):
Rotate in the given direction (backward by default).
unit.rescue([direction]):
Release a unit from his chains in the given direction (forward by default).
unit.rest():
Gain [healthGainPercentage] of max health back, but do nothing more.
unit.shoot([direction]):
Shoot your bow & arrow in the given direction (forward by default) dealing
[power] HP of damage to the first unit in a range of [range] spaces.
unit.walk([direction]):
Move one space in the given direction (forward by default).
Senses
unit.directionOf(space):
Return the direction (forward, right, backward or left) to the given space.
unit.directionOfStairs():
Return the direction (forward, right, backward or left) the stairs are from your location.
unit.distanceOf(space):
Return an integer representing the distance to the given space.
unit.feel([direction]):
Return the adjacent space in the given direction (forward by default).
unit.health():
Return an integer representing your health.
unit.listen():
Return an array of all spaces which have units in them (excluding yourself).
unit.look([direction]):
Returns an array of up to [range] spaces in the given direction
(forward by default).
unit.think(thought):
Think out loud (console.log replacement).