DarkEmu_GameServer.Systems.GM_ZOE C# (CSharp) Метод

GM_ZOE() приватный Метод

private GM_ZOE ( int model, byte count ) : void
model int
count byte
Результат void
        void GM_ZOE(int model, byte count)
        {
            try
            {
                for (int x = 0; x < count; x++)
                {
                    // spawn
                    obj o = new obj();
                    o.ID = model;
                    o.Type = 3;
                    o.Ids = new Global.ID(Global.ID.IDS.Object);
                    o.UniqueID = o.Ids.GetUniqueID;
                    o.x = Character.Position.x;
                    o.z = Character.Position.z;
                    o.y = Character.Position.y;
                    o.oX = o.x;
                    o.oY = o.y;
                    o.xSec = Character.Position.xSec;
                    o.ySec = Character.Position.ySec;
                    o.AutoMovement = false;
                    o.HP = Data.ObjectBase[model].HP;
                    o.Agresif = Data.ObjectBase[model].Agresif;
                    if (Data.ObjectBase[model].Type == 4) o.LocalType = 4;
                    else if (Data.ObjectBase[model].Type == 1) o.LocalType = 1;
                    else if (Data.ObjectBase[model].Type == 2) o.LocalType = 2;
                    o.AutoSpawn = false;
                    o.Kat = 1;
                    o.SpeedWalk = Data.ObjectBase[o.ID].SpeedWalk;
                    o.SpeedRun = Data.ObjectBase[o.ID].SpeedRun;
                    o.SpeedZerk = Data.ObjectBase[o.ID].SpeedZerk;
                    Systems.aRound(ref o.oX, ref o.oY, 5);
                    Systems.Objects.Add(o);
                    o.SpawnMe();
                    o.AddAgroDmg(Character.Information.UniqueID, o.HP);
                    if (o.ID == 1954 || o.ID == 1982 || o.ID == 2002 || o.ID == 3810 || o.ID == 3875 || o.ID == 5871 || o.ID == 14538 || o.ID == 14839 || o.ID == 3877)
                        Systems.SendAll(Packet.Unique_Data(5, (int)o.ID, null));
                    // kill
                    obj o2 = GetObject(o.UniqueID);
                    o2.HP = 0;
                    o2.GetDie = true;
                    o2.SetExperience();
                    o2.MonsterDrop();
                    o2.StartDeadTimer(100);
                    if (o2.ID == 1954 || o2.ID == 1982 || o2.ID == 2002 || o2.ID == 3810 || o2.ID == 3875 || o2.ID == 5871 || o2.ID == 14538)
                        Systems.SendAll(Packet.Unique_Data(6, (int)o2.ID, Character.Information.Name));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("[ZOE] Error : " + ex.Message);
                Systems.Debugger.Write(ex);
            }
        }
Systems