protected HeadQuartersSerializer GetHeadQuartersSerializer() { HeadQuartersSerializer hqs = new HeadQuartersSerializer(); hqs.level = level; hqs.nextStageConditionMet = nextStageConditionMet; hqs.buildingSerializer = GetBuildingSerializer(); return(hqs); }
override public void Load(StructureSerializer ss, SurfaceBlock sb) { HeadQuartersSerializer hqs = new HeadQuartersSerializer(); GameMaster.DeserializeByteArray <HeadQuartersSerializer>(ss.specificData, ref hqs); level = hqs.level; LoadStructureData(ss, sb); LoadBuildingData(hqs.buildingSerializer); nextStageConditionMet = hqs.nextStageConditionMet; }