示例#1
0
        // ------------------------------------------------------------------------
        // Private Methods
        // ------------------------------------------------------------------------
        private void setDungeonPreset(DungeonPreset preset)
        {
            if (preset != _dungeonPreset)
            {
                _dungeonPreset = preset;

                PweDungeonTools.Instance.showToolPanels(preset);
            }
        }
示例#2
0
        // ------------------------------------------------------------------------
        public void activate(DungeonPreset preset)
        {
            reset();              // just in case

            setDungeonPreset(preset);

            if (preset == DungeonPreset.Staircase)
            {
                _width = 3;
                _depth = 3;
            }

            update(-1, -1);              // force update
        }
示例#3
0
        // ------------------------------------------------------------------------
        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
        }