FILES ----- dungeons\novakid\novakidvillage\novakidvillage.dungeon dungeons\novakid\novakidvillage\saloonbase1.json [NEW] dungeons\novakid\novakidvillage\saloonbase2.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony1.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony2.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony3.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony4.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony5.json [NEW] dungeons\novakid\novakidvillage\saloon_balcony6.json dungeons\novakid\novakidvillage\saloon_bar1_left.json dungeons\novakid\novakidvillage\saloon_bar1_right.json dungeons\novakid\novakidvillage\saloon_bar2_left.json dungeons\novakid\novakidvillage\saloon_bar2_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar3_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar3_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar4_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar4_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar5_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar5_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar6_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar6_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar7_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar7_right.json [NEW] dungeons\novakid\novakidvillage\saloon_bar8_left.json [NEW] dungeons\novakid\novakidvillage\saloon_bar8_right.json dungeons\novakid\novakidvillage\saloon_bedroom1.json dungeons\novakid\novakidvillage\saloon_stairwell1.json [NEW] dungeons\novakid\novakidvillage\saloon_stairwell2.json items\active\weapons\protectorate\feroziumwand\feroziumwand.activeitem items\active\weapons\wand\generated\rarewand.activeitem items\generic\other\valentinechocolates.consumable npcs\outpost\visitors\socialitevisitor.npctype npcs\tenants\socialite.npctype [NEW] objects\apex\apexrecordplayer\apexrecordplayer.animation objects\apex\apexrecordplayer\apexrecordplayer.object [NEW] objects\apex\apexrecordplayer\default.frames objects\human\jukebox\jukebox.animation [NEW] objects\hylotl\arcadedance\arcadedance.animation objects\hylotl\arcadedance\arcadedance.object objects\hylotl\arcadedance\arcadedanceleft.png objects\hylotl\arcadedance\arcadedanceright.png [NEW] objects\hylotl\arcadedance\arcadedanceright_flipped.png [NEW] objects\hylotl\arcadedance\default.frames objects\hylotl\clubdecks\clubdecks.animation objects\hylotl\hylotlspeaker\hylotlradio.animation objects\novakid\frontierhatrack\frontierhatrack.object objects\novakid\frontierwindmill\frontierwindmillicon.png objects\tiered\tier1light\tier1light.object [NEW] sfx\objects\console_button2.ogg [NEW] sfx\objects\console_button3.ogg sfx\objects\dancebound.ogg sfx\objects\jungleloveall.ogg tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-colonytag\musical.json tilesets\packed\objects-by-colonytag\novakid.json tilesets\packed\objects-by-colonytag\novakidvillage.json tilesets\packed\objects-by-race\novakid.json treasure\largedungeons.treasurepools DIFFS ----- dungeons\novakid\novakidvillage\novakidvillage.dungeon 7c7 < "anchor" : [ "saloonbase1" ], --- > "anchor" : [ "saloonbase1", "saloonbase2" ], 15d14 < 22c21 < [ "doNotCombineWith", [ "saloonbase1" ] ] --- > [ "doNotCombineWith", [ "saloonbase1", "saloonbase2" ] ] 27a27,35 > { > "name" : "saloonbase2", > "rules" : [ > [ "doNotCombineWith", [ "saloonbase1", "saloonbase2" ] ] > ], > "def" : [ "tmx", "saloonbase2.json" ], > "chance" : 1 > }, > 31,32c39,40 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_bar1_left" ] ] --- > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar1_left", "saloon_bar1_right", "saloon_bar2_left", "saloon_bar2_right" ] ] 36a45 > 39,40c48,49 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_bar1_right" ] ] --- > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar1_left", "saloon_bar1_right", "saloon_bar2_left", "saloon_bar2_right" ] ] 48,49c57,58 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_bar2_left" ] ] --- > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar1_left", "saloon_bar1_right", "saloon_bar2_left", "saloon_bar2_right" ] ] 53a63 > 56,57c66,67 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_bar2_right" ] ] --- > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar1_left", "saloon_bar1_right", "saloon_bar2_left", "saloon_bar2_right" ] ] 62a73,180 > { > "name" : "saloon_bar3_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar3_left", "saloon_bar3_right", "saloon_bar4_left", "saloon_bar4_right" ] ] > ], > "def" : [ "tmx", "saloon_bar3_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar3_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar3_left", "saloon_bar3_right", "saloon_bar4_left", "saloon_bar4_right" ] ] > ], > "def" : [ "tmx", "saloon_bar3_right.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar4_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar3_left", "saloon_bar3_right", "saloon_bar4_left", "saloon_bar4_right" ] ] > ], > "def" : [ "tmx", "saloon_bar4_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar4_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar3_left", "saloon_bar3_right", "saloon_bar4_left", "saloon_bar4_right" ] ] > ], > "def" : [ "tmx", "saloon_bar4_right.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar5_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar5_left", "saloon_bar5_right", "saloon_bar6_left", "saloon_bar6_right" ] ] > ], > "def" : [ "tmx", "saloon_bar5_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar5_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar5_left", "saloon_bar5_right", "saloon_bar6_left", "saloon_bar6_right" ] ] > ], > "def" : [ "tmx", "saloon_bar5_right.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar6_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar5_left", "saloon_bar5_right", "saloon_bar6_left", "saloon_bar6_right" ] ] > ], > "def" : [ "tmx", "saloon_bar8_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar6_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar5_left", "saloon_bar5_right", "saloon_bar6_left", "saloon_bar6_right" ] ] > ], > "def" : [ "tmx", "saloon_bar8_right.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar7_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_bar7_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar7_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_bar7_right.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar8_left", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_bar8_left.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_bar8_right", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_bar8_right.json" ], > "chance" : 1 > }, > 66,68c184 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_bedroom1" ] ] < ], --- > "rules" : [], 76,78c192 < "rules" : [ < // [ "doNotCombineWith", [ "saloon_stairwell1" ] ] < ], --- > "rules" : [], 82a197,203 > { > "name" : "saloon_stairwell2", > "rules" : [], > "def" : [ "tmx", "saloon_stairwell2.json" ], > "chance" : 1 > }, > 85c206,224 < "name" : "saloon_balcony1_left", --- > "name" : "saloon_balcony1", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_balcony1.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_balcony2", > "rules" : [ > [ "doNotCombineWith", [ "saloon_bar7_left", "saloon_bar7_right", "saloon_bar8_left", "saloon_bar8_right", "saloon_balcony1", "saloon_balcony2" ] ] > ], > "def" : [ "tmx", "saloon_balcony2.json" ], > "chance" : 1 > }, > > { > "name" : "saloon_balcony3", 87c226 < // [ "doNotCombineWith", [ "saloon_balcony1_left" ] ] --- > [ "doNotCombineWith", [ "saloon_balcony3", "saloon_balcony4" ] ] 89c228 < "def" : [ "tmx", "saloon_balcony1_left.json" ], --- > "def" : [ "tmx", "saloon_balcony3.json" ], 94c233 < "name" : "saloon_balcony1_right", --- > "name" : "saloon_balcony4", 96c235 < // [ "doNotCombineWith", [ "saloon_balcony1_right" ] ] --- > [ "doNotCombineWith", [ "saloon_balcony3", "saloon_balcony4" ] ] 98c237 < "def" : [ "tmx", "saloon_balcony1_right.json" ], --- > "def" : [ "tmx", "saloon_balcony4.json" ], 103c242 < "name" : "saloon_balcony2_left", --- > "name" : "saloon_balcony5", 105c244 < // [ "doNotCombineWith", [ "saloon_balcony2_left" ] ] --- > [ "doNotCombineWith", [ "saloon_balcony5", "saloon_balcony6" ] ] 107c246 < "def" : [ "tmx", "saloon_balcony2_left.json" ], --- > "def" : [ "tmx", "saloon_balcony5.json" ], 112c251 < "name" : "saloon_balcony2_right", --- > "name" : "saloon_balcony6", 114c253 < // [ "doNotCombineWith", [ "saloon_balcony2_right" ] ] --- > [ "doNotCombineWith", [ "saloon_balcony5", "saloon_balcony6" ] ] 116c255 < "def" : [ "tmx", "saloon_balcony2_right.json" ], --- > "def" : [ "tmx", "saloon_balcony6.json" ], dungeons\novakid\novakidvillage\saloonbase1.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_bar1_left.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_bar1_right.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_bar2_left.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_bar2_right.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_bedroom1.json [TMX file differences are left out for huge size.] dungeons\novakid\novakidvillage\saloon_stairwell1.json [TMX file differences are left out for huge size.] items\active\weapons\protectorate\feroziumwand\feroziumwand.activeitem 88c88 < "baseDamageFactor" : 0.4, --- > "baseDamageFactor" : 0.5, items\active\weapons\wand\generated\rarewand.activeitem 17c17 < "baseDamageFactor" : 0.4, --- > "baseDamageFactor" : 0.5, items\generic\other\valentinechocolates.consumable 8c8 < "shortdescription" : "Chocolate", --- > "shortdescription" : "Box of Chocolates", 9a10,11 > "tooltipKind" : "food", > "builder" : "/items/buildscripts/buildfood.lua", npcs\outpost\visitors\socialitevisitor.npctype 10c10 < "Earth is lost, and some much fine art with it!", --- > "Earth is lost, and so much fine art with it!", npcs\tenants\socialite.npctype 4c4 < --- > 26c26 < "Earth is lost, and some much fine art with it!", --- > "Earth is lost, and so much fine art with it!", objects\apex\apexrecordplayer\apexrecordplayer.object 5d4 < 7a7 > "lightColor" : [0, 0, 0], 26,27c26,29 < "frames" : 4, < "animationCycle" : 1.0, --- > "animationPosition" : [-8, 0], > "animationParts" : { > "image" : "apexrecordplayer.png" > }, 35c37,43 < "animation" : "/objects/noisy/noisy.animation", --- > "animation" : "apexrecordplayer.animation", > "animationCustom" : { > "sounds" : { > "on" : [ "/sfx/objects/recordscratch2.ogg" ], > "off" : [ "/sfx/objects/recordscratch1.ogg" ] > } > }, 38c46,48 < "/objects/noisy/noisy.lua" --- > "/objects/wired/light/light.lua", > "/scripts/npcToyObject.lua", > "/objects/human/jukebox/jukebox.lua" 39a50,70 > "scriptDelta" : 60, > > "inputNodes" : [ [0, 2] ], > > "npcToy" : { > "influence" : [ > "music", > "music", > "music", > "musicFinished" > ], > "defaultReactions" : { > "musicFinished" : [ > [1.0, "smile"], > [1.0, "laugh"] > ] > }, > "randomStandXRange" : [-8, 8] > }, > > "defaultLightState" : false, 41c72,73 < "sounds" : [ "/sfx/objects/jungleloveall.ogg" ] --- > "soundEffect" : "/sfx/objects/jungleloveall.ogg", > "soundEffectRangeMultiplier" : 1.0 objects\human\jukebox\jukebox.animation 97a98 > "collidesForeground" : false, objects\hylotl\arcadedance\arcadedance.object 3c3 < "colonyTags" : ["hylotl","hylotloceancity","electronic"], --- > "colonyTags" : ["hylotl","hylotloceancity","electronic","musical"], 7a8 > "lightPosition" : [0, 3], 25a27,30 > "animationPosition" : [-24, 0], > "animationParts" : { > "image" : "arcadedanceright_flipped.png" > }, 27,28d31 < "frames" : 8, < "animationCycle" : 0.8, 35a39,42 > "animationPosition" : [-16, 0], > "animationParts" : { > "image" : "arcadedanceright.png" > }, 37,38d43 < "frames" : 8, < "animationCycle" : 0.8, 44a50,59 > "animation" : "arcadedance.animation", > "animationCustom" : { > "sounds" : { > "on" : [ "/sfx/objects/console_button2.ogg" ], > "off" : [ "/sfx/objects/console_button3.ogg" ] > } > }, > > "defaultLightState" : false, > 46c61 < "soundEffectRangeMultiplier" : 0.5, --- > "soundEffectRangeMultiplier" : 1.0, 48c63,67 < "scripts" : [ "/scripts/npcToyObject.lua"], --- > "scripts" : [ > "/objects/wired/light/light.lua", > "/scripts/npcToyObject.lua", > "/objects/human/jukebox/jukebox.lua" > ], 65c84,86 < } --- > }, > > "inputNodes" : [ [0, 3] ] objects\hylotl\clubdecks\clubdecks.animation 7c7,11 < "off" : {}, --- > "off" : { > "properties" : { > "particleEmittersOff" : [ "music" ] > } > }, 11c15,18 < "mode" : "loop" --- > "mode" : "loop", > "properties" : { > "particleEmittersOn" : [ "music" ] > } 61a69,102 > } > }, > > "particleEmitters" : { > "music" : { > "emissionRate" : 1.5, > "emissionRateVariance" : 0.0, > "active" : true, > > "particles" : [ > { > "particle" : { > "type" : "textured", > "image" : "/particles/music/note.png", > "flippable" : false, > "position" : [4.5, 1.5], > "size" : 0.5, > "color" : [255, 255, 255, 255], > "light" : [0, 0, 0], > "fade" : 0, > "destructionAction" : "shrink", > "destructionTime" : 5, > "initialVelocity" : [2.0, -3.0], > "finalVelocity" : [0.0, 5.0], > "approach" : [0, 20], > "timeToLive" : 0.5, > "layer" : "middle", > "collidesForeground" : false, > "variance" : { > "initialVelocity" : [1.0, 1.0] > } > } > } > ] objects\hylotl\hylotlspeaker\hylotlradio.animation 97a98 > "collidesForeground" : false, objects\novakid\frontierhatrack\frontierhatrack.object 23c23 < "imagePosition" : [-24, 0], --- > "imagePosition" : [-8, 0], 33c33 < "imagePosition" : [-24, 0], --- > "imagePosition" : [-8, 0], objects\tiered\tier1light\tier1light.object 55a56,61 > "animationCustom" : { > "sounds" : { > "on" : [ "/sfx/objects/oillantern_on.ogg" ], > "off" : [ "/sfx/objects/oillantern_off.ogg" ] > } > }, tilesets\packed\objects-by-category\decorative.json 2914c2914 < "imagePositionX" : "-24", --- > "imagePositionX" : "-8", tilesets\packed\objects-by-colonytag\musical.json 7c7 < "tilecount" : 18, --- > "tilecount" : 20, 98a99,116 > "18" : { > "//description" : "Let's play some Dance-Dance!", > "//name" : "arcadedance", > "//shortdescription" : "Dance-Dance Machine", > "imagePositionX" : "-24", > "imagePositionY" : "0", > "object" : "arcadedance", > "tilesetDirection" : "left" > }, > "19" : { > "//description" : "Let's play some Dance-Dance!", > "//name" : "arcadedance_orientation1", > "//shortdescription" : "Dance-Dance Machine", > "imagePositionX" : "-16", > "imagePositionY" : "0", > "object" : "arcadedance", > "tilesetDirection" : "right" > }, 201a220,225 > }, > "18" : { > "image" : "../../../../../tiled/packed/objects/arcadedance.png" > }, > "19" : { > "image" : "../../../../../tiled/packed/objects/arcadedance_orientation1.png" tilesets\packed\objects-by-colonytag\novakid.json 134c134 < "imagePositionX" : "-24", --- > "imagePositionX" : "-8", tilesets\packed\objects-by-colonytag\novakidvillage.json 266c266 < "imagePositionX" : "-24", --- > "imagePositionX" : "-8", tilesets\packed\objects-by-race\novakid.json 204c204 < "imagePositionX" : "-24", --- > "imagePositionX" : "-8", treasure\largedungeons.treasurepools 1634,1636c1634,1717 < // ================================ < // :-( < // ================================ --- > // ======================= > // Novakid Town > // ======================= > > "novakidvillageTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.95, "pool" : "basicTreasure"}, > {"weight" : 0.01, "item" : [ "smashabledrink1", 1]}, > {"weight" : 0.01, "item" : [ "smashabledrink2", 1]}, > {"weight" : 0.01, "item" : [ "smashabledrink3", 1]}, > {"weight" : 0.01, "item" : [ "smashabledrink4", 1]}, > {"weight" : 0.01, "item" : [ "smashabledrink5", 1]} > ], > "poolRounds" : [ > [0.30, 0], > [0.20, 1], > [0.40, 2], > [0.10, 3] > ], > "allowDuplication" : false > }] > ], > > "novakidvillageChestTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.70, "pool" : "valuableTreasure"}, > {"weight" : 0.27, "pool" : "goodWeapon"}, > {"weight" : 0.01, "item" : "cowboyhead"}, > {"weight" : 0.01, "item" : "cowboychest"}, > {"weight" : 0.01, "item" : "cowboylegs"} > ], > "poolRounds" : [ > [0.55, 1], > [0.40, 2], > [0.05, 3] > ], > "allowDuplication" : false > }] > ], > > "novakidvillageRareTreasure" : [ > [1, { > "pool" : [ > {"weight" : 1, "pool" : "LargeDungeonReward"} > ], > "poolRounds" : 1, > "allowDuplication" : false > }] > ], > > "novakidvillageSaloonTreasure" : [ > [1, { > "pool" : [ > {"weight" : 0.02, "item" : [ "smashabledrink1", 1]}, > {"weight" : 0.02, "item" : [ "smashabledrink2", 1]}, > {"weight" : 0.02, "item" : [ "smashabledrink3", 1]}, > {"weight" : 0.02, "item" : [ "smashabledrink4", 1]}, > {"weight" : 0.02, "item" : [ "smashabledrink5", 1]} > ], > "poolRounds" : [ > [0.20, 3], > [0.20, 4], > [0.20, 5], > [0.20, 6], > [0.20, 7] > ], > "allowDuplication" : true > }] > ], > > "novakidvillageLore" : [ > [1, { > "pool" : [ > {"weight" : 0.25, "item" : "avianhistory5-codex"}, > {"weight" : 0.25, "item" : "avianhistory6-codex"}, > {"weight" : 0.25, "item" : "avianhistory8-codex"}, > {"weight" : 0.25, "item" : "avianhistory9-codex"} > ], > "poolRounds" : 1, > "allowDuplication" : false > }] > ],