I need help to fix this trigger. I don't know anything about leaks but leakchecker told me this leaked cause of the position that is not in a variable. So i wonder how to fix this, cause i tried and it didn't work.
-
Gold
-

Events
-


Time - Every 0.50 seconds of game time
-
-

Conditions
-

Actions
-


Set regional_capitol[0] = (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Region capitol))
-


Unit Group - Pick every unit in regional_capitol[0] and do (Actions)
-



Loop - Actions
-




Set gold_horse[0] = (Units within 100.00 of (Position of (Picked unit)) matching ((Unit-type of (Matching unit)) Equal to Gold Horse))
-




Unit Group - Pick every unit in gold_horse[0] and do (Actions)
-





Loop - Actions
-






Unit - Remove (Picked unit) from the game
-






Unit Group - Remove all units of gold_horse[0] from gold_horse[0]
-






Custom script: call DestroyGroup (udg_gold_horse[0])
-






Player - Add 20 to (Owner of (Picked unit)) Current gold
-
-
-




Unit Group - Remove all units of regional_capitol[0] from regional_capitol[0]
-




Custom script: call DestroyGroup (udg_regional_capitol[0])
-
-
-
-

