namespace Holo.Virtual.Rooms.Items { using Holo; using Holo.Managers; using System; public class floorItem { internal double H; internal int ID; internal int remoteID; internal int templateID; internal string Var; internal int X; internal int Y; internal byte Z; 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; } public override string ToString() { catalogueManager.itemTemplate Template = catalogueManager.getTemplate(this.templateID); if (Template.Sprite == "song_disk") { return string.Concat(new object[] { Encoding.encodeVL64(int.Parse(this.ID.ToString())), Encoding.encodeVL64(Template.indexID), Encoding.encodeVL64(this.X), Encoding.encodeVL64(this.Y), Encoding.encodeVL64(this.Z), this.H.ToString().Replace(",", "."), Convert.ToChar(2), this.Var, Convert.ToChar(2), "M" }); } return string.Concat(new object[] { Encoding.encodeVL64(int.Parse(this.ID.ToString())), Encoding.encodeVL64(Template.indexID), Encoding.encodeVL64(this.X), Encoding.encodeVL64(this.Y), Encoding.encodeVL64(this.Z), this.H.ToString().Replace(",", "."), Convert.ToChar(2), Encoding.encodeVL64(this.remoteID), this.Var, Convert.ToChar(2), "M" }); } internal string Sprite { get { return catalogueManager.getTemplate(this.templateID).Sprite; } } } }