Добавлен EugeAl
Функции UnitRemoveAbility, UnitRemoveType, UnitAddAbility, UnitAddItem, UnitAddType почему-то returns boolean, хотя по логике вещей, это не проверочные функции, а назначающие - дают/убирают абилку, предмет или тип. Зачем этот boolean? Как его использовать? В каких случаях возвращается true, а в каких false?
Принятый ответ
ScorpioT1000, То есть возможно если юнит отсутствует или у него абилка/предмет/тип отсутствует, возвращается false?
Результат - функция выполнила действие или нет, и так очень у многих функций так, да и не только в Варкрафт 3 так. Почти весь API DirectX - это BOOL (uint32_t) значение, чтобы вернуть результат операции и т.д.
Надеюсь это ответило на твой вопрос? :)
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ScorpioT1000
Отредактирован goodlyhero
На практике, это не очень нужно, но, тем не менее, может где-то быть использовано, например проверка добавилась ли способность очевидно может быть полезна.
Отредактирован nazarpunk