bool HandleJobTransport(int ItemID)
{
try
{
int model = Global.objectdata.GetItem(Data.ItemBase[ItemID].ObjectName);
if (this.Character.Information.Level < Data.ItemBase[ItemID].Level) return true;
{
model = Global.objectdata.GetItem(Data.ItemBase[ItemID].ObjectName);
if (model == 0) return true;
}
pet_obj o = new pet_obj();
o.Model = model;
o.Named = 4;
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.xSec = Character.Position.xSec;
o.ySec = Character.Position.ySec;
o.Hp = Data.ObjectBase[model].HP;
o.OwnerID = this.Character.Information.UniqueID;
o.OwnerName = Character.Information.Name;
this.Character.Transport.Right = true;
o.Information = true;
//client.Send(Packet.Pet_Information(o.UniqueID, o.Model, o.Hp, Character.Information.CharacterID, o));
Send(Packet.Player_UpToHorse(this.Character.Information.UniqueID, true, o.UniqueID));
Systems.HelperObject.Add(o);
this.Character.Transport.Horse = o;
return false;
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
return false;
}