public ChannelServer(int id) { MapFactory = new MapleMapFactory(MapleDataProviderFactory.GetDataProvider("Map.wz"), MapleDataProviderFactory.GetDataProvider("String.wz")); ChannelId = id; TimerManager.Instance.RepeatTask(RespawnMaps, 10 * 1000); }
public EventInstanceManager(EventManager em, string name) { this.m_em = em; Name = name; m_mapFactory = new MapleMapFactory(MapleDataProviderFactory.GetDataProvider("Map.wz"), MapleDataProviderFactory.GetDataProvider("String.wz")) { ChannelId = em.ChannelServer.ChannelId }; }
public static List <CashItem> GetPackageItems(int itemId) { if (CashPackages.ContainsKey(itemId)) { return(CashPackages[itemId]); } List <CashItem> packageItems = new List <CashItem>(); IMapleDataProvider dataProvider = MapleDataProviderFactory.GetDataProvider("Etc.wz"); IMapleData a = dataProvider.GetData("CashPackage.img"); foreach (var b in a.Children) { if (itemId == int.Parse(b.Name)) { foreach (var c in b.Children) { foreach (var d in c.Children) { int sn = MapleDataTool.GetInt("" + int.Parse(d.Name), c); packageItems.Add(GetItem(sn)); } } break; } } if (CashPackages.ContainsKey(itemId)) { CashPackages[itemId] = packageItems; } else { CashPackages.Add(itemId, packageItems); } return(packageItems); }