4
Fork 0

Disabled combat event listener

development
Eddoursul 3 months ago
parent 98b5adf210
commit 2a551af37a
  1. BIN
      scripts/_00E_CombatMusicControl.pex
  2. 4
      source/Enderal DLL/src/EventListener.cpp
  3. 4
      source/Enderal DLL/src/EventListener.h
  4. 1
      source/scripts/_00E_CombatMusicControl.psc

@ -12,7 +12,7 @@ void EventListener::Install()
//RE::ScriptEventSourceHolder::GetSingleton()->AddEventSink<RE::TESContainerChangedEvent>(EventListener::GetSingleton());
RE::UI::GetSingleton()->AddEventSink<RE::MenuOpenCloseEvent>(EventListener::GetSingleton());
SKSE::GetModCallbackEventSource()->AddEventSink(EventListener::GetSingleton());
RE::ScriptEventSourceHolder::GetSingleton()->GetEventSource<RE::TESCombatEvent>()->AddEventSink(EventListener::GetSingleton());
//RE::ScriptEventSourceHolder::GetSingleton()->GetEventSource<RE::TESCombatEvent>()->AddEventSink(EventListener::GetSingleton());
RE::ScriptEventSourceHolder::GetSingleton()->GetEventSource<RE::TESHitEvent>()->AddEventSink(EventListener::GetSingleton());
}
@ -78,6 +78,7 @@ auto EventListener::ProcessEvent(
return RE::BSEventNotifyControl::kContinue;
}
/*
auto EventListener::ProcessEvent(
const RE::TESCombatEvent* a_event,
RE::BSTEventSource<RE::TESCombatEvent>* a_eventSource)
@ -100,6 +101,7 @@ auto EventListener::ProcessEvent(
return RE::BSEventNotifyControl::kContinue;
}
*/
auto EventListener::ProcessEvent(
const RE::TESHitEvent* a_event,

@ -10,7 +10,7 @@ class EventListener :
public RE::BSTEventSink<RE::TESContainerChangedEvent>,
public RE::BSTEventSink<RE::MenuOpenCloseEvent>,
public RE::BSTEventSink<RE::TESActivateEvent>,
public RE::BSTEventSink<RE::TESCombatEvent>,
//public RE::BSTEventSink<RE::TESCombatEvent>,
public RE::BSTEventSink<RE::TESHitEvent>
{
public:
@ -43,10 +43,12 @@ public:
RE::BSTEventSource<RE::TESActivateEvent>* a_eventSource)
-> RE::BSEventNotifyControl override;
/*
auto ProcessEvent(
const RE::TESCombatEvent* a_event,
RE::BSTEventSource<RE::TESCombatEvent>* a_eventSource)
-> RE::BSEventNotifyControl override;
*/
auto ProcessEvent(
const RE::TESHitEvent* a_event,

@ -42,6 +42,7 @@ event OnUpdate()
endevent
Event OnCombatStateChange(string eventName, string bTargetIsPlayer, float fCombatState, Form sender)
return
if bTargetIsPlayer ; start combat or searching
if fCombatState as int == 1 ; combat
if bIsBrawling

Loading…
Cancel
Save