# Миграция со старой системы модов

В игре, до релиза новой системы модов, была также и старая система, которая позволяла напрямую заменять конкретные ресурсы игры по их адресу при помощи бандлов.

Эта система была неидеальна и крайне неудобна (она не задумывалась для публичного релиза), однако нам известно, что при помощи данной системы было реализовано несколько относительно крупных модов.

Чтобы корректно интегрировать сценарии таких модов в новую систему, нужно будет провести несколько изменений.

#### Positions

Числовые положения спрайтов, прописывающиеся в сценарии при помощи ключевого параметра `at`, были изменены. Теперь координаты рассчитываются относительно центра экрана, в значениях в диапазоне от `-1` до `1`.

Чтобы получить корректное значение для новой системы из старых координат, нужно разделить значение X на `640`, а Y на `16.85`.

Т.е, если раньше было:   
`show hi at 537 -6.68`

То в новой системе оно будет выглядеть так (значения округлены):  
`show hi at 0.84 -0.4`

#### Sizes

Размеры тоже изменились. Нормальный (стандартный) размер спрайта теперь равен `1`.

Чтобы получить корректные значения, X и Y нужно разделить на `16.85`.

Было:  
`show hi size 9 9`

Стало (значения округлены):  
`show hi size 0.53 0.53`

#### Backdrop

Раньше, чтобы вывести backdrop-фон без текста, нужно было либо делать дополнительную пустую строку в XML-ассете, либо писать `backdrop ""`.

В этом больше нет необходимости, текст у команды backdrop необязателен.

Строчки, вроде `backdrop` или `backdrop bg el`, в которых нет текста, теперь являются корректными.