v0.4.1a: wand of venom now procs soul mark in an AOE
This commit is contained in:
parent
d119669261
commit
f592d6f42b
|
@ -28,6 +28,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.VenomGas;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.effects.MagicMissile;
|
import com.shatteredpixel.shatteredpixeldungeon.effects.MagicMissile;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Venomous;
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Venomous;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff;
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.mechanics.Ballistica;
|
import com.shatteredpixel.shatteredpixeldungeon.mechanics.Ballistica;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
|
@ -48,11 +49,13 @@ public class WandOfVenom extends Wand {
|
||||||
((VenomGas)venomGas).setStrength(level()+1);
|
((VenomGas)venomGas).setStrength(level()+1);
|
||||||
GameScene.add(venomGas);
|
GameScene.add(venomGas);
|
||||||
|
|
||||||
Char ch = Actor.findChar(bolt.collisionPos);
|
for (int i : Level.NEIGHBOURS9) {
|
||||||
|
Char ch = Actor.findChar(bolt.collisionPos + i);
|
||||||
if (ch != null) {
|
if (ch != null) {
|
||||||
processSoulMark(ch, chargesPerCast());
|
processSoulMark(ch, chargesPerCast());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void fx(Ballistica bolt, Callback callback) {
|
protected void fx(Ballistica bolt, Callback callback) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user