Perfect, just what I need
function IsMech takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_MECHANICAL) == false )
endfunction
function IsStructure takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false )
endfunction
function IsImmuneMagic takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_MAGIC_IMMUNE) == false )
endfunction
function IsDead takes nothing returns boolean
return ( IsUnitDeadBJ(GetFilterUnit()) == false )
endfunction
function check2 takes nothing returns boolean
return GetBooleanAnd( IsDead(), IsImmuneMagic() )
endfunction
function check1 takes nothing returns boolean
return GetBooleanAnd( IsStructure(), check2() )
endfunction
function check_bool takes nothing returns boolean
return GetBooleanAnd( IsMech(), check1() )
endfunction
function FilterFunc takes nothing returns boolean
return not IsUnitType(GetFilterUnit(), UNIT_TYPE_MECHANICAL) and not IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE)) and not IsUnitType(GetFilterUnit(), UNIT_TYPE_MAGIC_IMMUNE) and not IsUnitDeadBJ(GetFilterUnit())
endfunction
Why you're making so much maps with only one spell? The Daelin said all spells in one map...