juyt66

Untitled

Nov 19th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. package com.vignesh.learnjava;
  2.  
  3.  
  4. import java.util.ArrayList;
  5.  
  6. public class Player {
  7.     String handleName;
  8.     private int lives;
  9.     private int level;
  10.     private int score;
  11.     private Weapon weapon;
  12.     private ArrayList<InventoryItem> inventoryItems;
  13.  
  14.     public Player(){
  15.         handleName = "Unknown Player";
  16.         this.lives = 3;
  17.         this.level = 1;
  18.         this.score = 0;
  19.         setDefaultWeapon();
  20.         inventoryItems = new ArrayList<InventoryItem>();
  21.     }
  22.     public Player(String handle){
  23.         this();
  24.        setHandleName(handle);
  25.  
  26.     }
  27.  
  28.     private void setDefaultWeapon(){
  29.         this.weapon = new Weapon("sword",10,20);
  30.     }
  31.  
  32.     public String getHandleName(){
  33.         return handleName;
  34.     }
  35.  
  36.  
  37.     public void setHandleName(String handle){
  38.         if(handle.length()<4){
  39.             return;
  40.  
  41.         }
  42.         handleName = handle;
  43.     }
  44.  
  45.     public int getLives() {
  46.         return lives;
  47.     }
  48.  
  49.     public void setLives(int lives) {
  50.         this.lives = lives;
  51.     }
  52.  
  53.     public int getLevel() {
  54.         return level;
  55.     }
  56.  
  57.     public void setLevel(int level) {
  58.         this.level = level;
  59.     }
  60.  
  61.     public int getScore() {
  62.         return score;
  63.     }
  64.  
  65.     public void setScore(int score) {
  66.         this.score = score;
  67.     }
  68.  
  69.     public void setNameAndLevel(String name,int level){
  70.      this.handleName = name;
  71.         this.level = level;
  72.     }
  73.  
  74.     public Weapon getWeapon() {
  75.         return weapon;
  76.     }
  77.  
  78.     public void setWeapon(Weapon weapon) {
  79.         this.weapon = weapon;
  80.     }
  81.  
  82.     public ArrayList<InventoryItem> getInventoryItems() {
  83.         return inventoryItems;
  84.     }
  85.  
  86.    // public void setInventoryItems(ArrayList<InventoryItem> inventoryItems) {
  87.    //     this.inventoryItems = inventoryItems;
  88.    // }
  89.  
  90.     public void addInventoryItem(InventoryItem inventoryItem){
  91.         inventoryItems.add(inventoryItem);
  92.     }
  93.  
  94.     public boolean dropInventoryItem(InventoryItem inventoryItem) {
  95.         if(this.inventoryItems.contains(inventoryItem)){
  96.             inventoryItems.remove(inventoryItem);
  97.             return true;
  98.         }
  99.        return false;
  100.     }
  101. }
Add Comment
Please, Sign In to add comment