source: java-rpg-common/Player.java@ 04e7260

Last change on this file since 04e7260 was 04e7260, checked in by dportnoy <dmp1488@…>, 17 years ago

[svn r20]

  • Property mode set to 100644
File size: 7.5 KB
Line 
1
2public class Player implements Comparable<Player> {
3 /*
4Dim ID As Integer added
5Dim GameID As Integer unnecessary
6Dim Name As String added
7Dim Password As String added
8Dim Online As Boolean probably unnecessary
9Dim State As Integer not added yet
10Dim currentChannel As Channel added
11Dim Chat As String not added yet
12Dim Job As Integer added
13Dim Level As Integer added
14Dim Inventory() As Item not added yet
15Dim ItemAmount As Integer not added yet
16Dim Spells() As Spell not added yet
17Dim Location As MapPoint added
18Dim TargetLocation As MapPoint added
19Dim TargetEnemy As Integer not added yet
20Dim TargetItem As Integer not added yet
21Dim Gender As Integer added
22Dim Speed As Integer added
23Dim Damage As String added
24Dim Cooldown As Integer added
25Dim LastAttacked As Integer added
26Dim ExtraPoints As Integer added
27Dim Strength As Integer added
28Dim Dexterity As Integer added
29Dim Constitution As Integer added
30Dim Charisma As Integer added
31Dim Wisdom As Integer added
32Dim Intelligence As Integer added
33Dim HitPoints As Integer added
34Dim MaxHitPoints As Integer added
35Dim ManaPoints As Integer added
36Dim MaxManaPoints As Integer added
37Dim Experience As Integer added
38Dim Gold As Integer added
39 */
40 private int id;
41 private String name;
42 private String pass;
43 private Gender gender;
44 private String channel;
45 private Job job;
46 private int level;
47 private Point loc;
48 private Point target;
49 private int speed;
50 private long lastMoved;
51 private int attackSpeed;
52 private int damage;
53 private long lastAttacked;
54 private int strength;
55 private int dexterity;
56 private int constitution;
57 private int charisma;
58 private int wisdom;
59 private int intelligence;
60 private int hitpoints;
61 private int manapoints;
62 private int maxHitpoints;
63 private int maxManapoints;
64 private int experience;
65 private int gold;
66
67 public Player() {
68 id = 0;
69 name = "";
70 pass = "";
71 gender = Gender.None;
72 channel = "None";
73 job = Job.None;
74 loc = new Point(0, 0);
75 target = new Point(0, 0);
76 }
77
78 public Player(int id, String name, String pass) {
79 this.id = id;
80 this.name = name;
81 this.pass = pass;
82 channel = "None";
83 job = Job.None;
84 loc = new Point(0, 0);
85 target = new Point(0, 0);
86 }
87
88 public Player(int id, String name, String pass, Gender gender) {
89 this.id = id;
90 this.name = name;
91 this.pass = pass;
92 channel = "None";
93 this.gender = gender;
94 job = Job.None;
95 loc = new Point(0, 0);
96 target = new Point(0, 0);
97 }
98
99 public Player(int id, String name, String pass, Gender gender, Job job) {
100 this.id = id;
101 this.name = name;
102 this.pass = pass;
103 channel = "None";
104 this.gender = gender;
105 this.job = job;
106 loc = new Point(0, 0);
107 target = new Point(0, 0);
108 }
109
110 public void createJob(Job job) {
111 this.job = job;
112
113 switch(job) {
114 case Fighter:
115 strength = 12;
116 dexterity = 10;
117 constitution = 10;
118 charisma = 10;
119 wisdom = 10;
120 intelligence = 10;
121 break;
122 case Ranger:
123 strength = 10;
124 dexterity = 12;
125 constitution = 10;
126 charisma = 10;
127 wisdom = 10;
128 intelligence = 10;
129 break;
130 case Barbarian:
131 strength = 10;
132 dexterity = 10;
133 constitution = 12;
134 charisma = 10;
135 wisdom = 10;
136 intelligence = 10;
137 break;
138 case Sorceror:
139 strength = 10;
140 dexterity = 10;
141 constitution = 10;
142 charisma = 12;
143 wisdom = 10;
144 intelligence = 10;
145 break;
146 case Druid:
147 strength = 10;
148 dexterity = 10;
149 constitution = 10;
150 charisma = 10;
151 wisdom = 12;
152 intelligence = 10;
153 break;
154 case Wizard:
155 strength = 10;
156 dexterity = 10;
157 constitution = 10;
158 charisma = 10;
159 wisdom = 10;
160 intelligence = 12;
161 break;
162 }
163 }
164
165 public int getAttackSpeed() {
166 return attackSpeed;
167 }
168
169 public String getChannel() {
170 return channel;
171 }
172
173 public int getCharisma() {
174 return charisma;
175 }
176
177 public int getConstitution() {
178 return constitution;
179 }
180
181 public int getDamage() {
182 return damage;
183 }
184
185 public int getDexterity() {
186 return dexterity;
187 }
188
189 public int getExperience() {
190 return experience;
191 }
192
193 public Gender getGender() {
194 return gender;
195 }
196
197 public int getGold() {
198 return gold;
199 }
200
201 public int getHitpoints() {
202 return hitpoints;
203 }
204
205 public int getId() {
206 return id;
207 }
208
209 public int getIntelligence() {
210 return intelligence;
211 }
212
213 public Job getJob() {
214 return job;
215 }
216
217 public long getLastAttacked() {
218 return lastAttacked;
219 }
220
221 public long getLastMoved() {
222 return lastMoved;
223 }
224
225 public int getLevel() {
226 return level;
227 }
228
229 public Point getLoc() {
230 return loc;
231 }
232
233 public int getManapoints() {
234 return manapoints;
235 }
236
237 public int getMaxHitpoints() {
238 return maxHitpoints;
239 }
240
241 public int getMaxManapoints() {
242 return maxManapoints;
243 }
244
245 public String getName() {
246 return name;
247 }
248
249 public String getPass() {
250 return pass;
251 }
252
253 public int getSpeed() {
254 return speed;
255 }
256
257 public int getStrength() {
258 return strength;
259 }
260
261 public Point getTarget() {
262 return target;
263 }
264
265 public int getWisdom() {
266 return wisdom;
267 }
268
269 public void setAttackSpeed(int attackSpeed) {
270 this.attackSpeed = attackSpeed;
271 }
272
273 public void setChannel(String channel) {
274 this.channel = channel;
275 }
276
277 public void setCharisma(int charisma) {
278 this.charisma = charisma;
279 }
280
281 public void setConstitution(int constitution) {
282 this.constitution = constitution;
283 }
284
285 public void setDamage(int damage) {
286 this.damage = damage;
287 }
288
289 public void setDexterity(int dexterity) {
290 this.dexterity = dexterity;
291 }
292
293 public void setExperience(int experience) {
294 this.experience = experience;
295 }
296
297 public void setGender(Gender gender) {
298 this.gender = gender;
299 }
300
301 public void setGold(int gold) {
302 this.gold = gold;
303 }
304
305 public void setHitpoints(int hitpoints) {
306 this.hitpoints = hitpoints;
307 }
308
309 public void setId(int id) {
310 this.id = id;
311 }
312
313 public void setIntelligence(int intelligence) {
314 this.intelligence = intelligence;
315 }
316
317 public void setJob(Job job) {
318 this.job = job;
319 }
320
321 public void setLastAttacked(long lastAttacked) {
322 this.lastAttacked = lastAttacked;
323 }
324
325 public void setLastMoved(long lastMoved) {
326 this.lastMoved = lastMoved;
327 }
328
329 public void setLevel(int level) {
330 this.level = level;
331 }
332
333 public void setLoc(Point loc) {
334 this.loc = loc;
335 }
336
337 public void setManapoints(int manapoints) {
338 this.manapoints = manapoints;
339 }
340
341 public void setMaxHitpoints(int maxHitpoints) {
342 this.maxHitpoints = maxHitpoints;
343 }
344
345 public void setMaxManapoints(int maxManapoints) {
346 this.maxManapoints = maxManapoints;
347 }
348
349 public void setName(String name) {
350 this.name = name;
351 }
352
353 public void setPass(String pass) {
354 this.pass = pass;
355 }
356
357 public void setSpeed(int speed) {
358 this.speed = speed;
359 }
360
361 public void setStrength(int strength) {
362 this.strength = strength;
363 }
364
365 public void setTarget(Point target) {
366 this.target = target;
367 }
368
369 public void setWisdom(int wisdom) {
370 this.wisdom = wisdom;
371 }
372
373 public String toString() {
374 return name;
375 }
376
377 public boolean equals(Object p) {
378 return name.trim().equals(((Player)p).name.trim());
379 }
380
381 public int compareTo(Player p) {
382 return id - p.id;
383 }
384}
Note: See TracBrowser for help on using the repository browser.