Example #1
0
        public void CreateEnemyList(int Count)
        {
            Random rand    = new Random();
            var    key     = rand.Next(0, Count);
            var    offsetX = 0;
            var    offsetY = 0;

            for (int i = 0; i < Count; i++)
            {
                var X = rand.Next(3 + offsetX, 7 + offsetX);
                var Y = rand.Next(3 + offsetY, 7 + offsetY);

                EnemyMoveAction newEnemyMove = new EnemyMoveAction(new Point(X, Y), rand);
                if (key == i)
                {
                    newEnemyMove.PortalKey      = new Item("Crystal fragment");
                    newEnemyMove.PortalKey.Type = new PortalKey();
                }
                SetEnemyOnMapData(newEnemyMove);
                EnemyList.Add(newEnemyMove);

                offsetX += 6;
                if (offsetX > 6)
                {
                    offsetX  = 0;
                    offsetY += 6;
                }
            }
        }
Example #2
0
 private void OnEnable()
 {
     m_Action = (EnemyMoveAction)target;
 }
Example #3
0
 public void SetEnemyOnMapData(EnemyMoveAction enemy)
 {
     SetZeroOnMapData(enemy.LastPos);
     ListMap[(int)enemy.Pos.X][(int)enemy.Pos.Y] = 1;
 }