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 );
|
return (SpellSprite)scene.spells.recycle( SpellSprite.class );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Emitter emitter() {
|
public static synchronized Emitter emitter() {
|
||||||
if (scene != null) {
|
if (scene != null) {
|
||||||
Emitter emitter = (Emitter)scene.emitters.recycle( Emitter.class );
|
Emitter emitter = (Emitter)scene.emitters.recycle( Emitter.class );
|
||||||
emitter.revive();
|
emitter.revive();
|
||||||
@@ -1061,7 +1061,7 @@ public class GameScene extends PixelScene {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Emitter floorEmitter() {
|
public static synchronized Emitter floorEmitter() {
|
||||||
if (scene != null) {
|
if (scene != null) {
|
||||||
Emitter emitter = (Emitter)scene.floorEmitters.recycle( Emitter.class );
|
Emitter emitter = (Emitter)scene.floorEmitters.recycle( Emitter.class );
|
||||||
emitter.revive();
|
emitter.revive();
|
||||||
|
|||||||
Reference in New Issue
Block a user