Openapoc: Ошибка пространства инвентаря / шаблона

Созданный на 14 июл. 2019  ·  3Комментарии  ·  Источник: OpenApoc/OpenApoc

В связи с проблемой № 637 с этой ошибкой объем памяти увеличивается до 999% +. Однако при попытке продать эти обоймы toxi-gun A они не появляются в списке вещей для продажи. Это оставляет хранилище слишком заполненным, чтобы покупать, продавать или передавать что-либо, включая пришельцев. Кроме того, похоже, что корабль не может сбрасывать инопланетян (и захваченное оборудование) с других баз, прежде чем вернуться на свою базу. Это также предотвращает передачу вещей.

save_Inventory Space-Template Bug.zip

!BUG! MEDIUM PRIORITY !BUG! low priority

Самый полезный комментарий

Обновление: в моем сегодняшнем потоке я узнал, что если я дублирую больше клипов, это увеличивает инвентарный номер до еще более нелепых цифр. Тем не менее, это каким-то образом позволяет продавать и снова передавать их на работу, хотя клипы toxi-gun A, B и C не могут быть проданы с этой базы.

Все 3 Комментарий

Обновление: в моем сегодняшнем потоке я узнал, что если я дублирую больше клипов, это увеличивает инвентарный номер до еще более нелепых цифр. Тем не менее, это каким-то образом позволяет продавать и снова передавать их на работу, хотя клипы toxi-gun A, B и C не могут быть проданы с этой базы.

Итак, я обнаружил проблему, когда в шаблоне хранится оружие с большим количеством боеприпасов, чем доступно при его применении - он не проверяет и не фиксирует текущее значение, вызывая переполнение в инвентаре (которое, поскольку оно не подписано, приводит к тому, что оно переходит в / действительно / высокое значение, около 4 миллиардов на 32-битное целое число).

Думаю, это было исправлено # 654

Была ли эта страница полезной?
0 / 5 - 0 рейтинги