UNPKG

swordio

Version:

A medieval warrior-based programming language

19 lines (15 loc) 488 B
function CaptainCell(map) { this.map = map; } CaptainCell.type = "W"; CaptainCell.prototype.encounter = function(enemy, vector) { var targetX = this.x + vector.x; var targetY = this.y + vector.y; var topItem = enemy.stack[enemy.stack.length - 1]; var targetNumber = this.map.get(targetX, targetY).type.charCodeAt(0); if (topItem === targetNumber) { enemy.x = targetX; enemy.y = targetY; } else enemy.kill(); }; module.exports = CaptainCell;