Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vignesh.learnjava;
- import java.util.ArrayList;
- public class Player {
- String handleName;
- private int lives;
- private int level;
- private int score;
- private Weapon weapon;
- private ArrayList<InventoryItem> inventoryItems;
- public Player(){
- handleName = "Unknown Player";
- this.lives = 3;
- this.level = 1;
- this.score = 0;
- setDefaultWeapon();
- inventoryItems = new ArrayList<InventoryItem>();
- }
- public Player(String handle){
- this();
- setHandleName(handle);
- }
- private void setDefaultWeapon(){
- this.weapon = new Weapon("sword",10,20);
- }
- public String getHandleName(){
- return handleName;
- }
- public void setHandleName(String handle){
- if(handle.length()<4){
- return;
- }
- handleName = handle;
- }
- public int getLives() {
- return lives;
- }
- public void setLives(int lives) {
- this.lives = lives;
- }
- public int getLevel() {
- return level;
- }
- public void setLevel(int level) {
- this.level = level;
- }
- public int getScore() {
- return score;
- }
- public void setScore(int score) {
- this.score = score;
- }
- public void setNameAndLevel(String name,int level){
- this.handleName = name;
- this.level = level;
- }
- public Weapon getWeapon() {
- return weapon;
- }
- public void setWeapon(Weapon weapon) {
- this.weapon = weapon;
- }
- public ArrayList<InventoryItem> getInventoryItems() {
- return inventoryItems;
- }
- // public void setInventoryItems(ArrayList<InventoryItem> inventoryItems) {
- // this.inventoryItems = inventoryItems;
- // }
- public void addInventoryItem(InventoryItem inventoryItem){
- inventoryItems.add(inventoryItem);
- }
- public boolean dropInventoryItem(InventoryItem inventoryItem) {
- if(this.inventoryItems.contains(inventoryItem)){
- inventoryItems.remove(inventoryItem);
- return true;
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment