protected BuildingSerializer GetBuildingSerializer() { BuildingSerializer bs = new BuildingSerializer(); bs.isActive = isActive; bs.energySurplus = energySurplus; return(bs); }
override public void Load(StructureSerializer ss, SurfaceBlock sblock) { LoadStructureData(ss, sblock); BuildingSerializer bs = new BuildingSerializer(); GameMaster.DeserializeByteArray <BuildingSerializer>(ss.specificData, ref bs); LoadBuildingData(bs); }
protected void LoadBuildingData(BuildingSerializer bs) { energySurplus = bs.energySurplus; SetActivationStatus(bs.isActive); }