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



 
                    
                


Ред. ScorpioT1000
Ред. goodlyhero
На практике, это не очень нужно, но, тем не менее, может где-то быть использовано, например проверка добавилась ли способность очевидно может быть полезна.
Ред. nazarpunk