add Tent object and implement sleep functionality with lighting adjustments
This commit is contained in:
30
src/de/miaurizius/jgame2d/entity/item/TentObj.java
Normal file
30
src/de/miaurizius/jgame2d/entity/item/TentObj.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package de.miaurizius.jgame2d.entity.item;
|
||||
|
||||
import de.miaurizius.jgame2d.core.GamePanel;
|
||||
import de.miaurizius.jgame2d.core.enums.EntityType;
|
||||
import de.miaurizius.jgame2d.core.enums.GameState;
|
||||
import de.miaurizius.jgame2d.entity.Entity;
|
||||
|
||||
public class TentObj extends Entity {
|
||||
|
||||
public TentObj(GamePanel panel) {
|
||||
super(panel);
|
||||
|
||||
type = EntityType.ITEM;
|
||||
consumable = true;
|
||||
name = "Tent";
|
||||
down1 = initEntitySprites("objects/tent");
|
||||
description = "[" + name + "]\nA small tent to rest\nuntil next morning.";
|
||||
price = 200;
|
||||
stackable = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean use(Entity entity) {
|
||||
panel.gameState = GameState.SLEEP;
|
||||
panel.playSE(14);
|
||||
panel.player.life = panel.player.maxLife;
|
||||
panel.player.mana = panel.player.maxMana;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user