// Called when the unit has just finished with a stat effect public override void onDoneWithStatEffect(Unit unit, ref StatEffect statEffect, ref BattleMap map) { if(statEffect.name== "Prophetic Prayer") { // Variables List<int[]> enemies= map.findAllEnemies(map.getTeamID(unit.mapPos)); AttackInfo info; int[] unitID= map.getFullUnitID(unit.mapPos); for(int i= 0; i< enemies.size; i++) { info= AttackInfo.create("prophetic_reap", unitID, enemies.items[i], ref map); info.damage= (int)((float)(unit.magic)/7f); info.accuracy= 1f; info.criticalChance= 0f; map.teams.items[enemies.items[i][0]].units.items[enemies.items[i][1]].takeDamage(ref info, ref unit, ref map); } activatedPropheticReap= false; } base.onDoneWithStatEffect(unit, ref statEffect, ref map); }