как сделать effect видимым для 1 игрока в тумане войны? Варианты с юнитом не предлагать. Я использую дамми в крайнем случае
Принятый ответ
спутал, эта фунция прячет хендл, а не рисовку обеспечивает
function IsFlagBitSet takes integer flags, integer bit returns boolean
if bit!=0 then
return flags/bit*0x80000000 != 0
endif
return false
endfunction
function RMem takes integer addr returns integer
if addr<0 or addr>0x7FFFFFFF then
return 0
endif
return Memory[addr/4]
endfunction
function AddAlwaysVisibleFlag takes unit u returns nothing
local integer a=ConvertHandle(u)
if a>0 and IsFlagBitSet(RMem(a+0x20),0x10)==false then
call WMem(a+0x20,RMem(a+0x20)+0x10)
endif
endfunction
вместо юнита можно вроде любой виджет, просто смени входящий тип и проверь
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован quq_CCCP