{"version":1,"pages":[{"id":"-MQAke3RNgubFKSWxpQa","title":"ETG Modding Guide","pathname":"/etg-modding-guide","siteSpaceId":"sitesp_2LKWk","description":""},{"id":"-MQYHahTN50FQ4STs7s8","title":"Modding EtG: Installing Mods","pathname":"/etg-modding-guide/getting-started/mod-etg-installation","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MQZGKUiQWKCg87Gw8eK","title":"Modding EtG: Creating a Mod","pathname":"/etg-modding-guide/getting-started/setting-up-visual-studio","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"1HhSMKogEbHqiqe039yy","title":"Uploading a Mod","pathname":"/etg-modding-guide/getting-started/uploading-a-mod","siteSpaceId":"sitesp_2LKWk","description":"Short guide for uploading a mod to thunderstore","breadcrumbs":[{"label":"Getting started"}]},{"id":"DsriYMWEzFtQHGeCMECG","title":"Useful Tools","pathname":"/etg-modding-guide/getting-started/useful-tools","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Getting started"}]},{"id":"cVyeCxmVZ1vqWgrgCkhV","title":"Using IlSpy","pathname":"/etg-modding-guide/getting-started/useful-tools/using-ilspy","siteSpaceId":"sitesp_2LKWk","description":"How to see decompiled code.","breadcrumbs":[{"label":"Getting started"},{"label":"Useful Tools"}]},{"id":"PbzxhIFRRWr3FRsvW1DU","title":"Setting Sprites","pathname":"/etg-modding-guide/sprites/setting-sprites","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Sprites"}]},{"id":"02DjAfaIZYDoqddoV0Br","title":"Loading Custom Sprites","pathname":"/etg-modding-guide/sprites/loading-custom-sprites","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Sprites"}]},{"id":"vlhEI5nvdS5ikEvfNoZO","title":"Perpendicularity & Height Off Ground","pathname":"/etg-modding-guide/sprites/perpendicularity-and-height-off-ground","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Sprites"}]},{"id":"-MQ_WaNJIaoyJ0OJMb6y","title":"Creating A Passive","pathname":"/etg-modding-guide/making-mods-setup/creating-a-passive","siteSpaceId":"sitesp_2LKWk","description":"Simple explanation on creating a passive and how it works.","breadcrumbs":[{"label":"Making An Item"}]},{"id":"-MQd3YmiUgyQXIXM9usR","title":"Creating An Active","pathname":"/etg-modding-guide/making-mods-setup/creating-an-active","siteSpaceId":"sitesp_2LKWk","description":"Simple explanation on creating an Active item and how it works.","breadcrumbs":[{"label":"Making An Item"}]},{"id":"-MQjDeqnq3TpqkuarxTF","title":"Creating An Ammolet","pathname":"/etg-modding-guide/making-mods-setup/creating-an-ammolet","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making An Item"}]},{"id":"-Mg-fFZxcEmY71enfVXY","title":"Creating A Guon","pathname":"/etg-modding-guide/making-mods-setup/making-a-guon","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making An Item"}]},{"id":"-MWmie6q20RQHLTrAtvf","title":"Synergies","pathname":"/etg-modding-guide/making-mods-setup/synergies","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making An Item"}]},{"id":"-MR0uFPlbj5LH31b09n9","title":"Creating A Gun","pathname":"/etg-modding-guide/making-a-gun/making-the-gun","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Gun"}]},{"id":"-MQZsVkE0Xmuw7TcwbDS","title":"Setting Up Gun Sprite Folders","pathname":"/etg-modding-guide/making-a-gun/making-the-gun/setting-up-gun-sprite-folders","siteSpaceId":"sitesp_2LKWk","description":"A simple explanation of how to format gun sprite folders.","breadcrumbs":[{"label":"Making a Gun"},{"label":"Creating A Gun"}]},{"id":"-MXswNrLfkM_LMc08BVC","title":"Creating Gun Jsons/Jtk2ds","pathname":"/etg-modding-guide/making-a-gun/making-the-gun/creating-gun-jsons","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Gun"},{"label":"Creating A Gun"}]},{"id":"-MW_U6r6k5f600EWQ_li","title":"Pixel Measurement Conversions","pathname":"/etg-modding-guide/making-a-gun/making-the-gun/creating-gun-jsons/pixel-measurement-conversions","siteSpaceId":"sitesp_2LKWk","description":"A simple conversion guide from in-game pixels to numerical values","breadcrumbs":[{"label":"Making a Gun"},{"label":"Creating A Gun"},{"label":"Creating Gun Jsons/Jtk2ds"}]},{"id":"-MQZgTDIcc_UTEZdXfUd","title":"Setting Up Projectiles","pathname":"/etg-modding-guide/making-a-gun/setting-up-projectiles","siteSpaceId":"sitesp_2LKWk","description":"An explanation of how to set up custom projectiles for a custom gun.","breadcrumbs":[{"label":"Making a Gun"}]},{"id":"-MQ_3wdEYgDe_YcnMSQj","title":"Adding Components To A Projectile","pathname":"/etg-modding-guide/making-a-gun/setting-up-projectiles/adding-components-to-a-projectile","siteSpaceId":"sitesp_2LKWk","description":"A simple explanation of how to add components to a projectile.","breadcrumbs":[{"label":"Making a Gun"},{"label":"Setting Up Projectiles"}]},{"id":"-MQ_-2nmjyw5O3ApFmkr","title":"Projectile HitEffects (Visual Effects)","pathname":"/etg-modding-guide/making-a-gun/setting-up-projectiles/projectile-hiteffects","siteSpaceId":"sitesp_2LKWk","description":"A quick guide for setting up projectile HitEffects.","breadcrumbs":[{"label":"Making a Gun"},{"label":"Setting Up Projectiles"}]},{"id":"-McO68q-CYOCQa67wBvb","title":"Adding status effects to a projectile","pathname":"/etg-modding-guide/making-a-gun/setting-up-projectiles/adding-status-effects-to-a-projectile","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Gun"},{"label":"Setting Up Projectiles"}]},{"id":"-MQZUrD7aeRlw_wkt-zv","title":"Continuous Fire Animations","pathname":"/etg-modding-guide/making-a-gun/continuous-fire-animations","siteSpaceId":"sitesp_2LKWk","description":"Explanation of how to make a gun use a continuous firing animation rather than a stop/start one.","breadcrumbs":[{"label":"Making a Gun"}]},{"id":"-MQzz2AcMKtRU6RCtytR","title":"Gun Ammo Types","pathname":"/etg-modding-guide/making-a-gun/gun-ammo-types","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Gun"}]},{"id":"Y8ncyaJkRR23CZIottL8","title":"Creating A Standalone Custom Character","pathname":"/etg-modding-guide/custom-characters/creating-a-standalone-custom-character","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Custom Characters"}]},{"id":"-MfyfP-yfXZKlZN3aVeh","title":"Introduction","pathname":"/etg-modding-guide/making-a-floor/introduction","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-7RyR3sjvG4CL0gTz","title":"Setup","pathname":"/etg-modding-guide/making-a-floor/setup","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-QyTjnJw8c-ar6a3l","title":"Making The Dungeon","pathname":"/etg-modding-guide/making-a-floor/making-the-dungeon","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-_8ZvDNk0j3lE3qoo","title":"Tileset","pathname":"/etg-modding-guide/making-a-floor/tileset","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-t-Lr2eIXbsftvk19","title":"Rooms","pathname":"/etg-modding-guide/making-a-floor/rooms","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-dJS73nmOv6rqHh-h","title":"Making the flow","pathname":"/etg-modding-guide/making-a-floor/making-the-flow","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg-sgkY5CVuelLOJuJO","title":"Making the Entrance","pathname":"/etg-modding-guide/making-a-floor/making-the-entrance","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"-Mg3KfQmhCKTvTtSi8nX","title":"All Files","pathname":"/etg-modding-guide/making-a-floor/all-files","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Making a Floor"}]},{"id":"G10jyLTT3bicEQ5Qilop","title":"Textboxes","pathname":"/etg-modding-guide/text-text-boxes-etc/textboxes","siteSpaceId":"sitesp_2LKWk","description":"A short overview of how to use Text Boxes, like those used for shrine popups or NPC dialogue.","breadcrumbs":[{"label":"Text, Text Boxes, Etc"}]},{"id":"Iv70hAHOtm7k21KQI33i","title":"Text Formatting","pathname":"/etg-modding-guide/text-text-boxes-etc/text-formatting","siteSpaceId":"sitesp_2LKWk","description":"Different formatting options for Text.","breadcrumbs":[{"label":"Text, Text Boxes, Etc"}]},{"id":"KpcHbUg3xJAC5GUpAYiv","title":"Playing Audio","pathname":"/etg-modding-guide/sounds/playing-audio","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Sounds"}]},{"id":"Lrq3Bq8eAF7BOPHjlkhQ","title":"Using Custom Sounds","pathname":"/etg-modding-guide/sounds/using-custom-sounds","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"Sounds"}]},{"id":"QIjSNWJs4YqGlMPzaZqO","title":"Customising Gun Sounds","pathname":"/etg-modding-guide/sounds/customising-gun-sounds","siteSpaceId":"sitesp_2LKWk","description":"[ this is slightly irrelevant as the gun package is outdated - but this will still apply, just some logic will conflict ]","breadcrumbs":[{"label":"Sounds"}]},{"id":"-MQmJoIqQ2JRaIN-xLBl","title":"Basegame Sound List","pathname":"/etg-modding-guide/sounds/sound-list","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Sounds"}]},{"id":"-MQmGc0Fz3R8yr4YLEM0","title":"wwise Sound Dump","pathname":"/etg-modding-guide/sounds/wwise-sound-dump","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Sounds"}]},{"id":"-MfzgkUuyH_u1mUqb9SD","title":"Making Asset bundles","pathname":"/etg-modding-guide/misc/making-asset-bundles","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"BHrIoQoWNXlGOpx5974V","title":"Assetbundles: How-To","pathname":"/etg-modding-guide/misc/assetbundles-how-to","siteSpaceId":"sitesp_2LKWk","description":"And other useful bits and bobs.","breadcrumbs":[{"label":"Misc"}]},{"id":"-MSaz7z2qlQV9tj_ecOC","title":"How to create a hook","pathname":"/etg-modding-guide/misc/how-to-create-a-hook","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"-MR2PmAgcg1vKD28oafe","title":"Creating A Command","pathname":"/etg-modding-guide/misc/creating-a-command","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"-MZ9mDMc7nHfSLyayTOy","title":"Subscribing Methods to Actions","pathname":"/etg-modding-guide/misc/subscribing-methods-to-actions","siteSpaceId":"sitesp_2LKWk","description":"Quick guide to making pre existing actions call methods automatically when triggered by the base game","breadcrumbs":[{"label":"Misc"}]},{"id":"-MXoMkOQUXVfFfz2EUl0","title":"Reversing Player Controls","pathname":"/etg-modding-guide/misc/reversing-player-controls","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"-MeBmrnwh_RudZsgCJZP","title":"Undodgeable Projectiles","pathname":"/etg-modding-guide/misc/undodgeable-projectiles","siteSpaceId":"sitesp_2LKWk","description":"A way to code enemy projectiles that cannot be dodge rolled over.","breadcrumbs":[{"label":"Misc"}]},{"id":"-Mfz_LwhaRGHLWQ8iLIf","title":"Creating An Enemy","pathname":"/etg-modding-guide/misc/making-an-enemy","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"q222v4Y2pT6fTnREdBJ5","title":"Creating Shaders","pathname":"/etg-modding-guide/shaders/creating-shaders","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Shaders"}]},{"id":"-MQZXK5u0W5k5QNCjQbQ","title":"Important Sprite Creation Information.","pathname":"/etg-modding-guide/all-things-spriting/important-sprite-creation-information.","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"All things Spriting"}]},{"id":"-MVJAL3QfI1MSgw3h-UW","title":"Importing a Sprite To Visual Studios","pathname":"/etg-modding-guide/all-things-spriting/importing-a-sprite-to-visual-studios","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"All things Spriting"}]},{"id":"-MlKWvakNxy4WRvqOoRP","title":"BounceProjModifier","pathname":"/etg-modding-guide/monobehaviour-documentation/bounceprojmodifier","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Monobehaviour Documentation"}]},{"id":"-MlKgfba4WyVw4ccGZhT","title":"PierceProjModifier","pathname":"/etg-modding-guide/monobehaviour-documentation/pierceprojmodifier","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Monobehaviour Documentation"}]},{"id":"-MlKjiw-EjrVR6FVxsL_","title":"KeyProjModifier","pathname":"/etg-modding-guide/monobehaviour-documentation/keyprojmodifier","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Monobehaviour Documentation"}]},{"id":"ig4w65GLkR6bAjgjSJrA","title":"CompanionFollowPlayerBehaviour","pathname":"/etg-modding-guide/monobehaviour-documentation/companionfollowplayerbehaviour","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Monobehaviour Documentation"}]},{"id":"-MQmEKRHAYc1EZ1hoG9R","title":"List of Item and Gun IDs","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./list-of-item-and-gun-ids","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"-MQmFUy7fXGkb_NrKbf5","title":"Enemy Guids","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./enemy-guids","siteSpaceId":"sitesp_2LKWk","description":"A 'guid' is a random string of letters and numbers. Most entities in the game have a unique guid which can be used to differentiate them using the aiActor.EnemyGuid variable.","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"-MQmJLu71Ui4z4EZS3tf","title":"List of Base Game Synergies","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./list-of-base-game-synergies","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"-MQmK58hZUU3BK2SdKIp","title":"dfSpriteList","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./dfspritelist","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"-MR-4kf_RSkm1cE0pAF9","title":"All Custom Ammo Types","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./all-custom-ammo-types","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"-MUlH19AGgZ6mUXqV2Pm","title":"Gun .Json Dump","pathname":"/etg-modding-guide/various-lists-of-ids-sounds-etc./gun-.json-dump","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"Various Lists of IDs, Sounds, Etc."}]},{"id":"dUyoQNGl2MX83ZYEUIDQ","title":"introduction and general functionality","pathname":"/etg-modding-guide/twitchapi-and-poll-system-guide/introduction-and-general-functionality","siteSpaceId":"sitesp_2LKWk","breadcrumbs":[{"label":"TwitchAPI and poll system guide"}]},{"id":"1ntYoYdBZzPc0YSnG9gw","title":"The GlobalChatDelegate and GlobalToggleStatusNotification events","pathname":"/etg-modding-guide/the-globalchatdelegate-and-globaltogglestatusnotification-events","siteSpaceId":"sitesp_2LKWk"},{"id":"Fy8w4at827RrWXFbjKE6","title":"The poll system","pathname":"/etg-modding-guide/the-poll-system","siteSpaceId":"sitesp_2LKWk"},{"id":"rOL0ZVbtxi77AAo4Iuvw","title":"Example of simple mod that uses polls","pathname":"/etg-modding-guide/example-of-simple-mod-that-uses-polls","siteSpaceId":"sitesp_2LKWk","description":"simple mod example."},{"id":"-MR2cc9FZ1NEzFh6_W_v","title":"Modders Anthem","pathname":"/etg-modding-guide/off-topic-memes/modders-anthem","siteSpaceId":"sitesp_2LKWk","description":"","breadcrumbs":[{"label":"OFF TOPIC MEMES"}]}]}