{"gameJson":{"status":"success","data":{"entityTypeVariables":{},"shops":{},"animationTypes":{"dropped":{"name":"dropped","frames":[1],"framesPerSecond":0,"loopCount":0},"default":{"name":"default","frames":[1],"loopCount":0,"framesPerSecond":0},"use":{"loopCount":1,"framesPerSecond":20,"frames":[1,2,3,1],"name":"use"}},"states":{"unselected":{"name":"unselected","animation":"none","body":"none","particles":{},"sound":{}},"default":{"name":"default","sound":{},"particles":{},"animation":"default","body":"default"},"selected":{"name":"selected","animation":"default","body":"selected","particles":{},"sound":{}},"dropped":{"name":"dropped","animation":"dropped","body":"dropped","particles":{},"sound":{}}},"map":{"originalTileHeight":64,"originalTileWidth":64,"width":16,"version":1,"type":"map","tilewidth":64,"tilesets":[{"tilewidth":64,"tileheight":64,"tilecount":540,"spacing":0,"name":"tilesheet_complete","margin":0,"imagewidth":1728,"imageheight":1280,"image":"https://cache.modd.io/asset/spriteImage/1581392289726_tilsheet_complete.png","firstgid":1,"columns":27,"isMaped":true,"rows":20}],"tileheight":64,"layers":[{"y":0,"x":0,"width":16,"visible":true,"type":"tilelayer","opacity":1,"name":"floor","height":16,"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"id":1},{"y":0,"x":0,"width":16,"visible":true,"type":"tilelayer","opacity":1,"name":"floor2","height":16,"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"id":2},{"y":0,"x":0,"width":16,"visible":true,"type":"tilelayer","opacity":1,"name":"walls","height":16,"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"id":4},{"y":0,"x":0,"width":16,"visible":true,"type":"tilelayer","opacity":1,"name":"trees","height":16,"data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"id":5}],"height":16},"projectileTypes":{},"itemTypes":{},"music":{},"sound":{},"scripts":{"initialize":{"isProtected":true,"triggers":[{"type":"gameStart"}],"actions":[],"name":"initialize","parent":null,"key":"initialize","order":0},"4drQ2pKXpd":{"triggers":[{"type":"playerJoinsGame"}],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"const pos = param.randomPositionInRegion(param.entireMapRegion());\r\nconst player = param.triggeringPlayer();\r\naction.createEntity(UnitTypeIds['Homie'], pos, player);\r\naction.cameraTrackUnit(param.lastCreatedUnit(), player);\r\naction.assignPlayerType(player, PlayerTypeIds['Human Players']);","name":"player joins","parent":null,"key":"4drQ2pKXpd","order":4},"VBZHpUXEhx":{"triggers":[{"type":"playerLeavesGame"}],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"const player = param.triggeringPlayer();\r\n// when a player leaves, destroy all units owned by that player\r\nfor(let unit of param.allOwnedUnits(player)) {\r\n    action.destroy(unit);\r\n}","name":"player leaves","parent":null,"key":"VBZHpUXEhx","order":5},"wmvafciA7E":{"triggers":[{"type":"gameStart"}],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"action.assignPlayerType(param.getVariable(\"player 1\"), PlayerTypeIds['NPCs']);","name":"initialize","parent":null,"key":"wmvafciA7E","order":3}},"unitTypes":{"homie":{"backpackSize":12,"equipmentAllowed":5,"ai":{"maxAttackRange":6.25,"sensorRadius":2.34375,"maxTravelDistance":"","attackResponse":"none","sensorResponse":"none","idleBehaviour":"stay","pathFindingMethod":"simple","letGoDistance":"","enabled":false},"defaultItem":[{"name":"Gun","value":"Gun","key":"gun"},{"name":"Crowbar","value":"Crowbar","key":"crowbar"}],"confinedWithinMapBoundaries":true,"controls":{"permittedInventorySlots":[],"abilities":{"b":{"keyDown":{"cost":{},"scriptName":"eByvqQQlwL","isEntityScript":true},"keyUp":{"cost":{},"scriptName":""}},"movementWheel":{"mobilePosition":{"y":204,"x":35}},"lookWheel":{"mobilePosition":{"y":204,"x":407}},"button1":{"keyUp":{"scriptName":"66brTNUTVx","cost":{},"isEntityScript":true},"keyDown":{"scriptName":"3KixtqWBFS","cost":{},"isEntityScript":true}},"e":{"keyUp":{"scriptName":"","cost":{}},"keyDown":{"scriptName":"ZHPttsj6s7","cost":{},"isEntityScript":true}},"g":{"keyUp":{"scriptName":"","cost":{}},"keyDown":{"scriptName":"CX6BHB0Myb","cost":{},"isEntityScript":true}}},"mouseBehaviour":{"flipSpriteHorizontallyWRTMouse":false,"rotateToFaceMouseCursor":true},"movementControlScheme":"wasd","movementMethod":"velocity","absoluteRotation":false,"unitAbilities":{},"cspMode":2,"spriteFlipType":"none","spriteFlipDirection":0},"inventoryImage":"","animations":{"default":{"name":"default","frames":[1],"loopCount":0,"framesPerSecond":0}},"canBePurchasedBy":[],"isPurchasable":false,"states":{"default":{"name":"default","sound":{},"particles":{},"animation":"default","body":"default"}},"sound":{"KK9JlU1UQy":{"name":"Cough","file":"https://modd.s3.amazonaws.com/asset/sound/1517554516253_man_cough.mp3"},"fEhDyJ8knx":{"name":"Scream","file":"https://modd.s3.amazonaws.com/asset/sound/1517556903046_man_scream1.mp3"}},"particles":{},"body":{"spriteScale":1,"fixtures":[{"shape":{"type":"rectangle"},"restitution":0.01,"friction":0.01,"density":3}],"fixedRotation":false,"allowSleep":true,"angularDamping":1,"linearDamping":5,"rotationSpeed":2,"type":"dynamic","height":40,"width":40,"collidesWith":{"units":true,"items":true,"projectiles":true,"walls":true,"unit":true,"item":true},"z-index":{"layer":3,"depth":3},"name":"Human-body"},"spawnPosition":{"y":2200,"x":1500},"attributes":{"speed":{"decimalPlaces":0,"dataType":"","name":"speed","min":0,"max":10,"value":5,"regenerateSpeed":0,"isVisible":[],"showAsHUD":true,"color":"#00fff0","displayValue":true,"origin":{"x":0.5,"y":0.5},"dimensions":{"width":97,"height":16}},"health":{"decimalPlaces":0,"color":"#ffff0f","showAsHUD":true,"displayValue":false,"isVisible":[],"regenerateSpeed":".3","value":100,"dataType":"","max":100,"min":0,"name":"health","origin":{"x":0.5,"y":0.5},"dimensions":{"width":97,"height":16}}},"abilities":{"movementWheel":{"mobilePosition":{"y":204,"x":35}},"lookWheel":{"mobilePosition":{"y":204,"x":407}},"w":{"keyUp":"stopMovingUp","keyDown":"moveUp"},"a":{"keyUp":"stopMovingLeft","keyDown":"moveLeft"},"s":{"keyUp":"stopMovingDown","keyDown":"moveDown"},"d":{"keyUp":"stopMovingRight","keyDown":"moveRight"},"g":{"keyUp":"","keyDown":"drop"},"e":{"keyUp":"","keyDown":"pickUp"},"button1":{"keyUp":"stopUse","keyDown":"use"}},"baseSpeed":53,"skin":"https://s3-us-west-1.amazonaws.com/modd/halloween-0.18/spritesheet/man.png","canBuyItem":true,"handle":"human","name":"Homie","inventorySize":5,"cellSheet":{"url":"https://cache.modd.io/asset/spriteImage/1588303353803_Human%20Circle%20Person.png","rowCount":1,"columnCount":1},"bodies":{"default":{"name":"default","type":"dynamic","width":0.78125,"height":0.78125,"z-index":{"layer":1,"depth":3},"fixedRotation":false,"angularDamping":{"x":1,"y":1,"z":1},"linearDamping":{"x":8,"y":8,"z":8},"rotationSpeed":1,"spriteScale":1,"fixtures":[{"density":1,"friction":0,"restitution":0,"shape":{"type":"rectangle"},"isSensor":false,"scale":{"x":1,"y":1,"z":1},"offset":{"x":0,"y":0,"z":1.5},"bullet":false,"allowSleep":true,"collidesWith":{"units":true,"items":true,"projectiles":true,"walls":true},"size":{}}],"jointType":"weldJoint","unitAnchor":{"x":0,"y":0.515625,"rotation":0},"itemAnchor":{"x":0,"y":0},"affectedByGravity":false,"depth":0,"rotate":{"x":0,"y":0,"z":0},"isBillboard":false,"size":{"width":40,"height":40,"depth":40},"fixed":{"rx":true,"ry":true,"rz":false},"allowSleep":true,"bullet":false,"collidesWith":{"units":true,"items":true,"projectiles":true,"walls":true,"props":true,"sensors":true},"fixed_translation":{"tx":false,"ty":false,"tz":false},"offset":{"x":0,"y":0,"z":0}}},"variables":{},"effects":{"idle":{"projectileType":"","sound":{},"animation":"","tween":""},"attacked":{"projectileType":"","sound":{},"animation":"","tween":"recoil"},"move":{"projectileType":"","sound":{},"animation":""},"create":{"projectileType":"","sound":{},"animation":""},"destroy":{"projectileType":"blood","sound":{},"animation":""}},"defaultItems":[],"scripts":{"YnK58YN6ZD":{"key":"YnK58YN6ZD","folderName":"abilities","parent":null,"order":0},"3KixtqWBFS":{"triggers":[],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"const item = param.currentlyHeldItem(this);\r\naction.startUsingItem(item);","name":"start using item","parent":"YnK58YN6ZD","key":"3KixtqWBFS","order":4},"66brTNUTVx":{"triggers":[],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"const item = param.currentlyHeldItem(this);\r\naction.stopUsingItem(item);","name":"stop using item","parent":"YnK58YN6ZD","key":"66brTNUTVx","order":5},"ZHPttsj6s7":{"triggers":[],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"for (let entity of param.entitiesInRegion(param.bounds(this))) {\r\n    if (param.typeName(param.typeId(entity)) === 'item') {\r\n        action.makeUnitPickUpItem(entity, this);\r\n    }\r\n}","name":"pick up item","parent":"YnK58YN6ZD","key":"ZHPttsj6s7","order":6},"CX6BHB0Myb":{"triggers":[],"conditions":[{"operator":"==","operandType":"boolean"},true,true],"actions":[],"moddScript":"const item = param.currentlyHeldItem(this);\r\naction.dropItemAtPosition(item, param.position(this));","name":"drop item","parent":"YnK58YN6ZD","key":"CX6BHB0Myb","order":7}},"isUnTargetable":false,"id":"homie","streamMode":1,"cameraPitchRange":{"min":-90,"max":90},"cameraOffset":{"x":0,"y":0,"z":0},"cameraPointerLock":false,"visibilityMask":{"enabled":false,"range":10.9375},"unitTypes":{"homie":{"scripts":{"YFeMQ20gBX":{"name":"start using item"},"3KixtqWBFS":{"name":"fun_start using item"},"66brTNUTVx":{"name":"fun_stop using item"},"Ih5rhOsPQ5":{"name":"fun_pick up item"},"TT3NuRl010":{"name":"fun_pick up item"},"ZHPttsj6s7":{"name":"fun_pick up item"},"CX6BHB0Myb":{"name":"fun_drop item"}}}}}},"abilities":{},"variables":{"ai player 1":{"default":"computer1","dataType":"player"}},"attributeTypes":{"speed":{"decimalPlaces":0,"dataType":"","name":"speed","min":0,"max":93.75,"value":4.6875,"regenerateSpeed":0,"isVisible":[],"showAsHUD":true,"color":"#00fff0","displayValue":true},"health":{"decimalPlaces":0,"color":"#ffff0f","showAsHUD":true,"displayValue":false,"isVisible":[],"regenerateSpeed":".3","value":100,"dataType":"","max":100,"min":0,"name":"health","origin":{"x":0.5,"y":0.5},"dimensions":{"width":97,"height":16}}},"settings":{"menudiv":"Simple game with no rules. Players can move using WASD or Arrow keys.","inventory":{"isEnabled":false},"shop":{"isEnabled":false},"camera":{"trackingDelay":2,"zoom":{"default":9.375,"type":"static"},"defaultPitch":90,"projectionMode":"orthographic"},"images":{"logo":"https://cache.modd.io/asset/spriteImage/1593103756304_modd_logo.png","cover":"https://cache.modd.io/1501275562940_two houses cover.png"},"gravity":{"x":0,"y":0},"scoreBoard":"n5JEoENeGg","scoreAttributeId":"points","displayScoreboard":true,"prettifyingScoreboard":true},"images":[{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512752415166_fire_shotgun.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755562800_fire_empty.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755594697_fire_minigun.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755610131_fire_pistol.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755622475_fire_rifle.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755644317_man_cough.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755666761_man_scream1.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512755675893_man_scream2.mp3"},{"key":"sound","url":"https://modd.s3.amazonaws.com/sprites/1512756015200_reload.mp3"}],"tilesets":[{"image":"https://cache.modd.io/two_houses-0.18/tilesheet.png","name":"tilesheet_complete"},{"image":"https://cache.modd.io/two_houses-0.18/2x1.png","name":"2x1"},{"image":"https://cache.modd.io/two_houses-0.18/2x3.png","name":"2x3"},{"image":"https://cache.modd.io/two_houses-0.18/3x1.png","name":"3x1"},{"image":"https://cache.modd.io/two_houses-0.18/3x4.png","name":"3x4"},{"image":"https://cache.modd.io/two_houses-0.18/spritesheet/shop.png","name":"shop"}],"factions":{"6BTQoFGUFP":{"name":"asdf","relationships":{},"attributes":{"4P4pWD5ExV":{"name":"Stamina","min":0,"max":"100","value":"100","regenerateSpeed":0.3,"isVisible":true,"color":"yellow","showAsHUD":true}}},"PgVCU0WgYj":{"name":"fda","relationships":{}}},"playerTypes":{"humanPlayers":{"name":"Human Players","attributes":{},"color":"#ffffff","relationships":{"humanPlayers":"neutral","npCs":"neutral"},"showNameLabel":true},"npCs":{"name":"NPCs","attributes":{},"color":"white","relationships":{},"showNameLabel":true}},"particles":{"7pA9mm1MLG":{"name":"spark","color":"#f4ff00","lifeBase":30,"quantityBase":5,"quantityTimespan":30,"deathOpacityBase":1,"mountPosition":{"x":0,"y":0},"velocityVector":{"baseVector":{"x":0,"y":0},"minVector":{"x":-1,"y":-1},"maxVector":{"x":1,"y":1}}},"87BiLybZhy":{"name":"bullet","color":"#636363","lifeBase":50,"quantityBase":1,"quantityTimespan":30,"deathOpacityBase":1,"mountPosition":{"x":0,"y":0},"velocityVector":{"baseVector":{"x":0,"y":0},"minVector":{"x":-1,"y":-1},"maxVector":{"x":1,"y":1}}}},"particleTypes":{},"bodyTypes":{"default":{"bullet":false,"name":"default","type":"dynamic","width":54,"height":44,"z-index":{"layer":3,"depth":3},"fixedRotation":false,"allowSleep":true,"collidesWith":{"units":true,"items":true,"projectiles":true,"walls":true},"angularDamping":1,"linearDamping":8,"rotationSpeed":1,"spriteScale":1,"fixtures":[{"density":1,"friction":0,"restitution":0,"shape":{"type":"rectangle"},"isSensor":false}],"jointType":"weldJoint","unitAnchor":{"x":0,"y":33,"rotation":0},"itemAnchor":{"x":0,"y":0}},"selected":{"name":"selected","fixedRotation":false,"z-index":{"layer":3,"depth":3},"typeWhenDrop":"dynamic","type":"dynamic","collidesWith":{"units":true,"items":true,"projectiles":true,"walls":true},"unitAnchor":{"rotation":0,"y":20,"x":0},"rotationSpeed":3,"itemAnchor":{"y":0,"x":0},"jointType":"weldJoint","width":8,"height":20,"linearDamping":1,"angularDamping":1,"restitution":1,"density":1,"carriedBy":["fighter"],"friction":0},"unselected":{"friction":0,"carriedBy":["fighter"],"density":1,"restitution":1,"angularDamping":1,"linearDamping":1,"height":20,"width":8,"jointType":"weldJoint","itemAnchor":{"x":0,"y":0},"rotationSpeed":3,"unitAnchor":{"x":0,"y":20,"rotation":0},"collidesWith":{"walls":true,"projectiles":true,"items":true,"units":true},"type":"none","typeWhenDrop":"dynamic","z-index":{"depth":3,"layer":3},"fixedRotation":false,"name":"unselected","bullet":false,"allowSleep":true,"spriteScale":1,"fixtures":[{"density":1,"friction":0.01,"restitution":0,"shape":{"type":"rectangle"},"isSensor":false}]},"dropped":{"name":"dropped","fixedRotation":false,"z-index":{"layer":1,"depth":1},"typeWhenDrop":"dynamic","type":"static","collidesWith":{"units":false,"items":false,"projectiles":false,"walls":false},"unitAnchor":{"rotation":0,"y":20,"x":0},"rotationSpeed":3,"itemAnchor":{"y":0,"x":0},"jointType":"weldJoint","width":8,"height":20,"linearDamping":1,"angularDamping":1,"restitution":1,"density":1,"carriedBy":["fighter"],"friction":0}},"playerTypeVariables":{},"ui":{"landingpage":{"key":"landingpage","folderName":"Title Screen","parent":null,"order":0,"expanded":true},"landingpagefull":{"name":"Title Screen Full","htmlData":"","parent":"landingpage","key":"landingpagefull","order":0,"type":"view","preventDelete":true},"dialogue":{"key":"dialogue","folderName":"Dialogue","parent":null,"order":1,"expanded":true},"dialogueview":{"name":"Dialogue View","htmlData":"\n<div class=\"modal\" id=\"modd-dialogue-modal\" tabindex=\"-1\" style='z-index:9050' data-backdrop='static'\n    data-keyboard='false'>\n    <div class=\"modal-dialog modal-lg modal-dialog-centered\" role=\"document\">\n        <div class=\"modal-content\">\n          {{#if dialogue.dialogueTitle}}\n            <div class=\"modal-header\">\n                <h5 class=\"modal-title\">{{dialogue.dialogueTitle}}</h5>\n            </div>\n          {{/if}}\n          \n            <div class=\"modal-body\">\n                <div class=\"row row-eq-height\">\n                    <div class=\"{{ternary dialogue.image 'col-4' 'd-none'}}\" id=\"modd-dialogue-image-container\">\n                        <!-- if an image was added to the dialogue, it is displayed here\n                        a ternary condition in #modd-dialogue-message-container changes css based on whether an image was added -->\n                        <img id=\"modd-dialogue-image\" style=\"background: none;\" class=\"loading w-100 rounded\" src=\"{{dialogue.image}}\" alt=\"image\">\n                    </div>\n\n                    <div class=\"{{ternary dialogue.image 'col-8 pl-md-0' 'col-12'}}\" id=\"modd-dialogue-message-container\">\n                        <div class=\"d-flex flex-column h-100\">\n                            <div class=\"flex-shrink-0 flex-grow-1 wrap-text\">\n                                <!-- modd-dialogue-message id needs to be kept for typing effect-->\n                                <p id=\"modd-dialogue-message\">\n                                    <!-- adds the content of HTMLmessage here\n                                    HTML syntax included in the message should render as expected\n                                    <style> tags included in the message are applied as well -->\n                                    {{dialogue.message}}\n                                </p>\n                                <p class=\"position-absolute mb-0 text-muted {{ternary dialogue.areOptionsRendered 'd-none' ''}}\" id=\"modd-dialogue-skip-hint\" style=\"bottom: 0; right: 15px;\">\n                                    <!-- customize the prompt for continuing to the next message -->\n                                    {{#if isMobile}}\n                                      tap to continue.\n                                    {{else}}\n                                      press enter/click to continue.\n                                    {{/if}}\n                                </p>\n                            </div>\n\n                            <div id=\"modd-dialogue-options-container\" class=\"{{ternary dialogue.areOptionsRendered '' 'd-none'}}\">\n                                <div id=\"modd-dialogue-options\" class=\"w-100\">\n                                    <!-- if options were added to the dialogue, they display here\n                                    #each iterates through the options, you can use if conditions and options.length to change rendering logic based on amount of options-->\n                                    {{#each dialogue.options}}\n                                        <!-- dialogue-option class needs to be kept -->\n                                        <button class=\"w-100 btn btn-light border btn-block text-left dialogue-option\">\n                                            <i class=\"d-none fa fa-check mr-2 option-check\"></i>\n                                            <span>{{name}}<span>\n                                        </button>  \n                                    {{/each}}\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n","parent":"dialogue","key":"dialogueview","order":0,"type":"view","preventDelete":true},"inputModal":{"name":"Input Modal View","htmlData":"\n<div class=\"modal align-items-center\" id=\"player-input-modal\" tabindex=\"-1\">\n    <div class=\"modal-dialog modal-lg\" role=\"document\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\" id=\"player-input-modal-dismiss-button\">\n                <h5 class=\"modal-title\"></h5>\n                <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n                    <span aria-hidden=\"true\">&times;</span>\n                </button>\n            </div>\n\n            <div class=\"modal-body\">\n            <div class=\"form-group\">\n                <label id=\"player-input-field-label\">{{inputModal.fieldLabel}}</label>\n                <input id=\"player-input-field\" class=\"form-control\">\n            </div>\n\n            <div class=\"row\">\n                <div class=\"col-sm-12 d-flex justify-content-end\">\n                <div id=\"player-input-cancel-container\">\n                    <button type=\"button\" id=\"player-input-cancel\" class=\"btn pull-right\">Cancel</button>\n                </div>\n                <div id=\"player-input-submit-container\">\n                    <button type=\"button\" id=\"player-input-submit\" class=\"btn pull-right btn-primary ml-2\">Submit</button>\n                </div>\n                </div>\n            </div>\n            </div>\n        </div>\n    </div>\n</div>\n","parent":"dialogue","key":"inputModal","order":1,"type":"view","preventDelete":true},"customModal":{"name":"Custom Modal View","htmlData":"\n<div class=\"modal fade align-items-center\" id=\"custom-modal\" tabindex=\"-1\">\n  <div class=\"modal-dialog modal-lg modal-dialog-centered\" role=\"document\">\n    <div class=\"modal-content\">\n\n      <div class=\"modal-header text-center\">\n        <h4 class=\"modal-title\"></h4>\n        <button id='custom-modal-dismiss-button' type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n          <span aria-hidden=\"true\">&times;</span>\n        </button>\n      </div>\n\n      <div class=\"modal-body\">\n        <div class=\"content\">{{customModal.content}}</div>\n      </div>\n\n      <div class=\"modal-footer\">\n        <div class=\"row\">\n          <div class=\"col-sm-12\">\n            <div id=\"custom-modal-cancel-container\">\n              <button type=\"button\" data-dismiss=\"modal\" id=\"custom-modal-cancel\" class=\"btn pull-right\">Close</button>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n","parent":"dialogue","key":"customModal","order":2,"type":"view","preventDelete":true}},"folders":{"units":{"name":"Units","type":"folder","closed":false},"homie":{"type":"unit","parent":"units"},"items":{"name":"Items","type":"folder"},"projectiles":{"name":"Projectiles","type":"folder"}},"title":"florr","isDeveloper":false,"isGameDeveloper":false,"releaseId":"6990cbdd9f7c2a3cb087fd94","defaultData":{"_id":"6990cbdd9f7c2a3cb087fd96","gameSlug":"btlMwcRQA","title":"florr","tags":[],"tier":"1","allowDuplicateIPS":false,"access":"private","owner":"6990cb5acbb5556caeaa9d51","solanaWalletLoginEnabled":false,"isDeleted":false,"playCount":1,"totalPlayCount":1,"reasonForTakingDown":"","cover":"https://cache.modd.io/asset/spriteImage/1740069863710_1589327274851_cover_blank.webp","coverUpdated":false,"link":null,"discordInviteLink":null,"twitterLink":null,"facebookLink":null,"youtubeLink":null,"androidLink":null,"iosLink":null,"redirect":"off","hidden":false,"patchNotes":null,"clientPhysicsEngine":"rapier2d","enableMiniMap":false,"dontResize":false,"releases":[{"version":0.01,"release":"6990cbdd9f7c2a3cb087fd94","isStable":false,"_id":"6990cbdd9f7c2a3cb087fd97"}],"defaultMaxPlayers":32,"lifeSpanHours":5,"sandboxMode":"advanced","physicsEngine":"rapier2d","mapBackgroundColor":"#000000","frameRate":15,"extrapolation":true,"moreIoGames":false,"allowGuestMode":false,"revenueSharing":false,"mobileReady":false,"autoSave":true,"canHostPrivateServers":false,"privateServerIdleTimeout":0.1,"enableVideoChat":false,"isGuestPlayerAllowed":true,"enablePersistedData":false,"allowVerifiedUserToChat":false,"isFeatured":false,"featuredOrderNo":-1,"isLobbyEnabled":false,"lobbyUnitKey":"","minLobbySize":2,"maxLobbySize":4,"heightBasedZIndex":false,"preferredRegion":"","prefRegionOnly":false,"isMod":false,"isModdable":false,"allowLateJoining":false,"parentGameId":"66a72552c57a4d909e8d1238","dailyCoinTransferLimit":0,"isPublished":true,"contextMenuEnabled":false,"disableAdsPortals":false,"engineVersion":"3.0.12","engineTickRate":60,"renderingFilter":"pixelArt","defaultRenderer":"3d","creatorPlan":{"productId":null,"planName":null,"planPeriod":null,"planExternalId":null,"planId":null,"subscription":null,"status":null},"isWorld":false,"world":{"shareWeb3TokenAcrossMaps":true},"worldId":null,"createdAt":"2026-02-14T19:24:13.033Z","updatedAt":"2026-02-14T19:24:13.033Z","invitedUsers":[],"banUsers":[],"banChat":[],"banIps":[],"highScores":[],"lastPlayedAt":"2026-02-14T19:24:17.799Z","__v":0},"roles":[{"permissions":{"contributor":true,"manageSettings":true},"order":0,"_id":"6990cbdd9f7c2a3cb087fda1","name":"Contributor","color":"#E4EB39","gameId":"6990cbdd9f7c2a3cb087fd96","subscription":{"paid":false},"type":1,"icon":"https://cache.modd.io/asset/spriteImage/1690820563925_icons8-tools-96_(1).png","__v":0,"createdAt":"2026-02-14T19:24:13.374Z","updatedAt":"2026-02-14T19:24:13.374Z"},{"permissions":{"moderator":true,"manageSkins":true},"order":1,"_id":"6990cbdd9f7c2a3cb087fda2","name":"Moderator","color":"#FCAC45","gameId":"6990cbdd9f7c2a3cb087fd96","subscription":{"paid":false},"type":2,"icon":"https://cache.modd.io/asset/spriteImage/1690821015558_icons8-auction-96.png","__v":0,"createdAt":"2026-02-14T19:24:13.374Z","updatedAt":"2026-02-14T19:24:13.374Z"},{"permissions":{"communityChat":true},"order":2,"_id":"6990cbdd9f7c2a3cb087fda3","name":"Community Member","color":"#45FCB7","gameId":"6990cbdd9f7c2a3cb087fd96","subscription":{"paid":false},"type":3,"icon":"https://cache.modd.io/asset/spriteImage/1690821591518_icons8-star-96.png","__v":0,"createdAt":"2026-02-14T19:24:13.374Z","updatedAt":"2026-02-14T19:24:13.374Z"},{"permissions":{"serverChat":true,"playGame":true},"order":3,"_id":"6990cbdd9f7c2a3cb087fda4","name":"Logged-In Users","color":"#99F000","gameId":"6990cbdd9f7c2a3cb087fd96","subscription":{"paid":false},"type":4,"__v":0,"createdAt":"2026-02-14T19:24:13.374Z","updatedAt":"2026-02-14T19:24:13.374Z"},{"permissions":{"playGame":true},"order":4,"_id":"6990cbdd9f7c2a3cb087fda5","name":"Guest Users","color":"#E6FFB9","gameId":"6990cbdd9f7c2a3cb087fd96","subscription":{"paid":false},"type":5,"__v":0,"createdAt":"2026-02-14T19:24:13.375Z","updatedAt":"2026-02-14T19:24:13.375Z"}]}}}