From 3299599ffb9965dfec1a919d8a780badcda9e3c1 Mon Sep 17 00:00:00 2001 From: Belonit <54427022+Belonit@users.noreply.github.com> Date: Sun, 21 Jan 2024 12:53:59 +0300 Subject: [PATCH] Minor update Ext\Event --- src/Ext/Event/Body.cpp | 16 ++++++++-------- src/Ext/Event/Body.h | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Ext/Event/Body.cpp b/src/Ext/Event/Body.cpp index 0f776eea..91be1344 100644 --- a/src/Ext/Event/Body.cpp +++ b/src/Ext/Event/Body.cpp @@ -11,14 +11,11 @@ bool EventExt::AddEvent() void EventExt::RespondEvent() { - if (EventExt::IsValidType(this->Type)) + switch (this->Type) { - switch (this->Type) - { - case EventTypeExt::ResponseTime2: - ProtocolZero::HandleResponseTime2(this); - break; - } + case EventTypeExt::ResponseTime2: + ProtocolZero::HandleResponseTime2(this); + break; } } @@ -43,7 +40,10 @@ bool EventExt::IsValidType(EventTypeExt type) DEFINE_HOOK(0x4C6CC8, Networking_RespondToEvent, 0x5) { GET(EventExt*, pEvent, ESI); - pEvent->RespondEvent(); + if (EventExt::IsValidType(pEvent->Type)) + { + pEvent->RespondEvent(); + } return 0; } diff --git a/src/Ext/Event/Body.h b/src/Ext/Event/Body.h index 3e03ea07..04a4a26d 100644 --- a/src/Ext/Event/Body.h +++ b/src/Ext/Event/Body.h @@ -23,13 +23,13 @@ class EventExt uint32_t Frame; union { + char DataBuffer[104]; + struct ResponseTime2 { char MaxAhead; uint8_t LatencyLevel; } ResponseTime2; - - char DataBuffer[104]; }; bool AddEvent();