Fixed scale up amount calculations

This commit is contained in:
Yousef Khadadeh 2025-12-31 16:43:08 +03:00
parent 85cc0c2457
commit 976c71215b
5 changed files with 6 additions and 6 deletions

View file

@ -59,7 +59,7 @@ void ClientData::register_class(World& world) {
uint32_t oldGridSize = o->gridSize;
a(o->gridSize);
if(oldGridSize < o->gridSize)
world.scale_up(WorldScalar(o->gridSize - oldGridSize) * CANVAS_SCALE_UP_STEP);
world.scale_up(get_canvas_scale_up_amount(o->gridSize, oldGridSize));
break;
}
}
@ -101,7 +101,7 @@ void ClientData::register_class(World& world) {
uint32_t oldGridSize = o->gridSize;
a(o->gridSize);
if(oldGridSize < o->gridSize)
world.scale_up(WorldScalar(o->gridSize - oldGridSize) * CANVAS_SCALE_UP_STEP);
world.scale_up(get_canvas_scale_up_amount(o->gridSize, oldGridSize));
o.send_server_update_to_all_clients(RELIABLE_COMMAND_CHANNEL, [](const NetObjTemporaryPtr<ClientData>& o, cereal::PortableBinaryOutputArchive & a) {
a(ClientDataCommand::SET_GRID_SIZE, o->gridSize);
});