Esempio n. 1
0
    /// <summary>
    /// Gathering data to savePerson Controller
    /// </summary>
    /// <returns></returns>
    PersonControllerSaveLoad GetAllFromPersonController()
    {
        PersonControllerSaveLoad res = new PersonControllerSaveLoad();

        res.Difficulty  = Control.Difficulty;
        res.UnivCounter = PersonController.UnivCounter;
        res.Queues      = Control.Queues;
        res.GenderLast  = PersonController.GenderLast;
        res.Locked      = Control.Locked;

        res.BuildersManager = PersonPot.Control.BuildersManager1;

        Control.RoutesCache1.CreateSave();
        res.RoutesCache = Control.RoutesCache1;

        //res.OnSystemNow1 = Control.OnSystemNow1;
        res.EmigrateController1  = Control.EmigrateController1;
        res.IsAPersonHomeLessNow = Control.IsAPersonHomeLessNow;

        //used in DataController.cs.SetLoadedTerrainInTerraRoot()
        res.TerrainName = Program.gameScene.Terreno.name;
        //used in BuyRegionManager.cs
        res.UnlockRegions = MeshController.BuyRegionManager1.UnlockRegions;

        res.TownName = Program.MyScreen1.TownName;
        res.SubBulletinProduction = BulletinWindow.SubBulletinProduction1;
        res.SubBulletinFinance    = BulletinWindow.SubBulletinFinance1;


        res.IsPirate      = Program.IsPirate;
        res.IsFood        = Program.IsFood;
        res.WasTutoPassed = Program.WasTutoPassed;

        res.QuestManager = Program.gameScene.QuestManager;

        return(res);
    }
Esempio n. 2
0
 public PersonData(List <PersonFile> all, PersonControllerSaveLoad personControllerSaveLoad)
 {
     _all = all;
     PersonControllerSaveLoad = personControllerSaveLoad;
 }