// ------------------------------------------------------------------------ // Private Methods // ------------------------------------------------------------------------ private void setDungeonPreset(DungeonPreset preset) { if (preset != _dungeonPreset) { _dungeonPreset = preset; PweDungeonTools.Instance.showToolPanels(preset); } }
// ------------------------------------------------------------------------ public void activate(DungeonPreset preset) { reset(); // just in case setDungeonPreset(preset); if (preset == DungeonPreset.Staircase) { _width = 3; _depth = 3; } update(-1, -1); // force update }
// ------------------------------------------------------------------------ public void activateAndCopy(DungeonPreset preset, int w, int h, int d, bool c) { _rebuildOnUpdate = false; reset(); // just in case setDungeonPreset(preset); PweDungeonTools.Instance.setWidthValue(w, preset); PweDungeonTools.Instance.setHeightValue(h, preset); PweDungeonTools.Instance.setDepthValue(d, preset); PweDungeonTools.Instance.setCeilingValue(c, preset); _rebuildOnUpdate = true; update(-1, -1); // force update }