Beispiel #1
0
        public void OnMessage(SecondaryAnimationPowerMessage msg)
        {
            var oldPosField1 = position.Field1;
            var oldPosField2 = position.Field2;
            for (var i = 0; i < 10; i++)
            {
                if ((i % 2) == 0)
                {
                    position.Field0 += (float)(rand.NextDouble() * 20);
                    position.Field1 += (float)(rand.NextDouble() * 20);
                }
                else
                {
                    position.Field0 -= (float)(rand.NextDouble() * 20);
                    position.Field1 -= (float)(rand.NextDouble() * 20);
                }
                SpawnMob(mobs[rand.Next(0, mobs.Length)]);
            }

            position.Field1 = oldPosField1;
            position.Field2 = oldPosField2;
        }
Beispiel #2
0
 public void OnMessage(SecondaryAnimationPowerMessage msg)
 {
     throw new NotImplementedException();
 }
Beispiel #3
0
        public void OnMessage(SecondaryAnimationPowerMessage msg)
        {
            var oldPosField1 = position.Field1;
            var oldPosField2 = position.Field2;
            for (var i = 0; i < rand.Next(1, 2); i++) // can spawn either 1 or 2 new mobs -ice@#d3sharp
            {
                if ((i % 2) == 0)
                {
                    position.Field0 += (float)(rand.NextDouble() * rand.Next(-40, 40)); // randomized spawn location -ice@#d3sharp
                    position.Field1 += (float)(rand.NextDouble() * rand.Next(-40, 40)); // randomized spawn location -ice@#d3sharp
                }
                else
                {
                    position.Field0 -= (float)(rand.NextDouble() * rand.Next(-40, 40)); // randomized spawn location -ice@#d3sharp
                    position.Field1 -= (float)(rand.NextDouble() * rand.Next(-40, 40)); // randomized spawn location -ice@#d3sharp
                }
                SpawnMob(mobs[rand.Next(0, mobs.Length)]);
            }

            position.Field1 = oldPosField1;
            position.Field2 = oldPosField2;
        }