Files
botw/src/Game/Actor/Action/actionEnemyAreaInOutSendMessage.h
T
Léo Lam fa2b8b7d47 Move code to the TUs that match link order and rename files
Rename classes and files so that they sort where their code is linked,
and move code that is linked inside another TU into that TU's file.

| Old | New | TU start |
|---|---|---|
| ActorAreaInOutSendMessage | AreaInOutSendMessage | 0x710009fa64 |
| AreaTagAction | AreaActionBase | 0x7100e21e64 |
| sndResource.{h,cpp} | sndSound.{h,cpp} | |

| Code | From | To |
|---|---|---|
| SoundMgr | sndMgr.h | sndSound.h |
| PlayReport | PlayReportMgr.cpp | PlayReport.cpp |
| PlayReport::addPlayTimes, addPosition | PlayReportMgr.cpp | ProductReporter.cpp |

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-13 01:53:08 +02:00

27 lines
706 B
C++

#pragma once
#include "Game/Actor/Action/actionAreaInOutSendMessage.h"
#include "KingSystem/ActorSystem/actAiAction.h"
namespace uking::action {
class EnemyAreaInOutSendMessage : public AreaInOutSendMessage {
SEAD_RTTI_OVERRIDE(EnemyAreaInOutSendMessage, AreaInOutSendMessage)
public:
explicit EnemyAreaInOutSendMessage(const InitArg& arg);
~EnemyAreaInOutSendMessage() override;
bool init_(sead::Heap* heap) override;
void enter_(ksys::act::ai::InlineParamPack* params) override;
void leave_() override;
void loadParams_() override;
protected:
void calc_() override;
// static_param at offset 0x68
const int* mMessageID_s{};
};
} // namespace uking::action