Q: You have been making a ton of changes including writing up a new TestChamber. When you try to load the TestChamber you either get a fatal error or something like:
OnGUI: System.NullReferenceException: Object reference not set to an instance of an object
at GameEntityTypeData.GetReplacementToUse (.MersenneTwister Random, Int32 FloorIndex, RoomType RoomType) [0x00000] in <filename unknown>:0
at Room.SeedEntity (.GameEntityTypeData EntityTypeData, Vector2 spawnPoint, .MersenneTwister Random, Int32 FloorIndex, System.String SourceNameForErrorLog) [0x00000] in <filename unknown>:0
at CombatEncounter+<>c__DisplayClass27_0.<Create>b__0 (.ArcenXMLElement Node) [0x00000] in <filename unknown>:0
at ArcenXML.CustomProcessLoadedXml (.ArcenXMLElement Root, .CustomXmlProcessor Processor) [0x00000] in <filename unknown>:0
at ArcenXML.CustomProcessXML (System.String FilePath, .CustomXmlProcessor Processor) [0x00000] in <filename unknown>:0
at CombatEncounter.Create (Vector2 SpawnPoint, Int32 FloorIndex, Boolean CopyStuffFromOldPlayerEntity, .GameEntity oldPlayerEntity, System.Collections.Generic.List`1 modifiersBeforeSwitch, System.Collections.Generic.List`1 modifiersForShotsBeforeSwitch) [0x00000] in <filename unknown>:0
at CombatEncounter.Create (Vector2 SpawnPoint, Int32 FloorIndex) [0x00000] in <filename unknown>:0
at Game.ReloadTestChamber () [0x00000] in <filename unknown>:0
at EscapeMenu+<>c.<SubclassInit>b__14_2 (ClickType <Click>) [0x00000] in <filename unknown>:0
at ArcenQueuedButtonClickDelegate.Execute () [0x00000] in <filename unknown>:0
at ArcenGUIManager.DrawGUI () [0x00000] in <filename unknown>:0
at MainCameraLogic.OnGUI () [0x00000] in <filename unknown>:0
Stack Trace: at GameEntityTypeData.GetReplacementToUse (.MersenneTwister Random, Int32 FloorIndex, RoomType RoomType) [0x00000] in <filename unknown>:0
at Room.SeedEntity (.GameEntityTypeData EntityTypeData, Vector2 spawnPoint, .MersenneTwister Random, Int32 FloorIndex, System.String SourceNameForErrorLog) [0x00000] in <filename unknown>:0
at CombatEncounter+<>c__DisplayClass27_0.<Create>b__0 (.ArcenXMLElement Node) [0x00000] in <filename unknown>:0
at ArcenXML.CustomProcessLoadedXml (.ArcenXMLElement Root, .CustomXmlProcessor Processor) [0x00000] in <filename unknown>:0
at ArcenXML.CustomProcessXML (System.String FilePath, .CustomXmlProcessor Processor) [0x00000] in <filename unknown>:0
at CombatEncounter.Create (Vector2 SpawnPoint, Int32 FloorIndex, Boolean CopyStuffFromOldPlayerEntity, .GameEntity oldPlayerEntity, System.Collections.Generic.List`1 modifiersBeforeSwitch, System.Collections.Generic.List`1 modifiersForShotsBeforeSwitch) [0x00000] in <filename unknown>:0
at CombatEncounter.Create (Vector2 SpawnPoint, Int32 FloorIndex) [0x00000] in <filename unknown>:0
at Game.ReloadTestChamber () [0x00000] in <filename unknown>:0
at EscapeMenu+<>c.<SubclassInit>b__14_2 (ClickType <Click>) [0x00000] in <filename unknown>:0
at ArcenQueuedButtonClickDelegate.Execute () [0x00000] in <filename unknown>:0
at ArcenGUIManager.DrawGUI () [0x00000] in <filename unknown>:0
at MainCameraLogic.OnGUI () [0x00000] in <filename unknown>:0
What do you do?
A: You probably mispelled the name of the room. Check spelling punctuation, etc. If that still doesn't work, copy in a line from another test chamber with a good working room. (don't use mine).