Пример #1
0
        // 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);
        }