public static void SetProto(BldgProtoDef def) { BB.AssertNotNull(def); BB.AssertNull(protoInternal, $"building prototype def <{def.defName}, {def.protoDefType.defName}> declared twice"); protoInternal = def; }