// Shows the range of the skill given it's id public override void showSkillRange(string skillID, Unit unit, ref BattleMap map) { // Variables int[] range= ((hasPassive("archer")) ? new int[]{2, 2} : new int[]{1, 1}); switch(skillID) { case "basic_attack": case "arm_thrust": case "provoke": case "powerbreak": case "magicbreak": case "speedbreak": case "mega_swing": if(hasPassive("pikeman")) map.attackSearchStraightLine(unit.mapPos[0], unit.mapPos[1], 2); else map.attackSearch(unit.mapPos[0], unit.mapPos[1], range[0], range[1]); break; case "headbutt": map.attackSearch(unit.mapPos[0], unit.mapPos[1], 1, 1); break; case "first_aid": map.healSearch(unit.mapPos[0], unit.mapPos[1], 0, 1); break; case "rally_force": map.attackSearch(unit.mapPos[0], unit.mapPos[1], 0, 0); break; } }
// Shows the range of the skill given it's id public override void showSkillRange(string skillID, Unit unit, ref BattleMap map) { switch(skillID) { case "basic_attack": map.attackSearch(unit.mapPos[0], unit.mapPos[1], 1, 1); break; case "smite": map.attackSearch(unit.mapPos[0], unit.mapPos[1], 1, 3); break; case "prophetic_reap": map.attackSearch(unit.mapPos[0], unit.mapPos[1], 0, 0); break; case "mend": map.healSearch(unit.mapPos[0], unit.mapPos[1], 1, 4); break; case "rally_spirit": case "multicure": case "healing_prayer": map.healSearch(unit.mapPos[0], unit.mapPos[1], 0, 0); break; case "armor_of_god": map.healSearch(unit.mapPos[0], unit.mapPos[1], 0, 1); break; case "banish_spirits": case "rejuvinate": case "rest_in_god": map.healSearch(unit.mapPos[0], unit.mapPos[1], 1, 3); break; } }