Weird Spells Casting Bug

So i am making spells, all of my “objects” in the rooms that can be selected and also that is like npc or the player extends ObjectParent and are attached to the selectNode

[java]SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

java.lang.StackOverflowError

at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:332)

at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:987)

at com.jme3.asset.cache.SimpleAssetCache.getFromCache(SimpleAssetCache.java:30)

at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:263)

at com.jme3.material.Material.<init>(Material.java:116)

at Objects.Spells.FFSpell.<init>(FFSpell.java:30)[/java]

I get this error while casting an spell on my enemy, this spell works on my player but not on the enemy apperently :

[java]Vector3f pos = new Vector3f(tg.getPosition());



Material material = new Material(rm.main.getAssetManager(),

“Common/MatDefs/Misc/Particle.j3md”);

material.setTexture(“Texture”, rm.main.getAssetManager().

loadTexture(“Textures/Effects/Flames/flame.png”));



material.setFloat(“Softness”, 3f); //



ffspell = new ParticleEmitter(“Smoke”, ParticleMesh.Type.Triangle, 30);

ffspell.setMaterial(material);

ffspell.setShape(new EmitterSphereShape(Vector3f.ZERO, 5));

ffspell.setImagesX(1);

ffspell.setImagesY(1); // 2x2 texture animation

ffspell.setStartColor(new ColorRGBA(0.1f, 0.1f, 0.1f,1f)); // dark gray

ffspell.setEndColor(new ColorRGBA(0.5f, 0.5f, 0.5f, 0.3f)); // gray

ffspell.setStartSize(3f);

ffspell.setEndSize(5f);

ffspell.setGravity(0, -0.001f, 0);

ffspell.setLowLife(100f);

ffspell.setHighLife(100f);

ffspell.setLocalTranslation(pos);

ffspell.emitAllParticles();[/java]

This is what initialize my effect. at [java]Material material = new Material(rm.main.getAssetManager(),

“Common/MatDefs/Misc/Particle.j3md”);[/java]

It says it is an error only if i try to cast a spell on my enemy :

[java]} else if(binding.equals(“Key_02”)) {

if(coolDowns[2] == 0 && mainTarget != null) {

spellsIco[1].castSpell(mainTarget.spells);

coolDowns[2] = System.currentTimeMillis();

coolDowns[3] = spellsIco[1].getTimeCD();

}

}[/java]

This what make the spell fire, it is the same for player casting or enemy casting, but it gives me an error on enemy casting.

Any suggestions? Thanks.

For a stack overflow error, I’d have expected that stack trace to be much longer. It that all of it?

no, but after it gives me the classes which called that class that made the error, i didn’t copy all because i didn’t though you would have read it all

Can you please post the whole stack trace? I’m looking to see if any of it repeats or something.

You do this in some recursive scene scanning loop?

[java]Nov 20, 2012 8:21:20 PM com.jme3.material.MaterialDef <init>

INFO: Loaded material definition: Point Sprite

Nov 20, 2012 8:21:20 PM com.jme3.scene.Node detachChildAt

INFO: Select Node (Node): Child removed.

Nov 20, 2012 8:21:20 PM com.jme3.app.Application handleError

SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

java.lang.StackOverflowError

at com.jme3.asset.AssetKey.hashCode(AssetKey.java:184)

at com.jme3.asset.TextureKey.hashCode(TextureKey.java:174)

at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:332)

at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:987)

at com.jme3.asset.cache.WeakRefCloneAssetCache.getFromCache(WeakRefCloneAssetCache.java:129)

at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:263)

at com.jme3.asset.DesktopAssetManager.loadTexture(DesktopAssetManager.java:341)

at com.jme3.asset.DesktopAssetManager.loadTexture(DesktopAssetManager.java:351)

at Objects.Spells.FFSpell.<init>(FFSpell.java:32)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)

at Objects.Spell.update(Spell.java:45)

at Objects.Enemy.Enemy.die(Enemy.java:40)

at Objects.Stats.setHp(Stats.java:44)

at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)

at Objects.Spells.FFSpell.<init>(FFSpell.java:58)



Nov 20, 2012 8:21:21 PM com.jme3.renderer.lwjgl.LwjglRenderer cleanup

INFO: Deleting objects and invalidating state

Nov 20, 2012 8:21:21 PM com.jme3.scene.Node detachChildAt

INFO: Gui Node (Node): Child removed.

Nov 20, 2012 8:21:21 PM com.jme3.scene.Node detachChildAt

INFO: Gui Node (Node): Child removed.

Nov 20, 2012 8:21:21 PM com.jme3.input.lwjgl.LwjglMouseInput destroy

INFO: Mouse destroyed.

Nov 20, 2012 8:21:21 PM com.jme3.input.lwjgl.LwjglKeyInput destroy

INFO: Keyboard destroyed.

Nov 20, 2012 8:21:21 PM com.jme3.system.lwjgl.LwjglAbstractDisplay deinitInThread

INFO: Display destroyed.

BUILD SUCCESSFUL (total time: 9 seconds)

[/java]

Here is the whole console up to when the error starts.

@mathieu-roux222 said:
[java]
....
at Objects.Spell.update(Spell.java:45)
at Objects.Enemy.Enemy.die(Enemy.java:40)
at Objects.Stats.setHp(Stats.java:44)
at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)
at Objects.Spells.FFSpell.&lt;init&gt;(FFSpell.java:58)
at Objects.Spell.update(Spell.java:45)
at Objects.Enemy.Enemy.die(Enemy.java:40)
at Objects.Stats.setHp(Stats.java:44)
at Objects.ObjectParent.freezeFeet(ObjectParent.java:78)
at Objects.Spells.FFSpell.&lt;init&gt;(FFSpell.java:58)
at Objects.Spell.update(Spell.java:45)
at Objects.Enemy.Enemy.die(Enemy.java:40)
at Objects.Stats.setHp(Stats.java:44)
....
[/java]


Yes, you see that part in your code that repeats recursively 100,000 times? That's the bug. Don't do that.

You have some recursion bug in your code.
1 Like

Solved, i actually was using a variable in my stats class named [java]hp [/java] that i forgot to initialize

Anyway thanks for your help all :slight_smile: