refactor dialogue handling for various game entities
This commit is contained in:
@@ -22,12 +22,16 @@ public class PotionObj extends Entity {
|
||||
|
||||
price = 50;
|
||||
stackable = true;
|
||||
|
||||
setDialogue();
|
||||
}
|
||||
|
||||
public void setDialogue() {
|
||||
dialogue[0][0] = "You drank a " + name + "!\nYour life has been recovered by " + value + ".";
|
||||
}
|
||||
|
||||
public boolean use(Entity entity) {
|
||||
panel.gameState = GameState.DIALOGUE;
|
||||
panel.ui.currentDialogue = "You drank a " + name + "!\n" +
|
||||
"Your life has been recovered by " + value + ".";
|
||||
startDialogue(this,0);
|
||||
entity.life += value;
|
||||
if(panel.player.life > panel.player.maxLife) panel.player.life = panel.player.maxLife;
|
||||
panel.playSE(2);
|
||||
|
||||
Reference in New Issue
Block a user