1 package org.dfdaemon.il2.api.command.reply;
2
3
4
5
6 public class PlayerStat {
7 private String name;
8 private int score;
9 private int enemyAircraftKill;
10 private int enemyStaticAircraftKill;
11 private int enemyTankKill;
12 private int enemyCarKill;
13 private int enemyArtilleryKill;
14 private int enemyAAAKill;
15 private int enemyWagonKill;
16 private int enemyShipKill;
17 private int friendAircraftKill;
18 private int friendStaticAircraftKill;
19 private int friendTankKill;
20 private int friendCarKill;
21 private int friendArtilleryKill;
22 private int friendAAAKill;
23 private int friendWagonKill;
24 private int friendShipKill;
25 private int fireBullets;
26 private int hitBullets;
27 private int hitAirBullets;
28 private int fireRoskets;
29 private int hitRoskets;
30 private int fireBombs;
31 private int hitBombs;
32
33
34 public PlayerStat() {
35 }
36
37 public PlayerStat(String name, int score, int enemyAircraftKill,
38 int enemyStaticAircraftKill, int enemyTankKill,
39 int enemyCarKill, int enemyArtilleryKill, int enemyAAAKill,
40 int enemyWagonKill, int enemyShipKill, int friendAircraftKill,
41 int friendStaticAircraftKill, int friendTankKill, int friendCarKill,
42 int friendArtilleryKill, int friendAAAKill, int friendWagonKill,
43 int friendShipKill, int fireBullets, int hitBullets, int hitAirBullets,
44 int fireRoskets, int hitRoskets, int fireBombs, int hitBombs) {
45 this.setName(name);
46 this.setScore(score);
47 this.setEnemyAircraftKill(enemyAircraftKill);
48 this.setEnemyStaticAircraftKill(enemyStaticAircraftKill);
49 this.setEnemyTankKill(enemyTankKill);
50 this.setEnemyCarKill(enemyCarKill);
51 this.setEnemyArtilleryKill(enemyArtilleryKill);
52 this.setEnemyAAAKill(enemyAAAKill);
53 this.setEnemyWagonKill(enemyWagonKill);
54 this.setEnemyShipKill(enemyShipKill);
55 this.setFriendAircraftKill(friendAircraftKill);
56 this.setFriendStaticAircraftKill(friendStaticAircraftKill);
57 this.setFriendTankKill(friendTankKill);
58 this.setFriendCarKill(friendCarKill);
59 this.setFriendArtilleryKill(friendArtilleryKill);
60 this.setFriendAAAKill(friendAAAKill);
61 this.setFriendWagonKill(friendWagonKill);
62 this.setFriendShipKill(friendShipKill);
63 this.setFireBullets(fireBullets);
64 this.setHitBullets(hitBullets);
65 this.setHitAirBullets(hitAirBullets);
66 this.setFireRoskets(fireRoskets);
67 this.setHitRoskets(hitRoskets);
68 this.setFireBombs(fireBombs);
69 this.setHitBombs(hitBombs);
70 }
71
72
73 public String getName() {
74 return name;
75 }
76
77 public void setName(String name) {
78 this.name = name;
79 }
80
81 public int getScore() {
82 return score;
83 }
84
85 public void setScore(int score) {
86 this.score = score;
87 }
88
89 public int getEnemyAircraftKill() {
90 return enemyAircraftKill;
91 }
92
93 public void setEnemyAircraftKill(int enemyAircraftKill) {
94 this.enemyAircraftKill = enemyAircraftKill;
95 }
96
97 public int getEnemyStaticAircraftKill() {
98 return enemyStaticAircraftKill;
99 }
100
101 public void setEnemyStaticAircraftKill(int enemyStaticAircraftKill) {
102 this.enemyStaticAircraftKill = enemyStaticAircraftKill;
103 }
104
105 public int getEnemyTankKill() {
106 return enemyTankKill;
107 }
108
109 public void setEnemyTankKill(int enemyTankKill) {
110 this.enemyTankKill = enemyTankKill;
111 }
112
113 public int getEnemyCarKill() {
114 return enemyCarKill;
115 }
116
117 public void setEnemyCarKill(int enemyCarKill) {
118 this.enemyCarKill = enemyCarKill;
119 }
120
121 public int getEnemyArtilleryKill() {
122 return enemyArtilleryKill;
123 }
124
125 public void setEnemyArtilleryKill(int enemyArtilleryKill) {
126 this.enemyArtilleryKill = enemyArtilleryKill;
127 }
128
129 public int getEnemyAAAKill() {
130 return enemyAAAKill;
131 }
132
133 public void setEnemyAAAKill(int enemyAAAKill) {
134 this.enemyAAAKill = enemyAAAKill;
135 }
136
137 public int getEnemyWagonKill() {
138 return enemyWagonKill;
139 }
140
141 public void setEnemyWagonKill(int enemyWagonKill) {
142 this.enemyWagonKill = enemyWagonKill;
143 }
144
145 public int getEnemyShipKill() {
146 return enemyShipKill;
147 }
148
149 public void setEnemyShipKill(int enemyShipKill) {
150 this.enemyShipKill = enemyShipKill;
151 }
152
153 public int getFriendAircraftKill() {
154 return friendAircraftKill;
155 }
156
157 public void setFriendAircraftKill(int friendAircraftKill) {
158 this.friendAircraftKill = friendAircraftKill;
159 }
160
161 public int getFriendStaticAircraftKill() {
162 return friendStaticAircraftKill;
163 }
164
165 public void setFriendStaticAircraftKill(int friendStaticAircraftKill) {
166 this.friendStaticAircraftKill = friendStaticAircraftKill;
167 }
168
169 public int getFriendTankKill() {
170 return friendTankKill;
171 }
172
173 public void setFriendTankKill(int friendTankKill) {
174 this.friendTankKill = friendTankKill;
175 }
176
177 public int getFriendCarKill() {
178 return friendCarKill;
179 }
180
181 public void setFriendCarKill(int friendCarKill) {
182 this.friendCarKill = friendCarKill;
183 }
184
185 public int getFriendArtilleryKill() {
186 return friendArtilleryKill;
187 }
188
189 public void setFriendArtilleryKill(int friendArtilleryKill) {
190 this.friendArtilleryKill = friendArtilleryKill;
191 }
192
193 public int getFriendAAAKill() {
194 return friendAAAKill;
195 }
196
197 public void setFriendAAAKill(int friendAAAKill) {
198 this.friendAAAKill = friendAAAKill;
199 }
200
201 public int getFriendWagonKill() {
202 return friendWagonKill;
203 }
204
205 public void setFriendWagonKill(int friendWagonKill) {
206 this.friendWagonKill = friendWagonKill;
207 }
208
209 public int getFriendShipKill() {
210 return friendShipKill;
211 }
212
213 public void setFriendShipKill(int friendShipKill) {
214 this.friendShipKill = friendShipKill;
215 }
216
217 public int getFireBullets() {
218 return fireBullets;
219 }
220
221 public void setFireBullets(int fireBullets) {
222 this.fireBullets = fireBullets;
223 }
224
225 public int getHitBullets() {
226 return hitBullets;
227 }
228
229 public void setHitBullets(int hitBullets) {
230 this.hitBullets = hitBullets;
231 }
232
233 public int getHitAirBullets() {
234 return hitAirBullets;
235 }
236
237 public void setHitAirBullets(int hitAirBullets) {
238 this.hitAirBullets = hitAirBullets;
239 }
240
241 public int getFireRoskets() {
242 return fireRoskets;
243 }
244
245 public void setFireRoskets(int fireRoskets) {
246 this.fireRoskets = fireRoskets;
247 }
248
249 public int getHitRoskets() {
250 return hitRoskets;
251 }
252
253 public void setHitRoskets(int hitRoskets) {
254 this.hitRoskets = hitRoskets;
255 }
256
257 public int getFireBombs() {
258 return fireBombs;
259 }
260
261 public void setFireBombs(int fireBombs) {
262 this.fireBombs = fireBombs;
263 }
264
265 public int getHitBombs() {
266 return hitBombs;
267 }
268
269 public void setHitBombs(int hitBombs) {
270 this.hitBombs = hitBombs;
271 }
272
273 @SuppressWarnings({"RedundantIfStatement"})
274 public boolean equals(Object o) {
275 if (this == o) return true;
276 if (o == null || getClass() != o.getClass()) return false;
277
278 PlayerStat that = (PlayerStat) o;
279
280 if (getEnemyAAAKill() != that.getEnemyAAAKill()) return false;
281 if (getEnemyAircraftKill() != that.getEnemyAircraftKill()) return false;
282 if (getEnemyArtilleryKill() != that.getEnemyArtilleryKill()) return false;
283 if (getEnemyCarKill() != that.getEnemyCarKill()) return false;
284 if (getEnemyShipKill() != that.getEnemyShipKill()) return false;
285 if (getEnemyStaticAircraftKill() != that.getEnemyStaticAircraftKill()) return false;
286 if (getEnemyTankKill() != that.getEnemyTankKill()) return false;
287 if (getEnemyWagonKill() != that.getEnemyWagonKill()) return false;
288 if (getFireBombs() != that.getFireBombs()) return false;
289 if (getFireBullets() != that.getFireBullets()) return false;
290 if (getFireRoskets() != that.getFireRoskets()) return false;
291 if (getFriendAAAKill() != that.getFriendAAAKill()) return false;
292 if (getFriendAircraftKill() != that.getFriendAircraftKill()) return false;
293 if (getFriendArtilleryKill() != that.getFriendArtilleryKill()) return false;
294 if (getFriendCarKill() != that.getFriendCarKill()) return false;
295 if (getFriendShipKill() != that.getFriendShipKill()) return false;
296 if (getFriendStaticAircraftKill() != that.getFriendStaticAircraftKill()) return false;
297 if (getFriendTankKill() != that.getFriendTankKill()) return false;
298 if (getFriendWagonKill() != that.getFriendWagonKill()) return false;
299 if (getHitAirBullets() != that.getHitAirBullets()) return false;
300 if (getHitBombs() != that.getHitBombs()) return false;
301 if (getHitBullets() != that.getHitBullets()) return false;
302 if (getHitRoskets() != that.getHitRoskets()) return false;
303 if (getScore() != that.getScore()) return false;
304 if (!getName().equals(that.getName())) return false;
305
306 return true;
307 }
308
309 public int hashCode() {
310 return getName().hashCode();
311 }
312
313 public String toString() {
314 final StringBuilder sb = new StringBuilder();
315 sb.append("PlayerStat");
316 sb.append("{");
317 sb.append("name='").append(getName()).append('\'');
318 sb.append(", score=").append(getScore());
319 sb.append(", enemyAircraftKill=").append(getEnemyAircraftKill());
320 sb.append(", enemyStaticAircraftKill=").append(getEnemyStaticAircraftKill());
321 sb.append(", enemyTankKill=").append(getEnemyTankKill());
322 sb.append(", enemyCarKill=").append(getEnemyCarKill());
323 sb.append(", enemyArtilleryKill=").append(getEnemyArtilleryKill());
324 sb.append(", enemyAAAKill=").append(getEnemyAAAKill());
325 sb.append(", enemyWagonKill=").append(getEnemyWagonKill());
326 sb.append(", enemyShipKill=").append(getEnemyShipKill());
327 sb.append(", friendAircraftKill=").append(getFriendAircraftKill());
328 sb.append(", friendStaticAircraftKill=").append(getFriendStaticAircraftKill());
329 sb.append(", friendTankKill=").append(getFriendTankKill());
330 sb.append(", friendCarKill=").append(getFriendCarKill());
331 sb.append(", friendArtilleryKill=").append(getFriendArtilleryKill());
332 sb.append(", friendAAAKill=").append(getFriendAAAKill());
333 sb.append(", friendWagonKill=").append(getFriendWagonKill());
334 sb.append(", friendShipKill=").append(getFriendShipKill());
335 sb.append(", fireBullets=").append(getFireBullets());
336 sb.append(", hitBullets=").append(getHitBullets());
337 sb.append(", hitAirBullets=").append(getHitAirBullets());
338 sb.append(", fireRoskets=").append(getFireRoskets());
339 sb.append(", hitRoskets=").append(getHitRoskets());
340 sb.append(", fireBombs=").append(getFireBombs());
341 sb.append(", hitBombs=").append(getHitBombs());
342 sb.append('}');
343 return sb.toString();
344 }
345 }