public void LoadGame(SideMissionSaveData info, Sprite personInfo) { MissionSaveData temp = JsonUtility.FromJson <MissionSaveData>(info.missionSaveData); myHandinSlot.LoadGame(temp); p_numWanted = temp.totalNeeded; p_itemID = temp.TurnInItemID; Reward = info.reward; nameDisplay.text = info.name; personDisplay.sprite = personInfo; numWantedDisplay.text = p_numWanted.ToString(); Item tempItem = itemDatabase.GetItem(p_itemID); itemDisplay.sprite = tempItem.itemImage; goldRewardDisplay.text = Reward.ToString(); beforeAcceptGroup.SetActive(info.beforeAcceptGroup); HandinGroup.SetActive(info.HandinGroup); CompletedGroup.SetActive(info.CompletedGroup); if (info.beforeAcceptGroup == false) { myHandinSlot.SetRequirements(p_itemID, temp.currentHandinNeeded); myHandinSlot.overlayImage.sprite = tempItem.itemImage; acceptButton.interactable = false; } }
public void LoadGame(MainMissionSaveData info) { SideMissionSaveData temp = JsonUtility.FromJson <SideMissionSaveData>(info.missionSaveData); missionSlot.LoadGame(temp, alchemistMaster); currentMission = info.currentMission; currentStringDisplay = info.currentStringDisplay; }
public MainMissionSaveData SaveGame() { SideMissionSaveData temp = missionSlot.SaveGame(); MainMissionSaveData saveData = new MainMissionSaveData(); saveData.missionSaveData = JsonUtility.ToJson(temp); saveData.currentMission = currentMission; saveData.currentStringDisplay = currentStringDisplay; return(saveData); }
public SideMissionManagerSaveData SaveGame() { SideMissionManagerSaveData saveData = new SideMissionManagerSaveData(); for (int i = 0; i < sideMissionSlots.Length; i++) { SideMissionSaveData temp = sideMissionSlots[i].SaveGame(); saveData.sideMissionSaveData.Add(JsonUtility.ToJson(temp)); } saveData.rejectionCount = rejectionCount; return(saveData); }
public SideMissionSaveData SaveGame() { MissionSaveData temp = myHandinSlot.SaveGame(); temp.TurnInItemID = p_itemID; temp.totalNeeded = p_numWanted; SideMissionSaveData saveData = new SideMissionSaveData(); saveData.missionSaveData = JsonUtility.ToJson(temp); saveData.name = nameDisplay.text; saveData.reward = Reward; saveData.beforeAcceptGroup = beforeAcceptGroup.activeSelf; saveData.HandinGroup = HandinGroup.activeSelf; saveData.CompletedGroup = CompletedGroup.activeSelf; return(saveData); }
public void LoadGame(SideMissionManagerSaveData saveData) { rejectionCount = saveData.rejectionCount; for (int i = 0; i < saveData.sideMissionSaveData.Count; i++) { SideMissionSaveData temp = JsonUtility.FromJson <SideMissionSaveData>(saveData.sideMissionSaveData[i]); string nameOfPerson = temp.name; Sprite missionSprite = null; for (int j = 0; j < possiblePeopleRequesting.Length; j++) { if (possiblePeopleRequesting[j] == nameOfPerson) { missionSprite = peopleSprites[j]; } } sideMissionSlots[i].LoadGame(temp, missionSprite); } }