Support | News | Classic | F.A.Q. | Discord | Discussions | Wiki | Roadmap

{
Action = Add
AddTo = "<Ships/Terran/terran.txt>/Terran/Roofs/RoofDecalsFolders"
ToAdd = "Roof Decals"
}
don't forget the brackets

    medium grav

      i read the log

        System.Collections.Generic.KeyNotFoundException: The given key 'roof_portion_medium_antigrav_half_core' was not present in the dictionary.

        first line

          YAreyaREdAzE I'm aware.

            can you do anything about this?

              Ultranova
              what about the anti grav attack on the mod?

                Download the new version to fix errors.

                  1.1 and only a few people got to use it

                    "what is your alligence"
                    it doesn't show in mod select

                      YAreyaREdAzE what do you mean

                        wait


                          rules stuff
                          Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.

                          ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                          ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.

                          ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                          ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran/Roofs" failed.

                          ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

                          ---> System.Exception: Could not build roof decals atlas. Maximum size too small.

                          at Cosmoteer.Ships.ShipRoofRules.BuildRoofDecalsAtlas()

                          at Cosmoteer.Ships.ShipRoofRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                          --- End of inner exception stack trace ---

                          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                          at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                          at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          --- End of inner exception stack trace ---

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt)

                          --- End of inner exception stack trace ---

                          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                          at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                          at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

                          at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          --- End of inner exception stack trace ---

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)

                          at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)

                          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)

                          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)

                          at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt)

                          --- End of inner exception stack trace ---

                          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

                          at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

                          at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

                          at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          --- End of inner exception stack trace ---

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)

                          at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)

                          at Cosmoteer.Data.Assets.LoaderThread()

                          at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

                          at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                          --- End of stack trace from previous location where exception was thrown ---

                          at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

                          at System.Threading.ThreadHelper.ThreadStart()

                          sorry

                            YAreyaREdAzE Looks like it's coming from a different mod. Disable Kroom's decals if you have that on.

                              oh right
                              also used to happen with gcw
                              nice code message btw
                              So please do that I implore your humanity it took me a while to make this mod please credit me if you're going to use any code I beg of you please please please please please please
                              please please please please please please please please please please please please please please please please please please please please please please please please please please
                              please please please please please please please please please please please please please please please please please please please please.

                              Roof Missile Launchers dont work again

                                I do apologise for all of the errors and bugs and all that, a lot has changed between when I first made this mod and now and it's not been great for getting this mod up to date, especially since my past self had no idea how to do things cleanly.

                                Anyway roof turrets are fixed now.

                                Ultranova
                                the huge ion engine does not have any exhaust, and also the plasma engine stats are either quite low or incorrect as they have significantly less thrust then normal thrusters.

                                  dafeeeeeeeeeesh

                                  1: I know
                                  2: I know
                                  3: It's work in progress.