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); } } }
void SelectBattle() { // Nothing selected if (selBattle == -1) { battleValues.ResetValues(); } else { // Something selected BattleEntry be = (BattleEntry)battleLibrary.GetEntryByIndex(selBattle); battleValues.CopyValues(be); } }
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); } }
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); } }
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(); }
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); } }
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); }
/// <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); }
/// <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(); }