M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


(Вроде исправлено/непонятно) Пропажа ресурсов  -  Hruks,  27.12.2010  11:22:28

При переходе хода, если инженер достроил что-то, то происходят такие вещи:
1. next_turn - перехорд хода
2. unit_endturn_build - юнит закончил строить
3. finish_build - удаляем ленту вокруг стройплощадки
4. delete_unit - ребаланс ресурсов
5. rebalance - для юнитов в соседних клетках делается takeres_check(takeres).
И вот этот takeres забирает всё, что есть в хранилище, переводит в dbt.
И не возвращает.
Что-то тут не так.

Причём для топлива такого не происходит.
Функция getbalres просто возвращает 0 для топлива. А вот для материалов возвращает значение.
Может она не учитывает чего-то?