public AddEntityPreviewRequest(int planetId, PrebuildData prebuild) { PlanetId = planetId; using (BinaryUtils.Writer writer = new BinaryUtils.Writer()) { prebuild.Export(writer.BinaryWriter); PrebuildDataRaw = writer.CloseAndGetBytes(); } }
public static bool PrebuildData_Export_Prefix(PrebuildData __instance, BinaryWriter w) { if (isDroneClearingPrebuild(__instance)) { // Do not save drone clearing tasks. This would work unless the mod // gets uninstalled in which case it causes the game to issue an error. //Logger.LogInfo("Preventing saving of drone clearing prebuild."); PrebuildData generic = default; generic.Export(w); return(false); } else { return(true); } }