#include "2s2h/resource/importer/scenecommand/SetRoomBehaviorFactory.h" #include "2s2h/resource/type/scenecommand/SetRoomBehavior.h" #include "spdlog/spdlog.h" namespace SOH { std::shared_ptr SetRoomBehaviorMMFactory::ReadResource(std::shared_ptr initData, std::shared_ptr reader) { auto setRoomBehavior = std::make_shared(initData); ReadCommandId(setRoomBehavior, reader); setRoomBehavior->roomBehavior.gameplayFlags = reader->ReadInt8(); setRoomBehavior->roomBehavior.currRoomUnk2 = reader->ReadInt8(); setRoomBehavior->roomBehavior.currRoomUnk5 = reader->ReadInt8(); setRoomBehavior->roomBehavior.msgCtxUnk = reader->ReadInt8(); setRoomBehavior->roomBehavior.enablePointLights = reader->ReadInt8(); setRoomBehavior->roomBehavior.kankyoContextUnkE2 = reader->ReadInt8(); return setRoomBehavior; } } // namespace SOH