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

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

private HandleJobTransport ( int ItemID ) : bool
ItemID int
Результат bool
        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;
        }
Systems