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

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

private GM_LOADMONSTER ( int model, byte type, byte type2 ) : void
model int
type byte
type2 byte
Результат void
        void GM_LOADMONSTER(int model, byte type, byte type2)
        {
            try
            {
                Framework.Ini ini;
                ini = new Framework.Ini(Environment.CurrentDirectory + @"\Settings\Settings.ini");
                string count = ini.GetValue("Custom", "GMSpawnCount", "1").ToString();
                int total = Convert.ToInt16(count);

                for (int i = 1; i <= total; i++)
                {

                    obj o = new obj();

                    o.ID = model;
                    o.Type = type;
                    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 = true;
                    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();
                    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));

                        Framework.Ini ini2;
                        ini2 = new Framework.Ini(Environment.CurrentDirectory + @"\Settings\Settings.ini");
                        string spawnmessage = ini.GetValue("Custom", "EnableUniqueMessage", "0").ToString();
                        if (spawnmessage == "1")
                             Systems.SendAll(Packet.Unique_Data(5, (int)o.ID, null));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Systems