コード例 #1
0
    public void LoadSelectedLevel()
    {
        if (levelSelected != null)
        {
            NewLevelButton();
            LevelDatabase levelData = xmlm.LoadLevel(levelSelected);
            gm.cameraPlacementObject.transform.position = levelData.cameraPosition;
            gm.pCam       = gm.FindNodeFromPos(levelData.cameraPosition.x, levelData.cameraPosition.z);
            gm.pCam.bFree = false;

            foreach (LevelNode lNode in levelData.dbList)
            {
                for (int i = 0; i < lNode.objectIDs.Count; i++)
                {
                    LevelObject lObj = new LevelObject();
                    lObj.LObject = Instantiate(objm.GetLevelObject(lNode.objectIDs[i]).LObject, lNode.objectPositions[i], Quaternion.identity, transform.FindChild("LevelObjects")) as GameObject;
                    lObj.LObject.transform.GetChild(0).transform.eulerAngles = lNode.objectRotations[i];
                    lObj.LObject.transform.localScale = levelData.objectScale;
                    lObj.LObject.name = lNode.objectIDs[i];
                    if (lObj.LObject.name == "RW_RunwayNumber")
                    {
                        for (int j = 0; j < lNode.objectIDs.Count; j++)
                        {
                            lObj.LObject.transform.Find("UICanvas").transform.Find("lane_text").gameObject.GetComponent <Text>().text = lNode.numberStrings[j];
                        }
                    }
                    lObj.LObjectType = lNode.objectTypes[i];
                    gm.FindNodeFromPos(lNode.nodePositionX, lNode.nodePositionZ).nObjects.Add(lObj);
                }
            }
            uim.CancelLoadScreen();
            uim.Status.text = "Loaded level";
        }
    }
コード例 #2
0
 private void Start()
 {
     //TODO: This shouldn't be neccesary once I've got the cartridge loader scene up and running
     //Will check that all data exists before even entering the game scene
     //Load all Data, Make sure none are missing
     if (!WorldDatabase.LoadWorldData())
     {
         Debug.LogWarning("World Data is Missing!");
     }
     else if (!LevelDatabase.LoadLevelData())
     {
         Debug.LogWarning("Level Data is Missing!");
     }
     else if (!RoomDatabase.LoadRoomData())
     {
         Debug.LogWarning("Room Data is Missing!");
     }
     else if (!InteractableDatabase.LoadInteractableData())
     {
         Debug.LogWarning("Interaction Data is Missing!");
     }
     else if (!ObstacleDatabase.LoadObstacleData())
     {
         Debug.LogWarning("Obstacle Data is Missing!");
     }
     else if (!ItemDatabase.LoadItemData())
     {
         Debug.LogWarning("Item Data is Missing!");
     }
     else
     {
         WorldManagerInst.EnterWorld();
         UIController.Instance.EnableUI();
     }
 }
コード例 #3
0
ファイル: LevelComplete.cs プロジェクト: flomich/the_tourist
    // Start is called before the first frame update
    void Start()
    {
        flashCanvas.SetActive(true);
        string sceneName = SceneLoaderScript.getLastSceneName();

        sceneName = sceneName != null ? sceneName : "";

        LevelDatabase.LevelData level = LevelDatabase.GetLevelData(sceneName);
        string levelName  = level != null ? level.name : "Unknown level";
        string levelImage = level != null ? level.polaroidPath : "";

        DateTime time = DateTime.UtcNow.Date;

        dateField.text = time.ToShortDateString();

        SetLevelDuration();

        levelNameField.text = levelName;
        selfie.GeneratePose();
        tagsField.text = GetRandomTagsText();

        backgroundImage.sprite = Resources.Load <Sprite>(levelImage);

        if (level != null)
        {
            string levelNameForPath = levelName.Replace(' ', '_');
            screenShot.TakeScreenShot(levelNameForPath, path =>
            {
                GalleryEntry entry = new GalleryEntry(levelName, path);
                GalleryManager.Instance.SaveEntry(entry);
            });
        }
    }
コード例 #4
0
    private void WinMission()
    {
        StateMachine.PushState(new WinState());
        SetFinishGameProfile();

        LevelDatabase.SetLevelCompleted(_levelNumber);
    }
コード例 #5
0
    public void CreateLevelButtons()
    {
        if (levelButtonPrefab == null)
        {
            return;
        }

        for (int i = 0; i < LevelDatabase.GetLevelsLength(); i++)
        {
            GameObject levelButtonClone = Instantiate(levelButtonPrefab) as GameObject;
            levelButtonClone.transform.SetParent(levelPanelContent, false);

            LevelData levelData = LevelDatabase.GetLevel(i);

            Sprite sprite = Resources.Load(levelImagePath + levelData.title, typeof(Sprite)) as Sprite;

            Image image = levelButtonClone.GetComponent <Image> ();
            if (image != null)
            {
                image.sprite = sprite;
            }

            LevelButton levelButton = levelButtonClone.GetComponent <LevelButton> ();
            levelButton.SetLevelButton(levelData);
        }
    }
コード例 #6
0
        public void TestGetLevelDetails()
        {
            var level1 = LevelDatabase.GetLevelTemplate(LevelId.TestLevel1);

            Assert.AreEqual("Small Test Level", level1.LevelName);
            Assert.AreEqual(LevelId.TestLevel1, level1.LevelId);
            Assert.AreEqual(8, level1.MapWidth);
            Assert.AreEqual(6, level1.MapHeight);
            Assert.AreEqual(Entities.MapTiles.TileType.TestTile1, level1.TileDictionary[0]);
            Assert.AreEqual(Entities.MapTiles.TileType.TestTile2, level1.TileDictionary[1]);
            Assert.AreEqual(0, level1.MapGrid[0]);
            Assert.AreEqual(0, level1.MapGrid[7]);
            Assert.AreEqual(1, level1.MapGrid[8]);
            Assert.AreEqual(0, level1.MapGrid[15]);
            Assert.AreEqual(1, level1.MapGrid[40]);
            Assert.AreEqual(1, level1.MapGrid[43]);
            Assert.AreEqual(0, level1.MapGrid[44]);
            Assert.AreEqual(48, level1.MapGrid.Length);

            var level2 = LevelDatabase.GetLevelTemplate(LevelId.TestLevel2);

            Assert.AreEqual("Large Test Level", level2.LevelName);
            Assert.AreEqual(LevelId.TestLevel2, level2.LevelId);
            Assert.AreEqual(60, level2.MapWidth);
            Assert.AreEqual(12, level2.MapHeight);
            Assert.AreEqual(Entities.MapTiles.TileType.TestTile1, level2.TileDictionary[0]);
            Assert.AreEqual(Entities.MapTiles.TileType.TestTile2, level2.TileDictionary[1]);
            Assert.AreEqual(0, level2.MapGrid[61]);
            Assert.AreEqual(1, level2.MapGrid[0]);
            Assert.AreEqual(0, level2.MapGrid[481]);
            Assert.AreEqual(1, level2.MapGrid[480]);
            Assert.AreEqual(720, level2.MapGrid.Length);
        }
コード例 #7
0
 public void Setup()
 {
     LevelDatabase.SetTestFilePath(TestContext.CurrentContext.TestDirectory);
     ErrorLogger.SetToTest();
     StaticDatabase.StaticDatabaseConnection.SetToTest(databasePath);
     StaticDatabase.StaticDatabaseConnection.OpenDBConnection();
 }
コード例 #8
0
    void Start()
    {
        ldatabase = GameObject.FindGameObjectWithTag("Level Database").GetComponent <LevelDatabase>();
        gameMaker = GameObject.FindGameObjectWithTag("Game Creator").GetComponent <GameCreator03>();
        MC        = GameObject.Find("MouseControl").GetComponent <MouseControl>();

        GamesUIPanel   = this.transform.FindChild("Game UI Panel").gameObject;
        RulesPanel     = this.transform.FindChild("Rules Panel").gameObject;
        TimerPanel     = this.transform.FindChild("Timer Panel").gameObject;
        DefeatPanel    = this.transform.FindChild("Defeat Panel").gameObject;
        HighScorePanel = this.transform.FindChild("High Score Notification").gameObject;


        KUM = GamesUIPanel.transform.FindChild("Key Side Panel").GetComponent <KeyUIManager>();

        SetUpGamesPanel(); // FInished

        InstallGadgets();

        Text StartShowButtonText = RulesPanel.transform.FindChild("Start_Show Game Button/Text").GetComponent <Text>();

        StartShowButtonText.text = "Start Game";
        // Set up the Timer	if needed

        //NOTE: Once the GameCreator has finished GameScript should
        // Run
        // Run "FillInRulesDisplay()"
        // Run "OpenDoorTrigger"

        ruleTotal = 0;
    }
コード例 #9
0
    public LevelDatabase LoadLevel(string fileName)
    {
        XmlSerializer serilizer = new XmlSerializer(typeof(LevelDatabase));
        FileStream    stream    = new FileStream(Application.dataPath + "/Serialization/XML/" + fileName, FileMode.Open);
        LevelDatabase levelDB   = serilizer.Deserialize(stream) as LevelDatabase;

        stream.Close();
        return(levelDB);
    }
コード例 #10
0
    static BinaryFormatter binFormatter = new BinaryFormatter();                         //Serializes and deserializes the data for us <3

    //Saves the necessary data for all of the levels
    public static void SaveLevels(LevelDatabase db)
    {
        FileStream stream = new FileStream(savePath, FileMode.Create); //Creates a new file for us to throw our save data in

        LevelData data = new LevelData(db);                            //Gets all the save data that is currently living in our LevelDatabase object

        binFormatter.Serialize(stream, data);                          //Serializes all our data

        stream.Close();                                                //Close out our stream because we don't need it anymore
    }
コード例 #11
0
ファイル: LevelDatabase.cs プロジェクト: TBartl/NecroClone
 void Awake()
 {
     if (S != null)
     {
         return;
     }
     S = this;
     ResourceLoadFolder("Floors", ref floors);
     ResourceLoadFolder("Occupants", ref occupants);
     ResourceLoadFolder("Collectables", ref collectables);
 }
コード例 #12
0
    public void SaveLevel(string fileName, LevelDatabase levelDB)
    {
        if (!Directory.Exists(Application.dataPath + "/Serialization/XML"))
        {
            Directory.CreateDirectory(Application.dataPath + "/Serialization/XML");
        }
        XmlSerializer serilizer = new XmlSerializer(typeof(LevelDatabase));
        StreamWriter  stream    = new StreamWriter(Application.dataPath + "/Serialization/XML/" + fileName + ".xml", false, Encoding.GetEncoding("UTF-8"));

        serilizer.Serialize(stream, levelDB);
        stream.Close();
    }
コード例 #13
0
        private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            Form1 form = (Form1)this.Owner;

            int index = this.listBox1.IndexFromPoint(e.Location);

            if (index != System.Windows.Forms.ListBox.NoMatches)
            {
                form.LoadLevel(Properties.Settings.Default.GamePath + "StageData/" + LevelDatabase.GetLevelFileName(listBox1.Items[index].ToString())); // load the name from /StageData/ and add .szs file extension
                this.Close();                                                                                                                           // let the window disappear
            }
        }
コード例 #14
0
    public LevelData(LevelDatabase db)
    {
        int ctr = 0;

        foreach (Level l in db.levels)
        {
            levelsUnlocked.Insert(ctr, l.unlocked);
            fastestLevelTimes.Insert(ctr, l.fastestLevelTime);
            starsEarned.Insert(ctr, l.starsEarned);

            ctr++;
        }
    }
コード例 #15
0
    private void Awake()
    {
        levelObjects = GameObject.FindGameObjectsWithTag("LevelButton");
        levelDB      = GameObject.FindGameObjectWithTag("GameController").GetComponent <LevelDatabase>();

        levelCanvas = GameObject.FindGameObjectWithTag("LevelList");

        InitLevelButtons(); //Do the onclick listeners

        //Get the level controller so we can load and initialize the levels
        levelController = GameObject.FindGameObjectWithTag("GameController").GetComponent <LevelController>();

        mainMenu = GameObject.FindGameObjectWithTag("GameController").GetComponent <MainMenu>();
    }
コード例 #16
0
    void Start()
    {
        LevelData = GameObject.Find("LevelDatabase").GetComponent <LevelDatabase>();


        pl = GameObject.Find("Player").GetComponent <Player>();
        for (int i = 0; i < LevelData.level[CurrentLevel].MaxNum; i++)
        {
            Positions.Add(GameObject.Find("Position (" + i + ")").transform.position);
        }

        for (int i = 0; i < 9; i++)
        {
            Segment.Add(GameObject.Find("Segment (" + i + ")"));
        }

        for (int i = 0; i < 9; i++)
        {
            Segment[i].transform.position = new Vector3((i * SegmentsDistance) - 2, 0, 0);
        }

        transform.position = new Vector3((Segment.Count - 6) * SegmentsDistance, 0, 0);

        GameObject.Find("TrapEnd").transform.position = new Vector3(-6 * SegmentsDistance, 0, 0);
        MinBorder   = GameObject.Find("TrapEnd").transform.position.x;
        RightBorder = GameObject.Find("TrapRightBorder").transform.position.x;
        int c = 1;

        for (int i = 0; i < LevelData.level[CurrentLevel].MaxNum - 1; i++)
        {
            c *= 10;
        }
        CN = c;


        if (SceneManager.GetActiveScene().name == "Level0")
        {
            BOSS      = true;
            BOSSHP    = 10;
            MAXBOSSHP = 10;
            GameObject b = Instantiate <GameObject>(Resources.Load <GameObject>("Prefabs/Bosses/Boss_Level_" + PlayerPrefs.GetInt("DateLevel")));
            b.name = "Boss_Level";
        }
    }
コード例 #17
0
    private void Awake()
    {
        if (I != null)
        {
            Destroy(gameObject);
            return;
        }

        I = this;
        DontDestroyOnLoad(gameObject);

        for (int i = 0; i < roomTypeWeights.Length; i++)
        {
            roomTypesTotalWeights += roomTypeWeights[i];
        }

        //load rooms from data files
        rooms = new Dictionary <string, List <RoomData>[]>();

        StartCoroutine(LoadWWW());
    }
コード例 #18
0
    /// <summary>
    /// Entry point for populating screen with information from JSON
    /// Based on Current Information Set as dictated by dropdown.
    /// </summary>
    private void PopulateFromJson()
    {
        for (int i = 0; i < InfoContent.childCount; i++)
        {
            Destroy(InfoContent.GetChild(i).gameObject);
        }

        if (_currentInformationSet == InformationSet.WorldInformation)
        {
            _rootObject = WorldDatabase.GetWorldData() ?? Activator.CreateInstance(typeof(WorldData));
        }
        else if (_currentInformationSet == InformationSet.LevelInformation)
        {
            _rootObject = LevelDatabase.GetLevelArrayData() ?? Activator.CreateInstance(typeof(LevelArray));
        }
        else if (_currentInformationSet == InformationSet.RoomInformation)
        {
            _rootObject = RoomDatabase.GetRoomArayData() ?? Activator.CreateInstance(typeof(RoomArray));
        }
        else if (_currentInformationSet == InformationSet.InteractableInformation)
        {
            _rootObject = InteractableDatabase.GetInteractableArray() ?? Activator.CreateInstance(typeof(InteractableArray));
        }
        else if (_currentInformationSet == InformationSet.ObstacleInformation)
        {
            _rootObject = ObstacleDatabase.GetObstacleArray() ?? Activator.CreateInstance(typeof(ObstacleArray));
        }
        else if (_currentInformationSet == InformationSet.ItemInformation)
        {
            _rootObject = ItemDatabase.GetItemArray() ?? Activator.CreateInstance(typeof(ItemArray));
        }
        else if (_currentInformationSet == InformationSet.MessageInformation)
        {
            _rootObject = MessageDatabase.GetMessageData() ?? Activator.CreateInstance(typeof(MessageData));
        }

        PopulateViewGroup(_rootObject, InfoContent);
        MessageUI.text = _currentInformationSet.ToString() + " loaded.";
    }
コード例 #19
0
    bool emg;       // Does the grid need to emerge?

    public void InitializeDisplay()
    {
        ldatabase   = GameObject.FindGameObjectWithTag("Level Database").GetComponent <LevelDatabase>();
        GUC         = GameObject.Find("Canvas").transform.FindChild("Game UI").GetComponent <GameUIControl>();
        ruleDisplay = GameObject.Find("Canvas").transform.FindChild("Game UI/Rules Panel/Rules Container Panel").GetComponent <RuleDisplay>();

        sounds  = GetComponents <AudioSource>();
        explode = sounds[0];
        ding    = sounds[1];

        levelnumber  = 0;
        currentlevel = ldatabase.levels[levelnumber];
        answerKey    = currentlevel.levAnswerKey;
        wallList     = currentlevel.levWalls;
        gamegrid     = currentlevel.levGameGrid;

        levCol = currentlevel.levCol;
        levRow = currentlevel.levRow;

        MAX = GlobalControl.control.NumOfLevels;

        drawLevel = true;
    }
コード例 #20
0
    private void Awake()
    {
        player         = GameObject.FindGameObjectWithTag("Player");
        playerCollider = player.GetComponent <BoxCollider2D>();

        drone = GameObject.FindGameObjectWithTag("Drone");

        HUD         = GameObject.FindGameObjectWithTag("HUD");
        hudTimeText = GameObject.FindGameObjectWithTag("TimeText").GetComponent <TextMeshProUGUI>();

        gameController = GameObject.FindGameObjectWithTag("GameController");

        levelDB = gameController.GetComponent <LevelDatabase>();

        mainMenu  = gameController.GetComponent <MainMenu>();
        levelMenu = gameController.GetComponent <LevelMenu>();
        pauseMenu = gameController.GetComponent <PauseMenu>();
        endMenu   = gameController.GetComponent <EndMenu>();

        cam = Camera.main;

        audioSource = player.GetComponent <AudioSource>();
    }
コード例 #21
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     //WORLDS
     if (comboBox1.SelectedIndex == 0)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW1ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW2ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW3ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW4ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW5ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW6ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW7ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectW8ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectS1ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CourseSelectStageMap1.szs"));
     }
     //1
     if (comboBox1.SelectedIndex == 1)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("EnterCatMarioStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GoldRoomKouraZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("NokonokoCaveStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("AoCoinFirstZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ClimbMountainStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusEZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DownRiverStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FlipCircusBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FlipCircusStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperBullLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaChaseLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear01StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeTentenStageMap1.szs"));
     }
     //2
     if (comboBox1.SelectedIndex == 2)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("GoldRoomWaterfallZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SideWaveDesertStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TouchAndMikeBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TouchAndMikeStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TouchAndMikeSecondZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusTouchAndMikeZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ShadowTunnelStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RotateFieldDoremiZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RotateFieldStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RotateFieldBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RotateFieldGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DoubleMarioFieldStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperKuribonLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear02StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseEnemyZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseEnemyStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KillerTankStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TankBunbun01ZoneMap1.szs"));
     }
     //3
     if (comboBox1.SelectedIndex == 3)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("SnowBallParkStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ClimbWirenetStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TeresaConveyorStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ShortGardenStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GoldRoomUnderSeaZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DokanAquariumStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DokanAquariumBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DokanAquariumCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DokanAquariumDZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DokanAquariumGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DashRidgeStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DashRidgeGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TruckWaterfallStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperKameckLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperTentackLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossTentackZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear03StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeWaterStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TrainPunpun01ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KillerExpressStageMap1.szs"));
     }
     //4
     if (comboBox1.SelectedIndex == 4)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("CrawlerHillDokanRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CrawlerHillStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenFirstZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenSecondZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenThirdZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("PipePackunDenGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChikaChikaBoomerangAoCoinZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChikaChikaBoomerangStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChikaChikaBoomerangAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChikaChikaBoomerangBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChikaChikaBoomerangCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TrampolineHighlandStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GabonMountainBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GabonMountainStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperGorobonLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperFireBrosLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossGorobonStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossGorobonZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear04StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseDashStageMap1.szs"));
     }
     //5
     if (comboBox1.SelectedIndex == 5)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("NokonokoBeachStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TimerCoinRoomCircusZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SwingCircusBonusZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SwingCircusStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ShortMultiLiftStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SavannaRockStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BombCaveStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("JumpFlipSweetsStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SneakingLightStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperBullLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperFireBrosLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossWackunFortressFirstZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossWackunFortressStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossWackunFortressBossZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear05StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeTeresaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GoldenExpressStageMap1.szs"));
     }
     //6
     if (comboBox1.SelectedIndex == 6)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("RouteDokanTourStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WeavingShipStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WeavingShip00ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WeavingShip01ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WeavingShip02ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WeavingShipGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KarakuriCastleStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("JungleCruiseStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BlastSnowFieldStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ClimbFortressStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChorobonTowerStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperKyupponLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperFireBrosLv3StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperBossBunretsuLv1StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossBunretsuZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoWorldClear06StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseBallStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TankBunbun02ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BombTankStageMap1.szs"));
     }
     //CASTLE
     if (comboBox1.SelectedIndex == 7)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperGorobonLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CastleGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GKCastleGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartCastleStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FireBrosFortressBonusZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FireBrosFortressStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DarkFlipPanelStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ShortAmidaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DonketsuArrowStepBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DonketsuArrowStepStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DonketsuArrowStepGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ZigzagBuildingStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotDZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("SyumockSpotGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RagingMagmaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RagingMagmaAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperKyupponLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperFireBrosLv4StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaChaseLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaChaseLv2ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoKoopaCatchFairyAgainStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeConveyorStageMap1.szs"));
     }
     //BOWSER
     if (comboBox1.SelectedIndex == 8)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("ClimbMysteryBoxAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("NeedleBridgeStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DownDesertStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GearSweetsStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("EchoRoadStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WaterElevatorCaveStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusWaterElevatorCaveZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DarknessHauntedHouseStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GotogotonValleyStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperBossBunretsuLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossBunretsu02ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperTentackLv2StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossTentack02ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaLastStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaLastAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KoopaLastBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseClimbStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbDZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbEZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryClimbFZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("EnemyExpressStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TrainPunpun02ZoneMap1.szs"));
     }
     //STAR
     if (comboBox1.SelectedIndex == 9)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("RainbowRoadBonusZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RainbowRoadStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("CloudBonusZeldaZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GalaxyRoadStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoEndRollRosettaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WheelMysteryBoxZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("WheelCanyonStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GoalPoleRunawayStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BlockLandStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("HexScrollStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GiantAoCoinZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GiantUnderGroundStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TerenFogGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TerenFogStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TerenFogBridgeZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TerenFogMysteryZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BoxKillerStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeRotateRoomStageMap1.szs"));
     }
     //MUSHROOM
     if (comboBox1.SelectedIndex == 10)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeRotateFieldDoremiZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeRotateFieldStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeRotateFieldBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeRotateFieldGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeClimbMountainDokanZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeClimbMountainStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeJungleCruiseStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeShadowTunnelStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeKarakuriCastleStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeWeavingShip00ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeWeavingShipStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeWeavingShip02ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeWeavingShipGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeDonketsuArrowStepStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeDonketsuArrowStepZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeMysteryHouseEnemyStageMap1.szs"));
     }
     //FLOWER
     if (comboBox1.SelectedIndex == 11)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeFlipCircusBonusRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeFlipCircusStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeHexScrollStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeNeedleBridgeStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TankBunbun03ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossTentack03ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("BossBunretsu03ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TrainPunpun03ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeBossParadeStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeChorobonTowerStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangePipePackunDenStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangePipePackunDenFirstZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangePipePackunDenThirdZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangePipePackunDenGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeFireBrosFortressStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeSavannaRockStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeTeresaConveorStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeDokanAquariumStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeAquariumAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeAquariumBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeAquariumCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeChikaChikaBoomerangStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeChikaAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeChikaBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeChikaCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ArrangeNokonokoBeachStageMap1.szs"));
     }
     //CROWN
     if (comboBox1.SelectedIndex == 12)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipDZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipFZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("ChampionshipGoalZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseMaxStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxBlastSnowFieldZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxBlockLandZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxBossGorobonZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxClimbFortressZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxDashRidgeZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxDonketsuArrowStepZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxEchoRoadZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxFlipCircusZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryBallAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryBallCZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryBallDZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryClimbBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryClimbEZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryClimbFZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryDashGZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryDashIZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryDashJZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxMysteryEnemyZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxNeedleBridgeZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxNokonokoCaveZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxPipePackunDenZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxSneakingLightZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxTeresaConveyorZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxTrampolineHighlandZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryMaxWheelCanyonZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioBrigadeInfernoStageMap1.szs"));
     }
     // MISC
     if (comboBox1.SelectedIndex == 13)
     {
         listBox1.Items.Clear();
         listBox1.Items.Add(LevelDatabase.GetLevelName("CommonTitleDemoZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo00StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo01StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo02StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo03StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo04StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("TitleDemo05StageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseBlueZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv1BlueStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv2BlueStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv3BlueStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLavaZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv3LavaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv3NightStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseNightZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseInsideZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioHouseLv1InsideStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DoremiRoomBZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoOpeningStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoOpeningExitStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoOpeningDokanStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("RouletteRoomZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FairyHouseZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FairyHouseLavaStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FairyHouseNightStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FairyHouseBlueStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("FairyHouseInsideStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoGameOverStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartTrainGoldStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoEndRollStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoEndRollEndStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartKoopaCastleLastStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperInsideZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("GateKeeperOutsideZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseEntranceZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseEntranceLv2ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("MysteryHouseEntranceLv3ZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("KinopioRoomAZoneMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartTrainEnemyStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartTankBombStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartTrainStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartTankStageMap1.szs"));
         listBox1.Items.Add(LevelDatabase.GetLevelName("DemoCourseStartKoopaCastleStageMap1.szs"));
     }
 }
コード例 #22
0
 public void Setup()
 {
     LevelDatabase.SetTestFilePath(TestContext.CurrentContext.TestDirectory);
     ErrorLogger.SetToTest();
 }
コード例 #23
0
    private void Awake()
    {
        WalkAU     = GetComponent <AudioSource>();
        Damage     = transform.Find("LegsZone").GetComponent <AudioSource>();
        Hit        = transform.Find("BodySPRT").GetComponent <AudioSource>();
        BossDamage = transform.Find("RightSound").GetComponent <AudioSource>();

        Steps = new AudioClip[4];
        for (int i = 0; i < Steps.Length; i++)
        {
            Steps[i] = Resources.Load <AudioClip>("Sound/Steps/WaterSteps_" + i);
        }

        if (SceneManager.GetActiveScene().name == "Home")
        {
            MaxSpeed = 0.1f;
        }
        MaxRage     = 150;
        YPos        = 0;
        FG_HP       = Resources.Load <Texture>("Sprites/UI/Level_FG");
        BG_HP       = Resources.Load <Texture>("Sprites/UI/Level_BG");
        GamepadT    = Resources.Load <Texture2D>("Sprites/UI/Gamepad_icon");
        KeyboardT   = Resources.Load <Texture2D>("Sprites/UI/KeyBoard_icon");
        BG_HP_Black = Resources.Load <Texture>("Sprites/UI/Level_BG_Black");
        BG_HP_White = Resources.Load <Texture>("Sprites/UI/Level_BG_White");
        side        = 1;
        JINT        = new int[20];

        for (int i = 0; i < 3; i++)
        {
            DamageClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion"));
        }

        for (int i = 0; i < 3; i++)
        {
            HitClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion"));
        }

        for (int i = 0; i < 3; i++)
        {
            BossDamageClips.Add(Resources.Load <AudioClip>("Sound/Explosions/SmallExplosion"));
        }


        if (PlayerPrefs.GetInt("CurrentLevel") >= 2)
        {
            Money = 10;
        }

        if (AlwaysMove)
        {
            LevelData = GameObject.Find("LevelDatabase").GetComponent <LevelDatabase>();
            TG        = GameObject.Find("TrapGenerator").GetComponent <TrapGenerator>();


            for (int i = 0; i < 4; i++)
            {
                Positions.Add(GameObject.Find("Position (" + i + ")").transform.position);
            }
        }
        DeathAn = GetComponent <DeathAnim>();
        //if (AlwaysMove) transform.position = Positions[YPos];

        if (SceneManager.GetActiveScene().name == "Market")
        {
            PlayerPrefs.SetInt("Death", 0);
            PlayerPrefs.SetInt("PCount", 0);
        }

        StartHead       = Resources.Load <Texture2D>("Sprites/Pers/Faces/PlayerFace_Transperent");
        FinishtHead     = Resources.Load <Texture2D>("Sprites/Pers/Faces/Face_" + PlayerPrefs.GetInt("CurrentLevel"));
        FinishtHeadSPRT = Resources.Load <Sprite>("Sprites/Pers/Faces/Face_" + PlayerPrefs.GetInt("CurrentLevel"));

        ChoiseTexture = Resources.Load <Texture2D>("Sprites/UI/ChoiseIcon");

        SleepDeley = 140;
        if (SceneManager.GetActiveScene().name != "Level7")
        {
            SleepTimer = Time.fixedTime + SleepDeley;
        }
        else
        {
            SleepTimer = Time.fixedTime + 30f;
        }

        BGScreen     = Resources.Load <Texture2D>("Sprites/UI/BGScreen");
        SleepTexture = Resources.Load <Texture2D>("Sprites/UI/BGScreen");

        MoneyTexture = Resources.Load <Texture2D>("Sprites/UI/MoneyBorder");

        skin = Resources.Load <GUISkin>("Sprites/UI/New GUISkin");
        if (SceneManager.GetActiveScene().name == "CutSceen")
        {
            CutSceenMode = true;
        }

        SaveTexture = Resources.Load <Texture2D>("Sprites/UI/Flopy");
        if (PlayerPrefs.GetFloat("Language") == 0)
        {
            PlayerPrefs.SetFloat("Language", 1);
        }
        _transform = transform;
        anim       = GetComponent <Animator>();
        if (!CutSceenMode)
        {
            _controller = GetComponent <CharacterController2D>();
        }


        menu       = GetComponent <Menu>();
        startscale = _transform.localScale.x;

        PlayerPrefs.SetInt("Death", 0);
        PlayerPrefs.SetInt("PCount", 0);

        HP = 3;
        if (transform.Find("QButtonPush") != null)
        {
            if (transform.Find("QButtonPush").gameObject != null &&
                PlayerPrefs.GetInt("CurrentLevel") != 2)
            {
                Destroy(transform.Find("QButtonPush").gameObject);
            }
        }

        if (transform.Find("EButtonBlock") != null)
        {
            if (transform.Find("EButtonBlock").gameObject != null &&
                PlayerPrefs.GetInt("CurrentLevel") != 1)
            {
                Destroy(transform.Find("EButtonBlock").gameObject);
            }
        }

        for (int i = 0; i < GameObject.FindGameObjectsWithTag("LevelAnim").Length; i++)
        {
            GameObject.FindGameObjectsWithTag("LevelAnim")[i].GetComponent <Animator>().SetInteger("Level", PlayerPrefs.GetInt("CurrentLevel"));
        }

        if (SceneManager.GetActiveScene().name == "Home")
        {
            PlayerPrefs.SetInt("Lips", -1);
        }
        if (PlayerPrefs.GetInt("CurrentLevel") < 0)
        {
            PlayerPrefs.SetInt("CurrentLevel", 0);
        }
        MaxSeconds = 100;
    }
コード例 #24
0
 public Level(int level)
 {
     StaticData = LevelDatabase.GetLevelByIndex(level);
     GenerateMap(StaticData.RoomCount);
 }
コード例 #25
0
 void OnLoss()
 {
     print("You Answered WRONG!!");
     lose      = false;
     ldatabase = new LevelDatabase(); //Erase the old game.
 }
コード例 #26
0
    public void SaveLevelButton()
    {
        LevelDatabase levelDB = new LevelDatabase();
        string        input   = uim.UIsave.transform.GetChild(0).GetChild(0).FindChild("SaveInput").GetComponent <InputField>().text;

        if (input != "")
        {
            levelDB.cameraPosition = gm.cameraPlacementObject.transform.position;
            levelDB.objectScale    = gm.myGrid[0, 0].nVisualGrid.transform.localScale;
            List <string> myBundle = new List <string>();
            foreach (Node n in gm.myGrid)
            {
                if (n.nObjects.Count > 0)
                {
                    LevelNode levelNode = new LevelNode();
                    levelNode.nodePositionX = n.nPosX;
                    levelNode.nodePositionZ = n.nPosZ;
                    for (int i = 0; i < n.nObjects.Count; i++)
                    {
                        levelNode.objectPositions.Add(n.nObjects[i].LObject.transform.position);
                        levelNode.objectRotations.Add(n.nObjects[i].LObject.transform.GetChild(0).transform.eulerAngles);
                        levelNode.objectTypes.Add(n.nObjects[i].LObjectType);
                        levelNode.objectIDs.Add(n.nObjects[i].LObject.name);
                        if (n.nObjects[i].LObject.name == "RW_RunwayNumber")
                        {
                            for (int j = 0; j < n.nObjects.Count; j++)
                            {
                                levelNode.numberStrings.Add(n.nObjects[i].LObject.transform.Find("UICanvas").transform.Find("lane_text").GetComponent <Text>().text);
                            }
                        }
                        //levelDB.objectBundleNames.Add(n.nObjects[i].bundleName);
                        myBundle.Add(n.nObjects[i].bundleName);
                    }
                    levelDB.dbList.Add(levelNode);
                }
            }
            levelDB.objectBundleNames = myBundle.Distinct().ToList();
            xmlm.SaveLevel(input, levelDB);
            uim.Status.text = "Saved Level";

            if (uim.UIsave.transform.GetChild(0).GetChild(0).FindChild("UploadToggle").GetComponent <Toggle>().isOn)
            {
                AndroidDatabase androidDB = new AndroidDatabase();
                androidDB.cameraPosition = gm.cameraPlacementObject.transform.position;
                androidDB.objectScale    = gm.myGrid[0, 0].nVisualGrid.transform.localScale;
                List <string> myBundleA = new List <string>();
                foreach (Node n in gm.myGrid)
                {
                    if (n.nObjects.Count > 0)
                    {
                        AndroidNode androidNode = new AndroidNode();
                        for (int i = 0; i < n.nObjects.Count; i++)
                        {
                            androidNode.objectPositions.Add(n.nObjects[i].LObject.transform.position);
                            androidNode.objectRotations.Add(n.nObjects[i].LObject.transform.GetChild(0).transform.eulerAngles);
                            androidNode.objectIDs.Add(n.nObjects[i].LObject.name);
                            myBundleA.Add(n.nObjects[i].bundleName);
                        }
                        androidDB.aList.Add(androidNode);
                    }
                }
                androidDB.objectBundleNames = myBundle.Distinct().ToList();
                xmlm.UploadLevel(input, androidDB);
                uim.Status.text = "Saved Level\nUploading ..";
            }
            uim.CancelSaveScreen();
        }
    }