using System; using Ion.Storage; using Holo.Managers; namespace Holo.Virtual.Rooms.Items { public class floorItem { internal int ID; internal int templateID; internal int X; internal int Y; internal byte Z; internal double H; internal string Var; internal int remoteID; public floorItem(int ID, int tID, int X, int Y, int Z, double H, string Var, int remoteID) { this.ID = ID; this.templateID = tID; this.X = X; this.Y = Y; this.Z = Convert.ToByte(Z); this.H = H; this.Var = Var; this.remoteID = remoteID; } internal string Sprite { get { return catalogueManager.getTemplate(templateID).Sprite; } } public override string ToString() { catalogueManager.itemTemplate Template = catalogueManager.getTemplate(templateID); if (Template.Sprite == "song_disk") return Encoding.encodeVL64(int.Parse(ID.ToString())) + Encoding.encodeVL64(Template.indexID) + Encoding.encodeVL64(X) + Encoding.encodeVL64(Y) + Encoding.encodeVL64(Z) + H.ToString().Replace(",", ".") + Convert.ToChar(2) + Var + Convert.ToChar(2) + "M"; else return Encoding.encodeVL64(int.Parse(ID.ToString())) + Encoding.encodeVL64(Template.indexID) + Encoding.encodeVL64(X) + Encoding.encodeVL64(Y) + Encoding.encodeVL64(Z) + H.ToString().Replace(",", ".") + Convert.ToChar(2) + Encoding.encodeVL64(remoteID) + Var + Convert.ToChar(2) + "M"; } } }