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);
}
}