How would i remove the Unit group leak from this trigger
EDIT: Wow im an idiot, the problem was because i had Custom script: call DestroyGroup(GroupV) at the end, it works and is leakless now, this can be closed
-
VCast
-
Events
- Unit - A unit Begins casting an ability
-
Conditions
- (Ability being cast) Equal to Vengence
-
Actions
- Set CasterVengence = (Casting unit)
- Set L = (Position of CasterVengence)
- Custom script: set bj_wantDestroyGroup = true
-
Unit Group - Pick every unit in (Units within 700.00 of L matching (((Matching unit) belongs to an enemy of (Owner of CasterVengence)) Equal to True)) and do (Actions)
-
Loop - Actions
- Unit Group - Add (Picked unit) to GroupV
-
Loop - Actions
- Custom script: call RemoveLocation(udg_L)
- Set L = (Position of CasterVengence)
- Special Effect - Create a special effect at L using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
- Special Effect - Destroy (Last created special effect)
- Custom script: call RemoveLocation(udg_L)
- Set Unit = (Random unit from GroupV)
- Set L = (Position of Unit)
- Unit - Move (Casting unit) instantly to L
- Custom script: call RemoveLocation(udg_L)
- Set L = (Position of CasterVengence)
- Special Effect - Create a special effect at L using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
- Special Effect - Destroy (Last created special effect)
- Custom script: call RemoveLocation(udg_L)
- Unit - Cause CasterVengence to damage Unit, dealing 350.00 damage of attack type Hero and damage type Death
- Wait 0.25 seconds
- Custom script: call DestroyGroup(GroupV)
- Unit Group - Remove all units from GroupV
-
Events
- Custom script: set bj_wantDestroyGroup = true
EDIT: Wow im an idiot, the problem was because i had Custom script: call DestroyGroup(GroupV) at the end, it works and is leakless now, this can be closed
Last edited: