public static void WriteToGlobals(EventSaveData data)
 {
     EventGlobals.BefriendConversation = data.befriendConversation;
     EventGlobals.Event1             = data.event1;
     EventGlobals.Event2             = data.event2;
     EventGlobals.KidnapConversation = data.kidnapConversation;
     EventGlobals.LivingRoom         = data.livingRoom;
 }
Exemplo n.º 2
0
    private void Awake()
    {
        if (objectData == null)
        {
            objectData = GetComponent <EventTrigger>();
        }

        if (saveData == null)
        {
            saveData = GetComponent <EventSaveData>();
        }
    }
Exemplo n.º 3
0
 // Token: 0x06000762 RID: 1890 RVA: 0x0006F7C8 File Offset: 0x0006DBC8
 public void WriteToGlobals()
 {
     ApplicationSaveData.WriteToGlobals(this.data.applicationData);
     ClassSaveData.WriteToGlobals(this.data.classData);
     ClubSaveData.WriteToGlobals(this.data.clubData);
     CollectibleSaveData.WriteToGlobals(this.data.collectibleData);
     ConversationSaveData.WriteToGlobals(this.data.conversationData);
     DateSaveData.WriteToGlobals(this.data.dateData);
     DatingSaveData.WriteToGlobals(this.data.datingData);
     EventSaveData.WriteToGlobals(this.data.eventData);
     GameSaveData.WriteToGlobals(this.data.gameData);
     HomeSaveData.WriteToGlobals(this.data.homeData);
     MissionModeSaveData.WriteToGlobals(this.data.missionModeData);
     OptionSaveData.WriteToGlobals(this.data.optionData);
     PlayerSaveData.WriteToGlobals(this.data.playerData);
     PoseModeSaveData.WriteToGlobals(this.data.poseModeData);
     SaveFileSaveData.WriteToGlobals(this.data.saveFileData);
     SchemeSaveData.WriteToGlobals(this.data.schemeData);
     SchoolSaveData.WriteToGlobals(this.data.schoolData);
     SenpaiSaveData.WriteToGlobals(this.data.senpaiData);
     StudentSaveData.WriteToGlobals(this.data.studentData);
     TaskSaveData.WriteToGlobals(this.data.taskData);
     YanvaniaSaveData.WriteToGlobals(this.data.yanvaniaData);
 }
Exemplo n.º 4
0
 // Token: 0x06000761 RID: 1889 RVA: 0x0006F668 File Offset: 0x0006DA68
 public void ReadFromGlobals()
 {
     this.data.applicationData  = ApplicationSaveData.ReadFromGlobals();
     this.data.classData        = ClassSaveData.ReadFromGlobals();
     this.data.clubData         = ClubSaveData.ReadFromGlobals();
     this.data.collectibleData  = CollectibleSaveData.ReadFromGlobals();
     this.data.conversationData = ConversationSaveData.ReadFromGlobals();
     this.data.dateData         = DateSaveData.ReadFromGlobals();
     this.data.datingData       = DatingSaveData.ReadFromGlobals();
     this.data.eventData        = EventSaveData.ReadFromGlobals();
     this.data.gameData         = GameSaveData.ReadFromGlobals();
     this.data.homeData         = HomeSaveData.ReadFromGlobals();
     this.data.missionModeData  = MissionModeSaveData.ReadFromGlobals();
     this.data.optionData       = OptionSaveData.ReadFromGlobals();
     this.data.playerData       = PlayerSaveData.ReadFromGlobals();
     this.data.poseModeData     = PoseModeSaveData.ReadFromGlobals();
     this.data.saveFileData     = SaveFileSaveData.ReadFromGlobals();
     this.data.schemeData       = SchemeSaveData.ReadFromGlobals();
     this.data.schoolData       = SchoolSaveData.ReadFromGlobals();
     this.data.senpaiData       = SenpaiSaveData.ReadFromGlobals();
     this.data.studentData      = StudentSaveData.ReadFromGlobals();
     this.data.taskData         = TaskSaveData.ReadFromGlobals();
     this.data.yanvaniaData     = YanvaniaSaveData.ReadFromGlobals();
 }
Exemplo n.º 5
0
 public SaveData(GameManager gameManager, TimerPanel timer, PropertyManager propertyManager, KEventManager eventManager, StartingKingdomController startingKingdomController, Transform camera)
 {
     population    = gameManager.Population;
     happiness     = gameManager.Happiness;
     gold          = gameManager.Gold;
     food          = gameManager.Food;
     building      = gameManager.Building;
     day           = timer.GetCurrentDay();
     playerKingdom = startingKingdomController.PlayerKingdom;
     cameraX       = camera.position.x;
     cameraY       = camera.position.y;
     properties    = new PropertySaveData[propertyManager.Propriedades.Count];
     foreach (Property p in propertyManager.Propriedades)
     {
         properties[p.index] = new PropertySaveData(p.index, p.dominated, p.GetSoldiers(SoldierType.InProperty), p.Level, p.kingdom);
     }
     if (eventManager.GetAllActiveEvents().Count > 0)
     {
         List <KEvent> list = eventManager.GetAllActiveEvents();
         activeEvents = new EventSaveData[list.Count];
         for (int i = 0; i < list.Count; i++)
         {
             activeEvents[i] = new EventSaveData(
                 list[i].PortugueseExhibitionName,
                 list[i].EnglishExhibitionName,
                 list[i].InternalName,
                 list[i].PortugueseDescription,
                 list[i].EnglishDescription,
                 list[i].Duration,
                 list[i].LeftDuration,
                 list[i].ActiveIntensity,
                 list[i].mode,
                 list[i].battle,
                 list[i].chance,
                 list[i].PercentGoldLight,
                 list[i].PercentFoodLight,
                 list[i].PercentBuildingLight,
                 list[i].PercentPeopleLight,
                 list[i].PercentHappinessLight,
                 list[i].PercentGoldMedium,
                 list[i].PercentFoodMedium,
                 list[i].PercentBuildingMedium,
                 list[i].PercentPeopleMedium,
                 list[i].PercentHappinessMedium,
                 list[i].PercentGoldHeavy,
                 list[i].PercentFoodHeavy,
                 list[i].PercentBuildingHeavy,
                 list[i].PercentPeopleHeavy,
                 list[i].PercentHappinessHeavy,
                 list[i].AbsoluteGoldLight,
                 list[i].AbsoluteFoodLight,
                 list[i].AbsoluteBuildingLight,
                 list[i].AbsoluteGoldMedium,
                 list[i].AbsoluteFoodMedium,
                 list[i].AbsoluteBuildingMedium,
                 list[i].AbsoluteGoldHeavy,
                 list[i].AbsoluteFoodHeavy,
                 list[i].AbsoluteBuildingHeavy,
                 list[i].showInInspector);
         }
     }
     else
     {
         activeEvents = null;
     }
 }