Example #1
0
    override public void Load(StructureSerializer ss, SurfaceBlock sblock)
    {
        LoadStructureData(ss, sblock);
        WorkBuildingSerializer wbs = new WorkBuildingSerializer();

        GameMaster.DeserializeByteArray <WorkBuildingSerializer>(ss.specificData, ref wbs);
        LoadWorkBuildingData(wbs);
    }
Example #2
0
 protected void LoadWorkBuildingData(WorkBuildingSerializer wbs)
 {
     LoadBuildingData(wbs.buildingSerializer);
     workersCount      = wbs.workersCount;
     workflow          = wbs.workflow;
     workSpeed         = wbs.workSpeed;
     workflowToProcess = wbs.workflowToProcess;
     RecalculateWorkspeed();
 }
Example #3
0
    public WorkBuildingSerializer GetWorkBuildingSerializer()
    {
        WorkBuildingSerializer wbs = new WorkBuildingSerializer();

        wbs.buildingSerializer = GetBuildingSerializer();
        wbs.workflow           = workflow;
        wbs.workSpeed          = workSpeed;
        wbs.workflowToProcess  = workflowToProcess;
        wbs.workersCount       = workersCount;
        return(wbs);
    }