-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathEntity.java
More file actions
101 lines (90 loc) · 3.35 KB
/
Entity.java
File metadata and controls
101 lines (90 loc) · 3.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//All living things in the game (The Player, NPCs, and monsters) inherit this class
package textrpg;
public class Entity {
private String name;
private int baseHealth, currentHealth, maxHealth;
private int baseMana, currentMana, maxMana;
private int baseStrength, currentStrength;
private int baseMagic, currentMagic;
private int baseAgility, currentAgility;
private int baseDefense, currentDefense;
private int baseMagicDefense, currentMagicDefense;
public String getName(){return name;}
public void setName(String input){name = input;}
public int getCurrentHealth() {
if (currentHealth < 0) {
return 0;
}
return currentHealth;
}
public void setCurrentHealth(int input){currentHealth = input;}
public int getBaseHealth(){return baseHealth;}
public void setBaseHealth(int input){baseHealth = input;}
public int getMaxHealth(){return maxHealth;}
public void setMaxHealth(int input){maxHealth = input;}
public int getCurrentMana() {
if (currentMana < 0) {
return 0;
}
return currentMana;
}
public void setCurrentMana(int input){currentMana = input;}
public int getBaseMana(){return baseMana;}
public void setBaseMana(int input){baseMana = input;}
public int getMaxMana(){return maxMana;}
public void setMaxMana(int input){maxMana = input;}
public int getCurrentStrength() {
if (currentStrength < 0) {
return 0;
}
return currentStrength;
}
public void setCurrentStrength(int input){currentStrength = input;}
public int getBaseStrength(){return baseStrength;}
public void setBaseStrength(int input){baseStrength = input;}
public int getCurrentMagic() {
if (currentMagic < 0) {
return 0;
}
return currentMagic;
}
public void setCurrentMagic(int input){currentMagic = input;}
public int getBaseMagic(){return baseMagic;}
public void setBaseMagic(int input){baseMagic = input;}
public int getCurrentAgility() {
if (currentAgility < 0) {
return 0;
}
return currentAgility;
}
public void setCurrentAgility(int input){currentAgility = input;}
public int getBaseAgility(){return baseAgility;}
public void setBaseAgility(int input){baseAgility = input;}
public int getCurrentDefense() {
if (currentDefense < 0) {
return 0;
}
return currentDefense;
}
public void setCurrentDefense(int input){currentDefense = input;}
public int getBaseDefense(){return baseDefense;}
public void setBaseDefense(int input){baseDefense = input;}
public int getCurrentMagicDefense() {
if (currentMagicDefense < 0) {
return 0;
}
return currentMagicDefense;
}
public void setCurrentMagicDefense(int input){currentMagicDefense = input;}
public int getBaseMagicDefense(){return baseMagicDefense;}
public void setBaseMagicDefense(int input){baseMagicDefense = input;}
public void initCurrentStats(){
currentHealth = baseHealth;
currentMana = baseMana;
currentStrength = baseStrength;
currentMagic = baseMagic;
currentAgility = baseAgility;
currentDefense = baseDefense;
currentMagicDefense = baseMagicDefense;
}
}