UNPKG

swordio

Version:

A medieval warrior-based programming language

19 lines (14 loc) 485 B
function DivideCell(map) { this.map = map; } DivideCell.type = "D"; DivideCell.prototype.encounter = function(enemy, vector) { var targetX = this.x + vector.x; var targetY = this.y + vector.y; var enemyValue = enemy.stack.pop(); var cellValue = this.map[targetY][targetX].type.charCodeAt(0) - 32; this.map.set(enemy.x, enemy.y, String.fromCharCode(enemyValue / cellValue + 32)); enemy.x = targetX; enemy.y = targetY; }; module.exports = DivideCell;