From 38905c8c075ec4ed8f8fcf858aef46bc5e05f8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Mon, 28 Sep 2026 03:39:31 +0200 Subject: AutoPlacement is game code: move it to Game/ It is created only from game code, no engine code calls it, and it hardcodes game actor names. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) --- src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp | 61 -------------------------- 1 file changed, 61 deletions(-) delete mode 100644 src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp (limited to 'src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp') diff --git a/src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp b/src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp deleted file mode 100644 index 3bef06c4..00000000 --- a/src/KingSystem/Map/mapAutoPlacementFlowMgr.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "KingSystem/Map/mapAutoPlacementFlowMgr.h" -#include -#include -#include "KingSystem/Resource/resLoadRequest.h" - -namespace ksys::map { - -const char* sFlowResNamesData[] = { - "AutoPlacement_Animal.bfevfl", - "AutoPlacement_Bird.bfevfl", - "AutoPlacement_Enemy_Golem_Little.bfevfl", - "AutoPlacement_Enemy_Keese.bfevfl", - "AutoPlacement_Enemy_Lizalfos.bfevfl", - "AutoPlacement_Enemy_Octarock.bfevfl", - "AutoPlacement_Enemy_Wizzrobe.bfevfl", - "AutoPlacement_Enemy_Fish.bfevfl", - "AutoPlacement_Enemy_Insect.bfevfl", - "AutoPlacement_Enemy_Material.bfevfl", -}; -sead::Buffer sFlowResNames{sFlowResNamesData}; - -const char* sFlowNearResNamesData[] = { - "AutoPlacementNear_Enemy_Assassin_Middle.bfevfl", - "AutoPlacementNear_Enemy_Assassin_Shooter_Junior.bfevfl", - "AutoPlacementNear_Enemy_Chuchu.bfevfl", - "AutoPlacementNear_Enemy_Dragon.bfevfl", - "AutoPlacementNear_Enemy_Lizalfos.bfevfl", - "AutoPlacementNear_Enemy_Octarock.bfevfl", - "AutoPlacementNear_Enemy_Stal.bfevfl", -}; -sead::Buffer sFlowNearResNames{sFlowNearResNamesData}; - -void AutoPlacementFlowMgr::loadEventFlows() { - for (int i = 0; i < mFlowArray.size(); i++) { - auto& flow = mFlowArray[i]; - flow.evfl_name = sFlowResNames[i]; - flow.idx = 0xFF; - - sead::FixedSafeString<128> path; - path.format("EventFlow/%s", flow.evfl_name.cstr()); - res::LoadRequest req; - req.mRequester = "AutoPlacementFlow"; - - flow.handle.requestLoad(path, &req); - } - - for (int i = 0; i < mFlowNearArray.size(); i++) { - auto& flow = mFlowNearArray[i]; - flow.evfl_name = sFlowResNames[i]; - flow.idx = 0xFF; - - sead::FixedSafeString<128> path; - path.format("EventFlow/%s", flow.evfl_name.cstr()); - res::LoadRequest req; - req.mRequester = "AutoPlacementFlow"; - - flow.handle.requestLoad(path, &req); - } -} - -} // namespace ksys::map -- cgit v1.2.3