feat: Entity.OnEvent now support resubscribing

This commit is contained in:
2023-05-25 11:28:18 +03:00
parent 907bd2611e
commit 6c441d9dee
+5 -3
View File
@@ -179,8 +179,10 @@ namespace Ragon.Client
if (_events.ContainsKey(eventCode))
{
RagonLog.Warn($"Event already {eventCode} subscribed");
return;
_events.Remove(eventCode);
_localEvents.Remove(eventCode);
RagonLog.Warn($"Event already {eventCode} subscribed, removed old one!");
}
_localEvents.Add(eventCode, (player, eventData) => { callback.Invoke(player, (TEvent) eventData); });
@@ -190,7 +192,7 @@ namespace Ragon.Client
callback.Invoke(player, t);
});
}
internal void Write(RagonBuffer buffer)
{
buffer.WriteUShort(Id);