v2.3.0: added a sync check to some gamescene recycle functions
This commit is contained in:
@@ -1047,11 +1047,11 @@ public class GameScene extends PixelScene {
|
||||
}
|
||||
}
|
||||
|
||||
public static SpellSprite spellSprite() {
|
||||
public static synchronized SpellSprite spellSprite() {
|
||||
return (SpellSprite)scene.spells.recycle( SpellSprite.class );
|
||||
}
|
||||
|
||||
public static Emitter emitter() {
|
||||
public static synchronized Emitter emitter() {
|
||||
if (scene != null) {
|
||||
Emitter emitter = (Emitter)scene.emitters.recycle( Emitter.class );
|
||||
emitter.revive();
|
||||
@@ -1061,7 +1061,7 @@ public class GameScene extends PixelScene {
|
||||
}
|
||||
}
|
||||
|
||||
public static Emitter floorEmitter() {
|
||||
public static synchronized Emitter floorEmitter() {
|
||||
if (scene != null) {
|
||||
Emitter emitter = (Emitter)scene.floorEmitters.recycle( Emitter.class );
|
||||
emitter.revive();
|
||||
|
||||
Reference in New Issue
Block a user