<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Service_Events</id>
	<title>Service Events - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Service_Events"/>
	<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;action=history"/>
	<updated>2026-07-31T19:53:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=3447&amp;oldid=prev</id>
		<title>Imbion at 17:46, 13 August 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=3447&amp;oldid=prev"/>
		<updated>2025-08-13T17:46:45Z</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 17:46, 13 August 2025&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-l157&quot;&gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 157:&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;div&gt;__NOTOC__&lt;/div&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;div&gt;__NOTOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Quick Reference]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Imbion</name></author>
	</entry>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2661&amp;oldid=prev</id>
		<title>MistressNebula: Link to tutorial page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2661&amp;oldid=prev"/>
		<updated>2025-03-15T11:00:09Z</updated>

		<summary type="html">&lt;p&gt;Link to tutorial page&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:00, 15 March 2025&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;This page shows all Service Events available in the game and their arguments.&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;This page shows all Service Events available in the game and their arguments&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. If you were looking for the tutorial page, you can find it [[Services|here]]&lt;/ins&gt;.&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;div&gt;== EngineServiceEvents.Init ==&lt;/div&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;div&gt;== EngineServiceEvents.Init ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MistressNebula</name></author>
	</entry>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2659&amp;oldid=prev</id>
		<title>MistressNebula: Better specify LoadSavedData trigger</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2659&amp;oldid=prev"/>
		<updated>2025-03-14T12:40:01Z</updated>

		<summary type="html">&lt;p&gt;Better specify LoadSavedData trigger&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 12:40, 14 March 2025&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-l62&quot;&gt;Line 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&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;div&gt;== EngineServiceEvents.LoadSavedData ==&lt;/div&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;div&gt;== EngineServiceEvents.LoadSavedData ==&lt;/div&gt;&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;Triggered whenever the save file is read. This also happens when opening the Top Menu, since that is a necessary step to display it correctly.&amp;lt;br&amp;gt;&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;Triggered whenever the save file is read. This also happens when opening the Top Menu, since that is a necessary step to display it correctly&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, but only if a save file already exists&lt;/ins&gt;.&amp;lt;br&amp;gt;&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;div&gt;The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;/div&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;div&gt;The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&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;div&gt;=== Arguments ===&lt;/div&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;div&gt;=== Arguments ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MistressNebula</name></author>
	</entry>
	<entry>
		<id>https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2656&amp;oldid=prev</id>
		<title>MistressNebula: Move from WIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.pmdo.pmdcollab.org/wiki/index.php?title=Service_Events&amp;diff=2656&amp;oldid=prev"/>
		<updated>2025-03-13T15:51:21Z</updated>

		<summary type="html">&lt;p&gt;Move from WIP&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page shows all Service Events available in the game and their arguments.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.Init ==&lt;br /&gt;
Triggered as soon as the game is done loading.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.Deinit ==&lt;br /&gt;
Triggered whenever the game closed, right after it is done unloading non-graphics related data.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GraphicsLoad ==&lt;br /&gt;
Triggered at the very start of the game&amp;#039;s process, right after it is done loading graphics data.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GraphicsUnload ==&lt;br /&gt;
Triggered at the very end of the game&amp;#039;s process, right before it shuts down.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.MenuButtonPressed ==&lt;br /&gt;
Triggered whenever the menu button is pressed during gameplay and no menus are open.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;menu_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.NewGame ==&lt;br /&gt;
Triggered whenever a new save data is created. If the mod has a list of starters set up in its Start Parameters, this event will wait for a starter to be selected. It can also be used to set up a default save file for debug maps.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.LossPenalty ==&lt;br /&gt;
Triggered whenever a dungeon is failed and its Stakes level is set to Risk.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Data.GameProgress&amp;#039;&amp;#039;&amp;#039;: the save data.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.UpgradeSave ==&lt;br /&gt;
Triggered when a save is loaded on a newer version of the game or when a mod has been added, removed or updated since the last time it has been opened.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;upgrade_tools&amp;lt;/code&amp;gt; service.&amp;lt;br&amp;gt;&lt;br /&gt;
Contrary to LoadSavedData, this event only triggers when actually leaving the Top Menu.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.Restart ==&lt;br /&gt;
Currently unimplemented.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.Update ==&lt;br /&gt;
Triggerered every frame.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Microsoft.Xna.Framework.GameTime&amp;#039;&amp;#039;&amp;#039;: the time passed since the game was opened.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.SaveData ==&lt;br /&gt;
Triggered whenever the game is saved.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.LoadSavedData ==&lt;br /&gt;
Triggered whenever the save file is read. This also happens when opening the Top Menu, since that is a necessary step to display it correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;debug_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.AddMenu ==&lt;br /&gt;
Triggered every time a menu is displayed.&amp;lt;br&amp;gt;&lt;br /&gt;
The base game implements this in the &amp;lt;code&amp;gt;menu_tools&amp;lt;/code&amp;gt; service.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Menu.IInteractable&amp;#039;&amp;#039;&amp;#039;: the menu that is being opened. For more information, see: [[Editing Menus]].&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.MusicChange ==&lt;br /&gt;
Triggered every time the music changes.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the song&amp;#039;s name.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the song&amp;#039;s original title.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the song&amp;#039;s album.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the song&amp;#039;s artist.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the song&amp;#039;s spoiler tag.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundEntityInteract ==&lt;br /&gt;
Currently unimplemented.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonModeBegin ==&lt;br /&gt;
Triggered whenever the game switches to Dungeon Mode.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonModeEnd ==&lt;br /&gt;
Triggered whenever the game switches away from Dungeon Mode.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonMapInit ==&lt;br /&gt;
Triggered whenever a new dungeon map or floor is entered, after the Init script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the entered map or floor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the entered map or floor.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonFloorEnter ==&lt;br /&gt;
Triggered whenever a new dungeon map or floor is entered, after the Enter script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the entered map or floor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the entered map or floor.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonFloorExit ==&lt;br /&gt;
Triggered whenever a dungeon map or floor is exited, after the Exit script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the exited map or floor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the exited map or floor.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.ZoneInit ==&lt;br /&gt;
Triggered whenever a new zone is entered, after the Init script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonSegmentStart ==&lt;br /&gt;
Triggered whenever a new dungeon segment is entered.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.DungeonSegmentEnd ==&lt;br /&gt;
Triggered when leaving a dungeon segment by either reaching its final floor, being defeated or escaping. It does not run when switching segments through hidden stairs or similar methods.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundModeBegin ==&lt;br /&gt;
Triggered whenever the game switches to Ground Mode.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundModeEnd ==&lt;br /&gt;
Triggered whenever the game switches away from Ground Mode.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundMapInit ==&lt;br /&gt;
Triggered whenever a new ground map is entered, after the Init script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the entered map.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the entered map.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundMapEnter ==&lt;br /&gt;
Triggered whenever a new ground map is entered, after the Enter script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the entered map.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the entered map.&lt;br /&gt;
&lt;br /&gt;
== EngineServiceEvents.GroundMapExit ==&lt;br /&gt;
Triggered whenever a ground map is exited, after the Exit script has ended.&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System.String&amp;#039;&amp;#039;&amp;#039;: the internal name of the exited map.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RogueEssence.Ground.GroundMap&amp;#039;&amp;#039;&amp;#039;: the exited map.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>MistressNebula</name></author>
	</entry>
</feed>