Example #1
0
    public override void Load(ObjSave o)
    {
        base.Load(o);

        //load vars for workplaces
        WorkplaceSave w = (WorkplaceSave)o;

        Workers           = w.workers;
        TimeToSpawnWalker = w.timeToSpawnWalker;
        Access            = w.access;
        Yield             = w.yield;

        ActiveStaff    = w.activeStaff;
        ClosedByPlayer = w.closedByPlayer;

        ActiveSchedule = w.activeSchedule;

        //add workers back to laborcontroller
        ToggleLabor(ActiveStaff);
    }
Example #2
0
    public override void Load(ObjSave o)
    {
        base.Load(o);

        //load vars for workplaces
        WorkplaceSave w = (WorkplaceSave)o;

        TimeToSpawnWalker = w.timeToSpawnWalker;
        Access            = w.access;
        WorkingDay        = w.workingDay;

        ActiveBuilding = w.activeBuilding;
        ClosedByPlayer = w.closedByPlayer;

        ActiveSchedule = w.activeSchedule;

        //add workers back to laborcontroller
        ToggleLabor(ActiveBuilding);
        WorkerList = w.WorkerList;
        WorkerSave = w.WorkerSave;

        //labor.AddWorkplace(this);
    }