@Override public int proc( Char attacker, Char defender, int damage ) { if (!bloodStained && defender instanceof Bat && (defender.HP <= damage)) { bloodStained = true; updateQuickslot(); } return damage; }
@Override public void onBackPressed() { super.onBackPressed(); Quest.given = true; Quest.completed = false; Pickaxe pick = new Pickaxe(); if (pick.doPickUp( Dungeon.hero )) { GLog.i( Messages.get(Dungeon.hero, "you_now_have", pick.name() )); } else { Dungeon.level.drop( pick, Dungeon.hero.pos ).sprite.drop(); } } } );
tell( Messages.get(this, "blood_2") ); } else { if (pick.isEquipped( Dungeon.hero )) { pick.doUnequip( Dungeon.hero, false ); pick.detach( Dungeon.hero.belongings.backpack ); tell( Messages.get(this, "completed") ); tell( Messages.get(this, "gold_2") ); } else { if (pick.isEquipped( Dungeon.hero )) { pick.doUnequip( Dungeon.hero, false ); pick.detach( Dungeon.hero.belongings.backpack ); gold.detachAll( Dungeon.hero.belongings.backpack ); tell( Messages.get(this, "completed") );
@Override public void onBackPressed() { super.onBackPressed(); Quest.given = true; Quest.completed = false; Pickaxe pick = new Pickaxe(); if (pick.doPickUp( Dungeon.hero )) { GLog.i( Messages.get(Dungeon.hero, "you_now_have", pick.name() )); } else { Dungeon.level.drop( pick, Dungeon.hero.pos ).sprite.drop(); } } } );
tell( Messages.get(this, "blood_2") ); } else { if (pick.isEquipped( Dungeon.hero )) { pick.doUnequip( Dungeon.hero, false ); pick.detach( Dungeon.hero.belongings.backpack ); tell( Messages.get(this, "completed") ); tell( Messages.get(this, "gold_2") ); } else { if (pick.isEquipped( Dungeon.hero )) { pick.doUnequip( Dungeon.hero, false ); pick.detach( Dungeon.hero.belongings.backpack ); gold.detachAll( Dungeon.hero.belongings.backpack ); tell( Messages.get(this, "completed") );
@Override public int proc( Char attacker, Char defender, int damage ) { if (!bloodStained && defender instanceof Bat && (defender.HP <= damage)) { bloodStained = true; updateQuickslot(); } return damage; }