public SRTeleport(SREntity value) : base(value) { List <NameValueCollection> linkData = DataManager.GetTeleportLinks(this.ID); TeleportOptions = new List <SRTeleportOption>(); if (linkData.Count > 0) { TeleportName = linkData[0]["name"]; foreach (NameValueCollection link in linkData) { SRTeleportOption Teleport = new SRTeleportOption(); Teleport.ID = uint.Parse(link["destinationid"]); Teleport.Name = link["destination"]; Teleport.ServerName = link["servername"]; TeleportOptions.Add(Teleport); } } else { TeleportName = this.Name; } }
public SRTeleport(string ServerName) { if ((m_data = DataManager.GetTeleport(ServerName)) != null) { m_data = DataManager.GetTeleportLinkByServerName(ServerName); } ID = uint.Parse(m_data["id"]); this.ServerName = ServerName; Name = m_data["name"]; ID1 = 4; ID2 = byte.Parse(m_data["tid2"]); ID3 = byte.Parse(m_data["tid3"]); ID4 = byte.Parse(m_data["tid4"]); List <NameValueCollection> linkData = DataManager.GetTeleportLinks(this.ID); TeleportOptions = new List <SRTeleportOption>(); if (linkData.Count > 0) { TeleportName = linkData[0]["name"]; foreach (NameValueCollection link in linkData) { SRTeleportOption Teleport = new SRTeleportOption(); Teleport.ID = uint.Parse(link["destinationid"]); Teleport.Name = link["destination"]; Teleport.ServerName = link["servername"]; TeleportOptions.Add(Teleport); } } else { TeleportName = this.Name; } }