public static void cursedZap(final Wand wand, final Hero user, final Ballistica bolt){ switch (Random.chances(new float[]{COMMON_CHANCE, UNCOMMON_CHANCE, RARE_CHANCE, VERY_RARE_CHANCE})){ case 0: default: commonEffect(wand, user, bolt); break; case 1: uncommonEffect(wand, user, bolt); break; case 2: rareEffect(wand, user, bolt); break; case 3: veryRareEffect(wand, user, bolt); break; } }
cursedFX(user, bolt, new Callback() { public void call() { Char target = Actor.findChar(bolt.collisionPos); cursedFX(user, bolt, new Callback() { public void call() { GameScene.add( Blob.seed(bolt.collisionPos, 30, Regrowth.class)); break; case 1: cursedFX(user, bolt, new Callback() { public void call() { Char ch = Actor.findChar( bolt.collisionPos ); cursedFX(user, bolt, new Callback() { public void call() { switch (Random.Int(3)) {
CursedWand.cursedZap(curWand, curUser, new Ballistica( curUser.pos, target, Ballistica.MAGIC_BOLT)); if (!curWand.cursedKnown){ GLog.n(Messages.get(Wand.class, "curse_discover", curWand.name()));
CursedWand.cursedZap(curWand, curUser, new Ballistica( curUser.pos, target, Ballistica.MAGIC_BOLT)); if (!curWand.cursedKnown){ GLog.n(Messages.get(Wand.class, "curse_discover", curWand.name()));
public static void cursedZap(final Wand wand, final Hero user, final Ballistica bolt){ switch (Random.chances(new float[]{COMMON_CHANCE, UNCOMMON_CHANCE, RARE_CHANCE, VERY_RARE_CHANCE})){ case 0: default: commonEffect(wand, user, bolt); break; case 1: uncommonEffect(wand, user, bolt); break; case 2: rareEffect(wand, user, bolt); break; case 3: veryRareEffect(wand, user, bolt); break; } }
cursedFX(user, bolt, new Callback() { public void call() { Char target = Actor.findChar(bolt.collisionPos); cursedFX(user, bolt, new Callback() { public void call() { GameScene.add( Blob.seed(bolt.collisionPos, 30, Regrowth.class)); break; case 1: cursedFX(user, bolt, new Callback() { public void call() { Char ch = Actor.findChar( bolt.collisionPos ); cursedFX(user, bolt, new Callback() { public void call() { switch (Random.Int(3)) {
cursedFX(user, bolt, new Callback() { public void call() { int pos = bolt.collisionPos; final Char target = Actor.findChar( bolt.collisionPos ); if (target != null) { cursedFX(user, bolt, new Callback() { public void call() { int damage = user.lvl * 2; cursedFX(user, bolt, new Callback() { public void call() { new Bomb().explode(bolt.collisionPos);
cursedFX(user, bolt, new Callback() { public void call() { int pos = bolt.collisionPos; final Char target = Actor.findChar( bolt.collisionPos ); if (target != null) { cursedFX(user, bolt, new Callback() { public void call() { int damage = user.lvl * 2; cursedFX(user, bolt, new Callback() { public void call() { new Bomb().explode(bolt.collisionPos);
cursedFX(user, bolt, new Callback() { public void call() { Char ch = Actor.findChar( bolt.collisionPos );
cursedFX(user, bolt, new Callback() { public void call() { Char ch = Actor.findChar( bolt.collisionPos );
cursedFX(user, bolt, new Callback() { public void call() { Mimic mimic = Mimic.spawnAt(bolt.collisionPos, new ArrayList<Item>());
cursedFX(user, bolt, new Callback() { public void call() { Mimic mimic = Mimic.spawnAt(bolt.collisionPos, new ArrayList<Item>());