- if LoadInteger(udg_DroneHash,GetHandleId(GetEnumUnit()),6) == 1 then
- set l3 = GetUnitLoc(GetEnumUnit())
- call SaveInteger(udg_DroneHash,GetHandleId(GetEnumUnit()),6,2)
- else
- set l4 = GetUnitLoc(GetEnumUnit())
- call SaveInteger(udg_DroneHash,GetHandleId(GetEnumUnit()),6,1)
- if LoadInteger(udg_DroneHash,GetHandleId(GetEnumUnit()),6) == 3 then
- set l3 = GetUnitLoc(GetEnumUnit())
- endif
- endif
- if DistanceBetweenPoints(l3,l4) >= 100 then
- call GroupRemoveUnit(udg_DroneTargets2,GetEnumUnit())
- call GroupAddUnit(udg_DroneTargets1,GetEnumUnit())
- set i = 1
- loop
- call SaveBoolean(udg_DroneHash,GetHandleId(LoadUnitHandle(udg_DroneHash,GetHandleId(GetEnumUnit()),i)),6,false)
- endloop
- call RemoveLocation(l3)
- call RemoveLocation(l4)
- set l1 = null
- set l2 = null
- set l3 = null
- set l4 = null
- return
- endif
- Sprache wählen
- Style wählen
goto: