message: Fixed a bug with stealth events. Previously, the incorrect event would be dispatched on the 'after' hook.
diff: @@ -15,9 +15,11 @@ StealthEvents::StealthEvents(ViewPtr<Services::HooksProxy> hooker)
  void StealthEvents::SetStealthModeHook(Services::Hooks::CallType type, API::CNWSCreature* thisPtr, uint8_t mode)
  {
  const bool before = type == Services::Hooks::CallType::BEFORE_ORIGINAL;
  - const bool currentlyStealthed = thisPtr->m_nStealthMode != 0;
  const bool willBeStealthed = mode != 0;
  + static bool currentlyStealthed;
  + currentlyStealthed = before ? thisPtr->m_nStealthMode != 0 : currentlyStealthed;
  +
  if (!currentlyStealthed && willBeStealthed)
  {
  Events::SignalEvent(before ? "NWNX_ON_ENTER_STEALTH_BEFORE" : "NWNX_ON_ENTER_STEALTH_AFTER", thisPtr->m_idSelf);
  