FILES ----- dungeon_worlds.config unique_worlds.config interface\easel\signstoregui.lua [NEW] objects\gate\ancientstriplight\ancientstriplight.1.object [NEW] objects\gate\ancientstriplight\ancientstriplight1.frames [NEW] objects\gate\ancientstriplight\ancientstriplight1.png [NEW] objects\gate\ancientstriplight\ancientstriplight1lit.frames [NEW] objects\gate\ancientstriplight\ancientstriplight1lit.png [NEW] objects\gate\ancientstriplight\ancientstriplight2.frames [NEW] objects\gate\ancientstriplight\ancientstriplight2.object [NEW] objects\gate\ancientstriplight\ancientstriplight2.png [NEW] objects\gate\ancientstriplight\ancientstriplight2lit.frames [NEW] objects\gate\ancientstriplight\ancientstriplight2lit.png [NEW] objects\gate\ancientstriplight\ancientstriplighticon.png DIFFS ----- dungeon_worlds.config 75,76c75 < "biome" : "tundra", < "musicTrack" : "/music/arctic-battle2.ogg" --- > "musicTrack" : "/music/mira.ogg" unique_worlds.config 292c292 < "skyType" : "atmospheric", --- > "skyType" : "barren", interface\easel\signstoregui.lua 157c157 < lookForTemplateSign(dropSpot) --- > lookForTemplateSign() 681c681 < storage.lightData = tablecopy(templates[templateIndex].signLight) --- > storage.lightData = tablecopy(templates[templateIndex].lightData) 819c819 < function lookForTemplateSign(args) --- > function lookForTemplateSign() 826,827c826,827 < templates["fromContainer"].signPixels = deconstructDirectiveStrings(self.droppedSign["signData"], self.droppedSign["lightData"]) < templates["fromContainer"].frameTypesIndex = self.droppedSign["frameColors"] --- > templates["fromContainer"].signPixels = deconstructDirectiveStrings(self.droppedSign["signData"]) > templates["fromContainer"].frameTypesIndex = self.droppedSign["frameColors"] 844,845c844,845 < templates["fromContainer"].lightData = self.droppedSign["lightData"] or {} < world.setProperty("SignStoreDrop", nil) --- > templates["fromContainer"].lightData = self.droppedSign["signLight"] > world.setProperty("SignStoreDrop", nil) 916,919c916,927 < for _,fitSpot in ipairs(fitSpots) do < if fitSpot ~= 8 then < world.callScriptedEntity(console.sourceEntity(), "putInChest", signToPlace, fitSpots[1]) < break --- > > local outputSuccess = false > if #fitSpots > 0 and fitSpots[1] ~= 8 then > world.callScriptedEntity(console.sourceEntity(), "putInChest", signToPlace, fitSpots[1]) > outputSuccess = true > else > for i = 0, 7 do > if not world.containerItemAt(self.matchingCabinet, i) then > world.callScriptedEntity(console.sourceEntity(), "putInChest", signToPlace, i) > outputSuccess = true > break > end 922c930,931 < if #fitSpots == 0 or (#fitSpots == 1 and fitSpots[1] == 8) then --- > > if not outputSuccess then