public InvasionController() : base(3796)
 {
     Name      = "Invasion Controller";
     Movable   = false;
     Visible   = false;
     spawntype = InvasionSpawnType.None;
 }
 public InvasionController(): base(3796)
 {
     Name = "Invasion Controller";
     Movable = false;
     Visible = false;
     spawntype = InvasionSpawnType.None;
 }
        public void RandomSpawn()
        {
            switch (Utility.Random(1, 4))
            {
            case 1:
            {
                spawntype = InvasionSpawnType.Rat;
                break;
            }

            case 2:
            {
                spawntype = InvasionSpawnType.Orc;
                break;
            }

            case 3:
            {
                spawntype = InvasionSpawnType.Reptile;
                break;
            }

            case 5:
            {
                spawntype = InvasionSpawnType.Arachnid;
                break;
            }
            }
        }
Example #4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_Controller = (InvasionController)reader.ReadItem();
            m_SpawnType  = (InvasionSpawnType)reader.ReadInt();
            Delete();
        }
Example #5
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_InvasionStarted        = reader.ReadBool();
            m_InvasionTypeSpawn      = (InvasionSpawnType)reader.ReadInt();
            m_RequiredKillCount      = reader.ReadInt();
            m_SpawnDensity           = reader.ReadInt();
            m_Kills                  = reader.ReadInt();
            m_Reward                 = reader.ReadInt();
            m_InvasionLocationTarget = reader.ReadPoint3D();
            m_InvasionOriginatesFrom = reader.ReadPoint3D();
            m_InvasionRegionBounds   = reader.ReadRect2D();
            m_InvasionMap            = reader.ReadMap();
        }
        public override void Deserialize(GenericReader reader)
        {
            Players = new ArrayList();
            Spawn   = new ArrayList();

            base.Deserialize(reader);
            int version = reader.ReadInt(); // version

            inprogress  = reader.ReadBool();
            Killed      = reader.ReadInt();
            Players     = reader.ReadMobileList();
            Spawn       = reader.ReadMobileList();
            SpawnType   = (InvasionSpawnType)reader.ReadInt();
            regionpoint = reader.ReadRect2D();
            regionmap   = reader.ReadMap();

            if (inprogress)
            {
                StartInvasion();
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            Players = new ArrayList();
            Spawn = new ArrayList();

            base.Deserialize(reader);
            int version = reader.ReadInt(); // version
            inprogress = reader.ReadBool();
            Killed = reader.ReadInt();
            Players = reader.ReadMobileList();
            Spawn = reader.ReadMobileList();
            SpawnType = (InvasionSpawnType)reader.ReadInt();
            regionpoint = reader.ReadRect2D();
            regionmap = reader.ReadMap();

            if (inprogress)
                StartInvasion();
        }
 public void RandomSpawn()
 {
     switch (Utility.Random(1, 4))
     {
         case 1:
             {
                 spawntype = InvasionSpawnType.Rat;
                 break;
             }
         case 2:
             {
                 spawntype = InvasionSpawnType.Orc;
                 break;
             }
         case 3:
             {
                 spawntype = InvasionSpawnType.Reptile;
                 break;
             }
         case 5:
             {
                 spawntype = InvasionSpawnType.Arachnid;
                 break;
             }
     }
 }
Example #9
0
 public InvasionSpawn(InvasionController c, InvasionSpawnType spawntype, AIType ai_type, FightMode fightmode, double[] ints)
     : base(ai_type, fightmode, (int)ints[0], (int)ints[1], ints[2], ints[3])
 {
     m_Controller = c;
     m_SpawnType = spawntype;
 }
Example #10
0
 public override void Deserialize( GenericReader reader )
 {
     base.Deserialize( reader );
     int version = reader.ReadInt();
     m_Controller = (InvasionController)reader.ReadItem();
     m_SpawnType = (InvasionSpawnType)reader.ReadInt();
     Delete();
 }
Example #11
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_InvasionStarted = reader.ReadBool();
            m_InvasionTypeSpawn = (InvasionSpawnType)reader.ReadInt();
            m_RequiredKillCount = reader.ReadInt();
            m_SpawnDensity = reader.ReadInt();
            m_Kills = reader.ReadInt();
            m_Reward = reader.ReadInt();
            m_InvasionLocationTarget = reader.ReadPoint3D();
            m_InvasionOriginatesFrom = reader.ReadPoint3D();
            m_InvasionRegionBounds = reader.ReadRect2D();
            m_InvasionMap = reader.ReadMap();
        }
Example #12
0
 public InvasionSpawn(InvasionController c, InvasionSpawnType spawntype, AIType ai_type, FightMode fightmode, double[] ints)
     : base(ai_type, fightmode, (int)ints[0], (int)ints[1], ints[2], ints[3])
 {
     m_Controller = c;
     m_SpawnType  = spawntype;
 }