public void InitializeMapUnits() { if (PlayerGameManager.GetInstance == null) { return; } // OBTAIN ALL MAP POINTS List <MapPointBehavior> mapPoints = new List <MapPointBehavior>(); for (int i = 0; i < mapSelectionList.Count; i++) { mapPoints.AddRange(mapSelectionList[i].myMap.myMapPoints); } // INITIALIZE PlayerCampaignData campaignData = PlayerGameManager.GetInstance.campaignData; for (int i = 0; i < campaignData.mapPointList.Count; i++) { MapPointBehavior tmp = mapPoints.Find(x => x.myPointInformation.pointName == campaignData.mapPointList[i].pointName); if (tmp != null) { tmp.myPointInformation = new MapPointInformationData(); tmp.myPointInformation = campaignData.mapPointList[i]; tmp.myPointInformation.mapNeighborsList = new List <MapPointInformationData>(); tmp.myPointInformation.isKingdomPoint = tmp.pointTowardsKingdom; } } if (TransitionManager.GetInstance != null) { if (TransitionManager.GetInstance.isEngagedWithMapPoint) { pointsConquered.Add(TransitionManager.GetInstance.attackedPointInformationData); TransitionManager.GetInstance.isEngagedWithMapPoint = false; } } }
public void InitializeBalconyCampaignData() { Debug.Log("-------------INITIALIZING CAMPAIGN DATA---------"); PlayerCampaignData campaignData = new PlayerCampaignData(); campaignData = PlayerGameManager.GetInstance.campaignData; if (campaignData.travellerList != null && campaignData.travellerList.Count > 0) { for (int i = 0; i < campaignData.travellerList.Count; i++) { travelSystem.SummonSpecificTraveller(campaignData.travellerList[i], false); } } /*if (campaignData.travellerList != null && campaignData.travellerList.Count > 0) * { * for (int i = 0; i < campaignData.travellerList.Count; i++) * { * travelSystem.SummonSpecificTraveller(campaignData.travellerList[i], false); * } * }*/ }
public void EndPrologueScene(PlayerKingdomData temporaryKingdom) { if (SaveLoadManager.GetInstance != null) { PlayerCampaignData temp = new PlayerCampaignData(); temp.fileData = true; temp.travellerList = new List <BaseTravellerData>(); temp.mapPointList = new List <Maps.MapPointInformationData>(); temp.mapPointList.AddRange(TransitionManager.GetInstance.kingdomMapStorage.mapPointsStorage); Debug.Log("RESOURCE: " + temporaryKingdom.coins); SaveLoadManager.GetInstance.SetNewSaveData(temporaryKingdom, temp); temporaryKingdom._fileName = SaveLoadManager.GetInstance.saveDataList[SaveLoadManager.GetInstance.saveDataList.Count - 1]._fileName; temp._fileName = SaveLoadManager.GetInstance.saveCampaignDataList[SaveLoadManager.GetInstance.saveCampaignDataList.Count - 1]._fileName; PlayerGameManager.GetInstance.ReceiveData(temporaryKingdom); PlayerGameManager.GetInstance.ReceiveCampaignData(temp); } if (TransitionManager.GetInstance != null) { TransitionManager.GetInstance.LoadScene(SceneType.Courtroom); } }
// ONLY GETS CALLED AFTER PROLOGUE SCENE public void PostPrologueSave() { PlayerCampaignData temp = new PlayerCampaignData(); SetNewSaveData(inheritanceData, temp); }
public void SetCurrentData(int saveSlot) { currentData = saveDataList[saveSlot]; currentCampaignData = saveCampaignDataList[saveSlot]; }