Development Merge 2025.10.18 #4

Merged
Syntriax merged 91 commits from development into main 2025-10-18 10:03:13 +02:00
Showing only changes of commit 8f03628bd6 - Show all commits

View File

@@ -80,7 +80,7 @@ public class Event
/// </summary>
public void Invoke()
{
for (int i = 0; i < listeners.Count; i++)
for (int i = listeners.Count - 1; i >= 0; i--)
try { listeners[i].Invoke(); }
catch (Exception exception)
{
@@ -195,7 +195,7 @@ public class Event<TSender>
/// <param name="sender">The caller that's triggering this event.</param>
public void Invoke(TSender sender)
{
for (int i = 0; i < listeners.Count; i++)
for (int i = listeners.Count - 1; i >= 0; i--)
try { listeners[i].Invoke(sender); }
catch (Exception exception)
{
@@ -318,7 +318,7 @@ public class Event<TSender, TArguments>
/// <param name="args">The arguments provided for this event.</param>
public void Invoke(TSender sender, TArguments args)
{
for (int i = 0; i < listeners.Count; i++)
for (int i = listeners.Count - 1; i >= 0; i--)
try { listeners[i].Invoke(sender, args); }
catch (Exception exception)
{