v0.6.2: fixed bugs relating to corruption and awarding exp/kills
This commit is contained in:
parent
4af0cb4e93
commit
a71488f6f5
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon
|
@ -549,12 +549,12 @@ public abstract class Mob extends Char {
|
|||
Statistics.enemiesSlain++;
|
||||
Badges.validateMonstersSlain();
|
||||
Statistics.qualifiedForNoKilling = false;
|
||||
}
|
||||
|
||||
int exp = Dungeon.hero.lvl <= maxLvl ? EXP : 0;
|
||||
if (exp > 0) {
|
||||
Dungeon.hero.sprite.showStatus( CharSprite.POSITIVE, Messages.get(this, "exp", exp) );
|
||||
Dungeon.hero.earnExp( exp );
|
||||
|
||||
int exp = Dungeon.hero.lvl <= maxLvl ? EXP : 0;
|
||||
if (exp > 0) {
|
||||
Dungeon.hero.sprite.showStatus(CharSprite.POSITIVE, Messages.get(this, "exp", exp));
|
||||
Dungeon.hero.earnExp(exp);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
package com.shatteredpixel.shatteredpixeldungeon.items.wands;
|
||||
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Badges;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Amok;
|
||||
|
@ -209,10 +211,13 @@ public class WandOfCorruption extends Wand {
|
|||
buff.detach();
|
||||
}
|
||||
Buff.affect(enemy, Corruption.class);
|
||||
|
||||
Statistics.enemiesSlain++;
|
||||
Badges.validateMonstersSlain();
|
||||
Statistics.qualifiedForNoKilling = false;
|
||||
if (enemy.EXP > 0 && curUser.lvl <= enemy.maxLvl) {
|
||||
curUser.sprite.showStatus(CharSprite.POSITIVE, Messages.get(enemy, "exp", enemy.EXP));
|
||||
curUser.earnExp(enemy.EXP);
|
||||
enemy.EXP = 0;
|
||||
}
|
||||
//TODO perhaps enemies should also drop loot here
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue
Block a user