У меня есть вопрос сугубо по коду, сконвертированному из триггеров. Есть такое условие:
Code
function Trig_WR_Loop_Func002Func001Func001Func054Func010C takes nothing returns boolean
if ( ( udg_Counter[udg_Index[3]] == 25 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 50 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 75 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 100 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 125 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 150 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 175 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 200 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 225 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 250 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 275 ) ) then
return true
endif
if ( ( udg_Counter[udg_Index[3]] == 300 ) ) then
return true
endif
return false
endfunction
function Trig_WR_Loop_Func002Func001Func001Func054C takes nothing returns boolean
if ( not Trig_WR_Loop_Func002Func001Func001Func054Func010C() ) then
return false
endif
return true
endfunction
Как можно его нормализовать? Работа по принципу "or"(или). Нужно впихнуть его в функцию, чтобы оно нормально работало.