private void comboBoxMaps_SelectionChangeCommitted(object sender, EventArgs e) { char[] seps = { '[', ']' }; string item = (string)comboBoxMaps.Items[comboBoxMaps.SelectedIndex]; string[] split = item.Split(seps, 3); //befor, between, after ;) if (item == "") { return; } if (split.Length < 2) { return; } string region = split[1]; int id = int.Parse(region); RegionMgr.Region reg = RegionMgr.GetRegion(id); if (reg != null) { RegionMgr.LoadRegion(reg); } }
public override void RegionUnload(RegionMgr.Region region) { foreach (GeometryObj obj in GetObjects()) { DXControl.GeoObjects.Remove(obj); } ClearObjectRowMapping(); }
public override void RegionLoad(RegionMgr.Region region) { // load locations DataRow[] locations = DB.LocationTable.Select(DB.COL_LOCATION_REGIONID + "=" + region.ID); foreach (DataRow location in locations) { AddLocation(location); } }
public override void RegionLoad(RegionMgr.Region region) { // load mobs DataRow[] mobs = DB.NPCTable.Select(DB.COL_NPC_REGION + "=" + region.ID); foreach (DataRow mob in mobs) { AddMob(mob); } }
public override void RegionLoad(RegionMgr.Region region) { // load locations DataRow[] areas = DB.AreaTable.Select(DB.COL_AREA_REGIONID + "=" + region.ID); foreach (DataRow area in areas) { AddArea(area); } }
public override void RegionLoad(RegionMgr.Region region) { // load mobs if (QuestDesignerMain.WaitForDatabase() && QuestDesignerMain.DatabaseSupported) { IList <WorldObject> objs = QuestDesignerMain.DatabaseAdapter.GetWorldObjectListForRegion(region.ID); foreach (WorldObject obj in objs) { AddWorldObject(obj); } } }
public override void RegionLoad(RegionMgr.Region region) { // load mobs if (QuestDesignerMain.WaitForDatabase() && QuestDesignerMain.DatabaseSupported) { IList <Mob> mobs = QuestDesignerMain.DatabaseAdapter.GetNPCListForRegion(region.ID); foreach (Mob mob in mobs) { AddMob(mob); } } }
public abstract void RegionUnload(RegionMgr.Region region);