@@ -280,6 +280,7 @@ LL_TYPE_INSTANCE_HOOK(
280280 return origin (source, damage);
281281}
282282
283+ // TODO: fix this event, can't get correct vector via mUnke14f11
283284LL_TYPE_INSTANCE_HOOK (
284285 NpcCommandHook,
285286 HookPriority::Normal,
@@ -292,10 +293,10 @@ LL_TYPE_INSTANCE_HOOK(
292293 ::std::string const & sceneName
293294) {
294295 IF_LISTENED (EVENT_TYPES::onNpcCmd) {
295- auto & actionContainer =
296- mActionsContainer ->mUnke14f11 .as <std::vector<std::variant<npc::CommandAction, npc::UrlAction>>>();
297- lse::LegacyScriptEngine::getInstance (). getSelf (). getLogger (). info ( " Size: {} " , actionContainer. size ());
298- auto & action = actionContainer. at (actionIndex );
296+ auto & action =
297+ mActionsContainer ->mUnke14f11 .as <std::vector<std::variant<npc::CommandAction, npc::UrlAction>>>(). at (
298+ actionIndex
299+ );
299300 if (std::holds_alternative<npc::CommandAction>(action)) {
300301 auto & commands = std::get<npc::CommandAction>(action).commands ;
301302 std::string command;
@@ -382,7 +383,9 @@ void MobHurtEvent() {
382383 MobHurtHook::hook ();
383384 MobHurtEffectHook::hook ();
384385}
385- void NpcCommandEvent () { NpcCommandHook::hook (); }
386+ void NpcCommandEvent () {
387+ // NpcCommandHook::hook();
388+ }
386389void EffectUpdateEvent () { EffectUpdateHook::hook (); }
387390void TransformationEvent () { TransformationHook::hook (); }
388391} // namespace lse::events::entity
0 commit comments