1 package cz.cuni.amis.pogamut.udk.communication.translator.itemdescriptor;
2
3
4
5
6
7
8 public class AmmoDescriptor extends ItemDescriptor {
9
10
11 @ItemDescriptorField
12 private String priAmmoType;
13 @ItemDescriptorField
14 private int priInitialAmount = 0;
15 @ItemDescriptorField
16 private int priMaxAmount = 0;
17 @ItemDescriptorField
18 private double priMaxRange = 0;
19
20
21 @ItemDescriptorField
22 private String priDamageType;
23 @ItemDescriptorField
24 private boolean priArmorStops = true;
25 @ItemDescriptorField
26 private boolean priAlwaysGibs = false;
27 @ItemDescriptorField
28 private boolean priSpecial = false;
29 @ItemDescriptorField
30 private boolean priDetonatesGoop = false;
31 @ItemDescriptorField
32 private boolean priSuperWeapon = false;
33 @ItemDescriptorField
34 private boolean priExtraMomZ = false;
35
36
37 @ItemDescriptorField
38 private String priProjType;
39 @ItemDescriptorField
40 private double priDamage = 0;
41 @ItemDescriptorField
42 private double priSpeed = 0;
43 @ItemDescriptorField
44 private double priMaxSpeed = 0;
45 @ItemDescriptorField
46 private double priLifeSpan = 0;
47 @ItemDescriptorField
48 private double priDamageRadius = 0;
49 @ItemDescriptorField
50 private double priTossZ = 0;
51 @ItemDescriptorField
52 private double priMaxEffectDistance = 0;
53
54 @Override
55 public String toString() {
56
57 return null;
58 }
59
60
61
62
63
64
65 public String getPriAmmoType() {
66 return priAmmoType;
67 }
68
69
70
71
72
73
74
75 public int getPriInitialAmount() {
76 return priInitialAmount;
77 }
78
79
80
81
82
83
84 public int getPriMaxAmount() {
85 return priMaxAmount;
86 }
87
88
89
90
91
92
93
94 public double getPriMaxRange() {
95 return priMaxRange;
96 }
97
98
99
100
101
102
103
104 public String getPriDamageType() {
105 return priDamageType;
106 }
107
108
109
110
111
112
113 public boolean isPriArmorStops() {
114 return priArmorStops;
115 }
116
117
118
119
120
121
122 public boolean isPriAlwaysGibs() {
123 return priAlwaysGibs;
124 }
125
126
127
128
129
130
131
132 public boolean isPriSpecial() {
133 return priSpecial;
134 }
135
136
137
138
139
140
141
142 public boolean isPriDetonatesGoop() {
143 return priDetonatesGoop;
144 }
145
146
147
148
149
150
151
152 public boolean isPriSuperWeapon() {
153 return priSuperWeapon;
154 }
155
156
157
158
159
160
161
162 public boolean isPriExtraMomZ() {
163 return priExtraMomZ;
164 }
165
166
167
168
169
170
171
172
173 public String getPriProjType() {
174 return priProjType;
175 }
176
177
178
179
180
181
182 public double getPriDamage() {
183 return priDamage;
184 }
185
186
187
188
189
190
191
192 public double getPriSpeed() {
193 return priSpeed;
194 }
195
196
197
198
199
200
201 public double getPriMaxSpeed() {
202 return priMaxSpeed;
203 }
204
205
206
207
208
209
210
211 public double getPriLifeSpan() {
212 return priLifeSpan;
213 }
214
215
216
217
218
219
220
221 public double getPriDamageRadius() {
222 return priDamageRadius;
223 }
224
225
226
227
228
229
230
231
232 public double getPriTossZ() {
233 return priTossZ;
234 }
235
236
237
238
239
240
241
242 public double getPriMaxEffectDistance() {
243 return priMaxEffectDistance;
244 }
245
246 }