<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://brotato.wiki.spellsandguns.com/index.php?action=history&amp;feed=atom&amp;title=Patch_0.8.0.3%2FModding_Changes</id>
	<title>Patch 0.8.0.3/Modding Changes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://brotato.wiki.spellsandguns.com/index.php?action=history&amp;feed=atom&amp;title=Patch_0.8.0.3%2FModding_Changes"/>
	<link rel="alternate" type="text/html" href="https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;action=history"/>
	<updated>2026-05-17T11:08:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=5315&amp;oldid=prev</id>
		<title>ArosRising: ArosRising moved page Patch 0.8.0.03/Modding Changes to Patch 0.8.0.3/Modding Changes: Corrected Patch Name</title>
		<link rel="alternate" type="text/html" href="https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=5315&amp;oldid=prev"/>
		<updated>2023-03-14T11:39:30Z</updated>

		<summary type="html">&lt;p&gt;ArosRising moved page &lt;a href=&quot;/Patch_0.8.0.03/Modding_Changes&quot; class=&quot;mw-redirect&quot; title=&quot;Patch 0.8.0.03/Modding Changes&quot;&gt;Patch 0.8.0.03/Modding Changes&lt;/a&gt; to &lt;a href=&quot;/Patch_0.8.0.3/Modding_Changes&quot; title=&quot;Patch 0.8.0.3/Modding Changes&quot;&gt;Patch 0.8.0.3/Modding Changes&lt;/a&gt;: Corrected Patch Name&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:39, 14 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>ArosRising</name></author>
	</entry>
	<entry>
		<id>https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=5314&amp;oldid=prev</id>
		<title>ArosRising at 11:37, 14 March 2023</title>
		<link rel="alternate" type="text/html" href="https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=5314&amp;oldid=prev"/>
		<updated>2023-03-14T11:37:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:37, 14 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LinkButton|name=Patch 0.8.0.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;03&lt;/del&gt;|text=&amp;lt; Back to Patch 0.8.0.3}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LinkButton|name=Patch 0.8.0.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3&lt;/ins&gt;|text=&amp;lt; Back to Patch 0.8.0.3}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ArosRising</name></author>
	</entry>
	<entry>
		<id>https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=4879&amp;oldid=prev</id>
		<title>Darkly77: INITIAL \o/</title>
		<link rel="alternate" type="text/html" href="https://brotato.wiki.spellsandguns.com/index.php?title=Patch_0.8.0.3/Modding_Changes&amp;diff=4879&amp;oldid=prev"/>
		<updated>2023-02-17T10:12:28Z</updated>

		<summary type="html">&lt;p&gt;INITIAL \o/&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LinkButton|name=Patch 0.8.0.03|text=&amp;lt; Back to Patch 0.8.0.3}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page covers changes that effects modders. It is only useful &amp;amp; relevant if you are a modder.&lt;br /&gt;
&lt;br /&gt;
== Weapon Classes ==&lt;br /&gt;
Weapon classes are now added to weapons as resources, just like you would add a weapon&amp;#039;s upgrade or stats resource files. This is huge news!&lt;br /&gt;
&lt;br /&gt;
Previously, to add a new weapon class, you&amp;#039;d have to edit the hardcoded &amp;lt;code&amp;gt;WeaponTyp&amp;lt;/code&amp;gt; enum -- which made adding new classes very tricky, as it required a hacky workaround if you wanted to use ModLoader.&lt;br /&gt;
&lt;br /&gt;
== Effects ==&lt;br /&gt;
&lt;br /&gt;
=== Stat Effect ===&lt;br /&gt;
There are some breaking changes to existing mods:&lt;br /&gt;
&lt;br /&gt;
* Removed &amp;#039;&amp;#039;stat_effect.gd&amp;#039;&amp;#039;. Nearly all items now use effect.gd, which has been expanded.&lt;br /&gt;
* Replaced &amp;lt;code&amp;gt;effect_key&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;custom_key&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Removed Effect Files ===&lt;br /&gt;
These effect files have been removed. Their effects have been replaced with just using effect.gd instead, which simplifies effect management.&lt;br /&gt;
&lt;br /&gt;
* additional_weapon_effect.gd&lt;br /&gt;
* alien_eyes_effect.gd&lt;br /&gt;
* anvil_effect.gd&lt;br /&gt;
* dmg_when_death_effect.gd&lt;br /&gt;
* dmg_when_pickup_gold_effect.gd&lt;br /&gt;
* hp_cap_effect.gd&lt;br /&gt;
* pacifist_effect.gd&lt;br /&gt;
* remove_speed_effect.gd&lt;br /&gt;
* replace_effect.gd&lt;br /&gt;
* sign.gd&lt;br /&gt;
* starting_item_effect.gd&lt;br /&gt;
* stat_effect.gd&lt;br /&gt;
* tier_effect.gd&lt;br /&gt;
* turret_flame_effect.gd&lt;br /&gt;
* unique_weapon_effect.gd&lt;br /&gt;
* weapon_gain_effect.gd&lt;br /&gt;
&lt;br /&gt;
=== Effects Changes ===&lt;br /&gt;
The following effects have been removed. Some of these didn&amp;#039;t do anything, others have been renamed.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Efect Key (Old)&lt;br /&gt;
!Replacement&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|dmg_when_death_from_luck&lt;br /&gt;
|dmg_when_death&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dmg_when_pickup_gold_from_luck&lt;br /&gt;
|dmg_when_pickup_gold&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|enemy_strength                  &lt;br /&gt;
|enemy_damage&lt;br /&gt;
enemy_health&lt;br /&gt;
|Split into 2 effects&lt;br /&gt;
|-&lt;br /&gt;
|gambler&lt;br /&gt;
| -&lt;br /&gt;
|Did nothing before&lt;br /&gt;
|-&lt;br /&gt;
|leave_burning&lt;br /&gt;
| -&lt;br /&gt;
|Did nothing before&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== New Effect Files ===&lt;br /&gt;
These effect files are new:&lt;br /&gt;
&lt;br /&gt;
* chance_stat_damage_effect.gd&lt;br /&gt;
* stat_cap_effect.gd&lt;br /&gt;
&lt;br /&gt;
=== New Effect Keys ===&lt;br /&gt;
These effect keys have been added:&lt;br /&gt;
&lt;br /&gt;
* consumable_stats_while_max&lt;br /&gt;
* convert_stats_half_wave&lt;br /&gt;
* damage_against_bosses&lt;br /&gt;
* dmg_on_dodge&lt;br /&gt;
* dmg_when_death&lt;br /&gt;
* dmg_when_heal&lt;br /&gt;
* dmg_when_pickup_gold&lt;br /&gt;
* enemy_damage&lt;br /&gt;
* enemy_health&lt;br /&gt;
* explode_on_consumable&lt;br /&gt;
* extra_enemies_next_wave&lt;br /&gt;
* giant_crit_damage&lt;br /&gt;
* heal_on_crit_kill&lt;br /&gt;
* heal_on_dodge&lt;br /&gt;
* starting_weapon&lt;br /&gt;
* stats_next_wave&lt;br /&gt;
* structures_cooldown_reduction&lt;br /&gt;
* temp_pct_stats_stacking&lt;br /&gt;
* temp_pct_stats_start_wave&lt;br /&gt;
* upgrade_random_weapon&lt;br /&gt;
&lt;br /&gt;
== RunData ==&lt;br /&gt;
Effects have been split into 2 funcs. Previously they were all in &amp;lt;code&amp;gt;init_effects&amp;lt;/code&amp;gt;, but now there&amp;#039;s also &amp;lt;code&amp;gt;init_stats&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This new &amp;lt;code&amp;gt;init_stats&amp;lt;/code&amp;gt; comes with a huge benefit: TempStats can use any stat listed here! In the last version, TempStats was limited to just the primary stats that were defined in &amp;#039;&amp;#039;temp_stats.gd&amp;#039;&amp;#039;. But now, this change means that custom effects that give you temporary stats can now be a lot more varied, able to affect things like &amp;lt;code&amp;gt;burning_cooldown_reduction&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;number_of_enemies&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;knockback&amp;lt;/code&amp;gt;, and new effects like &amp;lt;code&amp;gt;damage_against_bosses&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== DebugService ==&lt;br /&gt;
DebugService has some cool new tweaks:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Debug Weapons&amp;quot; now works like &amp;quot;Debug Items&amp;quot; does, by adding the specified weapons only once. Previously it would keep adding them at the end of every wave.&lt;br /&gt;
* There&amp;#039;s a new option, &amp;quot;Disable Saving&amp;quot; (&amp;lt;code&amp;gt;disable_saving&amp;lt;/code&amp;gt;), which stops the game from saving data. This makes it possible to use the debug option &amp;quot;Unlock All Challenges&amp;quot; (&amp;lt;code&amp;gt;unlock_all_challenges&amp;lt;/code&amp;gt;), which previously saved your game (as part of its functionality in &amp;lt;code&amp;gt;complete_challenge&amp;lt;/code&amp;gt;), which could disrupt up your save file.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&amp;#039;&amp;#039;Extra changes that might affect your mods.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Items don&amp;#039;t have a &amp;lt;code&amp;gt;unique&amp;lt;/code&amp;gt; bool anymore. Now they&amp;#039;re set as unique if the max number (&amp;lt;code&amp;gt;max_nb&amp;lt;/code&amp;gt;) is &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Custom arg color/formatting is handled differently now. Instead of using &amp;lt;code&amp;gt;arg_signs&amp;lt;/code&amp;gt;, now you use &amp;quot;Custom Arg&amp;quot; (&amp;lt;code&amp;gt;custom_arg&amp;lt;/code&amp;gt;). To add one:&lt;br /&gt;
&lt;br /&gt;
* Increase the &amp;lt;code&amp;gt;custom_arg&amp;lt;/code&amp;gt; array size,&lt;br /&gt;
* Right-click on an &amp;lt;code&amp;gt;[empty]&amp;lt;/code&amp;gt; item,&lt;br /&gt;
* Choose &amp;quot;&amp;#039;&amp;#039;New CustomArg&amp;#039;&amp;#039;&amp;quot; (it&amp;#039;s just below the &amp;quot;&amp;#039;&amp;#039;New Curve&amp;#039;&amp;#039;&amp;quot; options)&lt;br /&gt;
&lt;br /&gt;
Like the old &amp;lt;code&amp;gt;arg_signs&amp;lt;/code&amp;gt;, each arg that&amp;#039;s displayed on your item&amp;#039;s text has an index, starting from &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. You can set the respective item&amp;#039;s options to affect how that arg looks. While this is initially a little more complex, it does offer more options for arg formatting. For more info on what the options do, see &amp;lt;code&amp;gt;func get_arg_value&amp;lt;/code&amp;gt; in &amp;#039;&amp;#039;effect.gd&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Darkly77</name></author>
	</entry>
</feed>