Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DMChests {
- private LinkedList<Chest> openedChests = new LinkedList<>();
- private LinkedList<Chest> closedChests;
- private Chest initialChest;
- public DMChests(LinkedList<Chest> closedChests) {
- this.closedChests = closedChests;
- this.initialChest = closedChests.getFirst();
- }
- public int getChestsOpened() {
- return openedChests.size();
- }
- public void openChest(Player player) {
- if(canOpenChest(player)) {
- Chest chest = closedChests.removeFirst();
- chest.open(player);
- openedChests.addLast(chest);
- }
- }
- private boolean canOpenChest(Player player) {
- return player.getRogueLvl() > 30 && initialChest.isOpened() && closedChests.size() > 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment