Света Соинова
Профи
(926)
3 недели назад
ну смотри функции в lua возвращают таблицу и если ты вызываешь new_tile(Level.plan tile_x tile_y) таблица мутируется прямо там в оригинале вот и синхронизируется без присваивания вот такая магия ссылок а ретурн для копий и нового объекта нужен чтоб не путать оригинал с изменённым