diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp index 2b99eb0b7..bab82c77a 100644 --- a/src/simulation/Simulation.cpp +++ b/src/simulation/Simulation.cpp @@ -312,7 +312,7 @@ void Simulation::Load(const GameSave *save, bool includePressure, Vec2 bloc std::unique_ptr Simulation::Save(bool includePressure, Rect partR) // particle coordinates { - auto blockR = RectSized(partR.pos / CELL, partR.size / CELL); + auto blockR = RectBetween(partR.pos / CELL, (partR.pos + partR.size) / CELL); auto blockP = blockR.pos; auto newSave = std::make_unique(blockR.size);