示例#1
0
        public void resetGame()
        {
            //mod = new Module();
            mod = cc.LoadModule(mod.moduleName + ".mod", false);
            mod.debugMode = false;
            mod.loadAreas(this);
            mod.setCurrentArea(mod.startingArea, this);
            mod.PlayerLocationX = mod.startingPlayerPositionX;
            mod.PlayerLocationY = mod.startingPlayerPositionY;
            cc.title = cc.LoadBitmap("title"); // BitmapFactory.decodeResource(getResources(), R.drawable.nar_lanterna);
            LoadStandardImages();
            cc.LoadRaces();
            cc.LoadPlayerClasses();
            cc.LoadItems();
            cc.LoadContainers();
            cc.LoadShops();
            cc.LoadEffects();
            cc.LoadSpells();
            cc.LoadTraits();
            cc.LoadCreatures();
            cc.LoadEncounters();
            cc.LoadJournal();
            cc.LoadTileBitmapList();

            foreach (Container c in mod.moduleContainersList)
            {
                c.initialContainerItemRefs.Clear();
                foreach (ItemRefs i in c.containerItemRefs)
                {
                    c.initialContainerItemRefs.Add(i.DeepCopy());
                }
            }
            foreach (Shop s in mod.moduleShopsList)
            {
                s.initialShopItemRefs.Clear();
                foreach (ItemRefs i in s.shopItemRefs)
                {
                    s.initialShopItemRefs.Add(i.DeepCopy());
                }
            }
            foreach (Area a in mod.moduleAreasObjects)
            {
                a.InitialAreaPropTagsList.Clear();
                foreach (Prop p in a.Props)
                {
                    a.InitialAreaPropTagsList.Add(p.PropTag);
                }
            }

            cc.nullOutControls();
            cc.setControlsStart();
            cc.setToggleButtonsStart();
            createScreens();
            initializeSounds();

            cc.LoadTestParty();
            //LogText.clear();

            //load all the message box helps/tutorials
            cc.stringBeginnersGuide = cc.loadTextToString("MessageBeginnersGuide.txt");
            cc.stringPlayersGuide = cc.loadTextToString("MessagePlayersGuide.txt");
            cc.stringPcCreation = cc.loadTextToString("MessagePcCreation.txt");
            cc.stringMessageCombat = cc.loadTextToString("MessageCombat.txt");
            cc.stringMessageInventory = cc.loadTextToString("MessageInventory.txt");
            cc.stringMessageParty = cc.loadTextToString("MessageParty.txt");
            cc.stringMessageMainMap = cc.loadTextToString("MessageMainMap.txt");
        }