Hi!
Compare these two action sets:
a) Repeat 2 {
System.Create object (Sprite1) at (Sprite2.X,Sprite2.Y)
Sprite1.Set Bullet angle of motion to (floor(rnd*360))
}
b)Repeat 2 {
Sprite2.spawn object (Sprite1) at point (0)
Sprite1.Set Bullet angle of motion to (floor(rnd*360))
}
While (a) makes 2 different copies of Sprite1 moving at different angles, (b) shows two ovelapped instances of Sprite1 moving at same angle (user sees only one).
I guess "Sprite2.Spawn Sprite1" does not pick the new instance of Sprite1, while "System.Create Sprite1" does.
This behaviour should be clarified in manual and in the User Interface Hints.
(I've tested this with both r112 and r113).