v2.5.1: fixed ratmog rats not adding entries to the bestiary
This commit is contained in:
+12
@@ -40,6 +40,7 @@ import com.shatteredpixel.shatteredpixeldungeon.effects.Speck;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClassArmor;
|
import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClassArmor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.MasterThievesArmband;
|
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.MasterThievesArmband;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.journal.Bestiary;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.RatSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.RatSprite;
|
||||||
@@ -266,6 +267,8 @@ public class Ratmogrify extends ArmorAbility {
|
|||||||
allied = true;
|
allied = true;
|
||||||
alignment = Alignment.ALLY;
|
alignment = Alignment.ALLY;
|
||||||
timeLeft = Float.POSITIVE_INFINITY;
|
timeLeft = Float.POSITIVE_INFINITY;
|
||||||
|
Bestiary.setSeen(original.getClass());
|
||||||
|
Bestiary.countEncounter(original.getClass());
|
||||||
}
|
}
|
||||||
|
|
||||||
public int attackSkill(Char target) {
|
public int attackSkill(Char target) {
|
||||||
@@ -296,6 +299,15 @@ public class Ratmogrify extends ArmorAbility {
|
|||||||
original.rollToDropLoot();
|
original.rollToDropLoot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void destroy() {
|
||||||
|
super.destroy();
|
||||||
|
if (alignment == Alignment.ENEMY) {
|
||||||
|
Bestiary.setSeen(original.getClass());
|
||||||
|
Bestiary.countEncounter(original.getClass());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String name() {
|
public String name() {
|
||||||
return Messages.get(this, "name", original.name());
|
return Messages.get(this, "name", original.name());
|
||||||
|
|||||||
Reference in New Issue
Block a user