void SelectMusic()
 {
     if (selMusic == -1)
     {
         // Nothing selected
         if (soundType == 0)
         {
             musicValues.ResetValues();
         }
         else
         {
             sfxValues.ResetValues();
         }
     }
     else
     {
         // Something selected
         selMusic = Mathf.Min(currentEntryList.Length - 1, selMusic);
         if (soundType == 0)
         {
             MusicList me = (MusicList)musicLibrary.GetEntryByIndex(selMusic);
             musicValues.CopyValues(me);
         }
         else
         {
             SfxList se = (SfxList)sfxLibrary.GetEntryByIndex(selMusic);
             sfxValues.CopyValues(se);
         }
     }
 }
Example #2
0
 void SelectBattle()
 {
     // Nothing selected
     if (selBattle == -1)
     {
         battleValues.ResetValues();
     }
     else
     {
         // Something selected
         BattleEntry be = (BattleEntry)battleLibrary.GetEntryByIndex(selBattle);
         battleValues.CopyValues(be);
     }
 }
Example #3
0
 void SelectMusic()
 {
     if (selMusic == -1)
     {
         // Nothing selected
         musicValues.ResetValues();
     }
     else
     {
         // Something selected
         MusicEntry me = (MusicEntry)musicLibrary.GetEntryByIndex(selMusic);
         musicValues.CopyValues(me);
     }
 }
 void SelectBackground()
 {
     if (selBackground == -1)
     {
         // Nothing selected
         backgroundValues.ResetValues();
     }
     else
     {
         // Something selected
         BackgroundEntry bke = (BackgroundEntry)backgroundLibrary.GetEntryByIndex(selBackground);
         backgroundValues.CopyValues(bke);
     }
 }
 void SelectModule()
 {
     GUI.FocusControl(null);
     if (selModule == -1)
     {
         // Nothing selected
         moduleBase.ResetValues();
     }
     else
     {
         // Something selected
         Module ce = (Module)moduleLibrary.GetEntryByIndex(selModule);
         moduleBase.CopyValues(ce);
     }
 }
Example #6
0
 void SelectItem()
 {
     GUI.FocusControl(null);
     if (selItem == -1)
     {
         // Nothing selected
         itemValues.ResetValues();
     }
     else
     {
         // Something selected
         ItemEquip ce = (ItemEquip)itemLibrary.GetEntryByIndex(selItem);
         itemValues.CopyValues(ce);
     }
 }
 void SelectEnemy()
 {
     GUI.FocusControl(null);
     // Nothing selected
     if (selEnemy == -1)
     {
         enemyValues.ResetValues();
     }
     else
     {
         // Something selected
         EnemyEntry ee = (EnemyEntry)enemyLibrary.GetEntryByIndex(selEnemy);
         enemyValues.CopyValues(ee);
     }
 }
 protected void SelectEntry()
 {
     // Nothing selected
     if (selIndex == -1)
     {
         entryValues.ResetValues();
     }
     else
     {
         // Something selected
         ScrObjLibraryEntry entry = entryLibrary.GetEntryByIndex(selIndex);
         entryValues.CopyValues(entry);
         oldRepColor = entryValues.repColor;
     }
 }
 void SelectKanji()
 {
     GUI.FocusControl(null);
     if (selKanji == -1)
     {
         // Nothing selected
         kanjiBase.ResetValues();
     }
     else
     {
         // Something selected
         Kanji ce = (Kanji)kanjiLibrary.GetEntryByIndex(selKanji);
         kanjiBase.CopyValues(ce);
     }
 }
Example #10
0
    void GenerateDialogueEntry()
    {
        Dialogue d = dialogues.dialogues[0];

        entry.entryName = d.name;

        Frame    f;
        OldFrame df;

        for (int i = 0; i < d.frames.Count; i++)
        {
            df           = d.frames[i];
            f            = new Frame();
            f.background = (BackgroundEntry)backgroudLibrary.GetEntryByIndex(df.background);
            for (int j = 0; j < Constants.DIALOGUE_PLAYERS_COUNT; j++)
            {
                f.characters[j] = (CharacterEntry)characterLibrary.GetEntryByIndex(df.currentCharacters[j]);
                f.poses[j]      = df.currentPoses[j];
            }
            f.talkingName  = df.characterName;
            f.dialogueText = df.dialogueText;
            f.talkingIndex = df.talkingPosition;
            entry.frames.Add(f);
        }

        Undo.RecordObject(entry, "Parsed dialogue");
        EditorUtility.SetDirty(entry);
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
    }
Example #11
0
 void SelectCharacter()
 {
     GUI.FocusControl(null);
     if (selCharacter == -1)
     {
         // Nothing selected
         charValues.ResetValues();
     }
     else
     {
         // Something selected
         CharacterEntry ce = (CharacterEntry)characterLibrary.GetEntryByIndex(selCharacter);
         ce.poses = poseLibrary.values;
         charValues.CopyValues(ce);
     }
 }
Example #12
0
 public void SelectDialogue()
 {
     // Nothing selected
     if (selDialogue == -1)
     {
         selAction = -1;
         dialogueValues.ResetValues();
     }
     else
     {
         // Something selected
         GUI.FocusControl(null);
         DialogueEntry de = (DialogueEntry)dialogueLibrary.GetEntryByIndex(selDialogue);
         dialogueValues.CopyValues(de);
         selAction = 0;
         UpdateToCurrentFrame();
     }
 }
    // Data manipulation (Creating, saving, etc...)

    void SelectDialogue()
    {
        // Nothing selected
        if (selDialogue == -1)
        {
            selFrame = -1;
            dialogueValues.ResetValues();
        }
        else
        {
            // Something selected
            GUI.FocusControl(null);
            DialogueEntry de = (DialogueEntry)dialogueLibrary.GetEntryByIndex(selDialogue);
            dialogueValues.CopyValues(de);
            selFrame = 0;
            int tIndex = dialogueValues.frames[selFrame].talkingIndex;
            selectTalker = (tIndex != -1) ? reverseIndexList[dialogueValues.frames[selFrame].talkingIndex] : -1;
            talkName     = dialogueValues.frames[selFrame].talkingName;
        }
    }
    /// <summary>
    /// Adds the specified kanji to the inventory.
    /// </summary>
    /// <param name="id"></param>
    /// <param name="equip"></param>
    public void AddSpecificKanji(int id, bool equip)
    {
        Kanji kanji = (Kanji)kanjiLibrary.GetEntryByIndex(id);

        AddKanji(kanji, equip);
    }
Example #15
0
    /// <summary>
    /// Adds the specified item to the inventory.
    /// </summary>
    /// <param name="id"></param>
    /// <param name="equip"></param>
    public void AddSpecificEquip(int id, bool equip)
    {
        ItemEquip item = (ItemEquip)itemLibrary.GetEntryByIndex(id);

        AddItem(item, equip);
    }
Example #16
0
    /// <summary>
    /// Adds the specified module to the inventory.
    /// </summary>
    /// <param name="id"></param>
    /// <param name="equip"></param>
    public void AddSpecificModule(int id, bool equip)
    {
        Module module = (Module)moduleLibrary.GetEntryByIndex(id);

        AddModule(module, equip);
    }
    public void SetupList()
    {
        buttons.ResetButtons();
        availableMaps.Clear();
        for (int i = 0; i < missionLibrary.Size(); i++)
        {
            MissionEntry    mission  = (MissionEntry)missionLibrary.GetEntryByIndex(i);
            MissionProgress progress = playerData.GetMissionProgress(mission.uuid);
            if (progress.cleared)
            {
                continue;
            }

            switch (mission.unlockReq)
            {
            case MissionEntry.Unlocking.TIME:
                if (mission.unlockDay <= currentDay.value)
                {
                    availableMaps.Add(mission);
                }
                break;

            case MissionEntry.Unlocking.SQUADSIZE:
                if (playerData.stats.Count <= mission.squadSize)
                {
                    availableMaps.Add(mission);
                }
                break;

            case MissionEntry.Unlocking.RECRUITED:
                if (playerData.HasCharacter(mission.characterReq.uuid))
                {
                    availableMaps.Add(mission);
                }
                break;

            case MissionEntry.Unlocking.MISSION:
                if (playerData.GetMissionProgress(mission.clearedMission.uuid).cleared)
                {
                    availableMaps.Add(mission);
                }
                break;

            case MissionEntry.Unlocking.DEATH:
                if (playerData.IsDead(mission.characterReq.uuid))
                {
                    availableMaps.Add(mission);
                }
                break;
            }
        }
        for (int i = 0; i < availableMaps.Count; i++)
        {
            buttons.AddButton(availableMaps[i].entryName);
        }

        buttons.ForcePosition(0);
        locationIndex.value = (int)availableMaps[0].mapLocation;
        missionChangedEvent.Invoke();
        ShowMissionInfo();
    }