Skip to content

Commit f825a14

Browse files
committed
try to fix room movement (select room node and move gizmo w/o holding alt/ctrl
1 parent 365bd56 commit f825a14

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/DOM/MapDOMNode.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,9 @@ bool LMapDOMNode::SaveMapToArchive(std::filesystem::path file_path)
365365

366366
for (int32_t entityType = 0; entityType < LEntityType_Max; entityType++)
367367
{
368+
// skip polygoninfo and soundpolygoninfo, they should only be edited by changes to collision
369+
if(static_cast<LEntityType>(entityType) == LEntityType_Polygons || static_cast<LEntityType>(entityType) == LEntityType_SoundPolygons) continue;
370+
368371
std::vector<std::shared_ptr<LEntityDOMNode>> entitiesOfType;
369372

370373
if (entityType == LEntityType_Characters || entityType == LEntityType_Enemies || entityType == LEntityType_Observers || entityType == LEntityType_Keys){

src/DOM/RoomDOMNode.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -878,9 +878,9 @@ void LRoomDOMNode::PreProcess(){
878878
{
879879
bStream::CFileStream binWriteStream(resPath.string(), bStream::Endianess::Big, bStream::OpenMode::Out);
880880
binWriteStream.seek(offset);
881-
binWriteStream.writeFloat(mRoomModelDelta.z + x);
881+
binWriteStream.writeFloat(mRoomModelDelta.z + z);
882882
binWriteStream.writeFloat(mRoomModelDelta.y + y);
883-
binWriteStream.writeFloat(mRoomModelDelta.x + z);
883+
binWriteStream.writeFloat(mRoomModelDelta.x + x);
884884
}
885885

886886
} else if(resPath.extension() == ".arc"){

0 commit comments

Comments
 (0)