I would like to ask for some help/information on my trigger. So, I have a trigger like this...
Basically the trigger I'm doing here is to set the Points to create the bullet. There are 5 bullets that I am going to create. It is the main attack skill, so it will trigger over and over again almost all of the time.
So my question is, I only removed the Point variable using "call RemoveLocation(udg_Point)", but I did not remove the SMGFireStart and SMGFireEnd variables. Do these unremoved stuff leak? Do note that this trigger is going to run over and over again.
Also, does any part of the trigger leak? Thanks in advance.
Trigger:
- Shoot the SMG
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Fire Uzi
- Actions
- Set SMGFireStart[(Player number of (Owner of (Triggering unit)))] = (Position of (Triggering unit))
- Set Point = (Target point of ability being cast)
- Set SMGFireEnd[(Player number of (Owner of (Triggering unit)))] = (SMGFireStart[(Player number of (Triggering player))] offset by 900.00 towards (Angle from SMGFireStart[(Player number of (Triggering player))] to Point) degrees)
- Custom script: call RemoveLocation(udg_Point)
- Set SMGFireEnd2[(Player number of (Triggering player))] = (SMGFireStart[(Player number of (Triggering player))] offset by 900.00 towards ((Angle from SMGFireStart[(Player number of (Triggering player))] to SMGFireEnd[(Player number of (Triggering player))]) + (Random real number between (0.00 - AccuracyRifles[(Playe
- Set SMGFireEnd3[(Player number of (Triggering player))] = (SMGFireStart[(Player number of (Triggering player))] offset by 900.00 towards ((Angle from SMGFireStart[(Player number of (Triggering player))] to SMGFireEnd[(Player number of (Triggering player))]) + (Random real number between (0.00 - AccuracyRifles[(Playe
- Set SMGFireEnd4[(Player number of (Triggering player))] = (SMGFireStart[(Player number of (Triggering player))] offset by 900.00 towards ((Angle from SMGFireStart[(Player number of (Triggering player))] to SMGFireEnd[(Player number of (Triggering player))]) + (Random real number between (0.00 - AccuracyRifles[(Playe
- Set SMGFireEnd5[(Player number of (Triggering player))] = (SMGFireStart[(Player number of (Triggering player))] offset by 900.00 towards ((Angle from SMGFireStart[(Player number of (Triggering player))] to SMGFireEnd[(Player number of (Triggering player))]) - (Random real number between (0.00 - AccuracyRifles[(Playe
- Events
Basically the trigger I'm doing here is to set the Points to create the bullet. There are 5 bullets that I am going to create. It is the main attack skill, so it will trigger over and over again almost all of the time.
So my question is, I only removed the Point variable using "call RemoveLocation(udg_Point)", but I did not remove the SMGFireStart and SMGFireEnd variables. Do these unremoved stuff leak? Do note that this trigger is going to run over and over again.
Also, does any part of the trigger leak? Thanks in advance.