using System.Collections.Generic; namespace rail { public interface IRailZoneServer : IRailComponent { RailZoneID GetZoneID(); RailResult GetZoneNameLanguages(List languages); RailResult GetZoneName(string language_filter, out string zone_name); RailResult GetZoneDescriptionLanguages(List languages); RailResult GetZoneDescription(string language_filter, out string zone_description); RailResult GetGameServerAddresses(List server_addresses); RailResult GetZoneMetadatas(List key_values); RailResult GetChildrenZoneIDs(List zone_ids); bool IsZoneVisiable(); bool IsZoneJoinable(); uint GetZoneEnableStartTime(); uint GetZoneEnableEndTime(); } }