Now that you clicked this thread, you may just as well help me, eh?
So! I have two objects, one is a fire bullet and the other is the light for this object (using add effect). I create it like this:
Code
+ WeaponID of bunnyPMO = 1
New Objects : Create Scorcher at X=XActionPoint( "Bunny Gun" ), Y=YActionPoint( "Bunny Gun" ), Layer=Layer( "Bunny Gun" )
New Objects : Create Scorcher Light at X=X( "Scorcher" ), Y=Y( "Scorcher" ), Layer=3
Scorcher Light : Set parent to Fixed( "Scorcher" )
Scorcher : Set child to Fixed( "Scorcher Light" )
And then I try to update the positions like this (loop is created in the Always event:
Code
* On each one of Scorcher Light, loop name "Scorcher Light Update"
+ parent of Scorcher Light = Fixed( "Scorcher" )
+ child of Scorcher = Fixed( "Scorcher Light" )
Scorcher Light : Set X position to X( "Scorcher" )
Scorcher Light : Set Y position to Y( "Scorcher" )
Unfortunately if I try to fire another bullet before the first is destroyed, the light gunk stays on the screen, frozen in the air.