File: BUGS

package info (click to toggle)
xpilot-ng 1%3A4.7.3-2.3
  • links: PTS
  • area: main
  • in suites: buster
  • size: 13,516 kB
  • sloc: ansic: 113,447; java: 6,097; python: 4,100; sh: 4,023; cpp: 3,563; makefile: 574; objc: 177; perl: 134; xml: 31
file content (322 lines) | stat: -rw-r--r-- 10,033 bytes parent folder | download | duplicates (5)
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
-------------------------------------------------------------------
Problem :
Found by:
Solution:
Fixed by:
Files 
affected:

-------------------------------------------------------------------
Problem : Tooltips in sdl client config menu are broken for Red,
	  Green, Blue and Alpha (that is when you expand a color option)
Found by:
Solution:
Fixed by:
Files 
affected:

-------------------------------------------------------------------
Problem : client wants to quit if keypad 0 is pressed
	  (does item selection and release work) ?
Found by: xswift
Solution: Add missing break in switch.
Fixed by: Serge De Marre (committed by veenhuizen)
Files 
affected:


-------------------------------------------------------------------
Problem : base is painted as white when basenamecolor is 0
Found by:
Solution:
Fixed by:
Files 
affected:


-------------------------------------------------------------------
Problem : scalefactor is displayed as an int in x11 client config menu
Found by: 
Solution:
Fixed by:
Files 
affected:


-------------------------------------------------------------------
Problem : textures and map are downloaded more than once
          and put into deeper levels of .xpilot_data by the client.
          I.e. you will see a directory structure like:
          .xpilot_data/polybloods/polybloods/polybloods/polybloods
          or similar
Found by: Throat
Solution:
Fixed by:
Files 
affected:


-------------------------------------------------------------------
Problem : Very thin walls are not displayed on radar. More of those
          walls seem to be displayed in SDL client than in X11 client
          but not all of them either 
Found by: Throat
Solution: 
Fixed by:
Files 
affected:


-------------------------------------------------------------------
Problem : If you use \set geometry in windows sdl client all the
textures are lost.
Found by: Baron
Solution: Upgrade to linux ;)
Fixed by:
Files 
affected:

-------------------------------------------------------------------
Problem :Toggle full screen does not work in the sdl client
if you have a geometry that cannot work in fullscreenmode
Found by: Colonel Blood
Solution:
Fixed by:
Files 
affected:

-------------------------------------------------------------------
Problem : if you have a msg key and toggleradarscore on the same key
the client exits cleanly (default xpilotrc does not have this problem)
Found by: Colonel Blood
Solution:
Fixed by:
Files 
affected:

-------------------------------------------------------------------
Problem : shotsize 8 with texturedObjects works ok in the lg [old] client
          while it doesnt work in ng X11 client (in ng shotsize comes out
          too small)
Found by: Throat
Solution: New textures extend the limit of "maximum size" of a shot
Fixed by: Throat
Files 
affected:

-------------------------------------------------------------------
Problem : If you build the sdl client you HAVE to make install from root
          otherwise it will not find the fonts file and Seg Fault!!
	  seems a bit strange to expect a make install for it to work?

Found by: Colonel Blood
Solution:
Fixed by:
Files 
affected:


-------------------------------------------------------------------
Problem : an empty texturePath in .xpilotrc leads to problems
	  If you have xpilot.texturePath: in your .xpilotrc it
	  gets set to an empty string, but then mapdata.c tags on 
	  .xpilot_data/blah to it, if you hit save, then the texturePath
	  option gets killed effectively. I dont know how the texturePath
	  option ended up in my .xpilotrc
Found by: Colonel Blood
Solution:
Fixed by:
Files 
affected: default.c mapdata.c

----------------------------------------------------------------------
Problem : \ignore with textmask doesnt work properly - "ball" "safe"
Found by: Throat
Solution:
Fixed by:
Files 
affected: clientcommand.c messages.c

-----------------------------------------------------------------
Problem :When TreasureCollisionDestroys is set to false it doesnt bounce off the ship it sticks to it.basically the server doesn't have a bounce routine that could be used for non-destructive collisions between objects
Found by:Throat
Solution:
Fixed by:
Files 
affected:

-----------------------------------------------------------------

Problem : Items that form in target areas of the map that has been destroyed,
	  remain after the targets reform.
	  A player can also get trapped within a target area if they reform on
	  top of you.
Found by: Ross Venable
Solution:
Fixed by:
Files 
affected:
-----------------------------------------------------------------

Problem : ngControls break server recordings,
	  if ncControls if off, they work.
Found by: kps
Solution:
Fixed by:
Files 
affected:

-----------------------------------------------------------------
Problem :Hitting the pause key while floating makes the ship got to
	 autopilot and then start spinning out of control
Found by:Colonel Blood
Solution:
Fixed by:
Files 
affected:

-----------------------------------------------------------------

Problem :Op command can take a + sign with no argument
Found by:Colonel Blood
Solution:
Fixed by:
Files 
affected:

-----------------------------------------------------------------
Problem: The wall textures are only drawn partially on the left side of
	 the view in the X client. This problem only appears on some systems.
Found by:kps (Tarzan reported this bug earlier)
Solution:
Fixed by:
Files affected:

-----------------------------------------------------------------
Problem : If you put logo.ppm in your current dirctory and start the X
          client, this file will be used in the score list. More generally
	  the client should take the textures first from texturedir.
Found by: kps
Solution:
Fixed by:
Files 
affected:

-----------------------------------------------------------------
Problem :
Found by:
Solution:
Fixed by:
Files 
affected:






FIXED:

-----------------------------------------------------------------
Problem : score/ranking is case sensitive, the test, if a player is
          already in the game is not i.e. Banzai and BanZai cannot play at the
          same time, but get different scores
Found by: Throat
Solution: make name comparisons case insensitive in rank.c
Fixed by: kps
Files 
affected: src/server/rank.c

-----------------------------------------------------------------
Problem : If someone in your team died and is recovering, you can
	  take his base and then he will be swapped to have some other
	  base, but with full recovery delay. This way you can keep
	  a team member from recovering if you take his base all the time.
Found by: Throat
Solution: Don't set pl->count to RECOVERY_DELAY in Pick_startpos().
Fixed by: kps
Files 
affected: src/server/player.c

-----------------------------------------------------------------
Problem: X client crashes in Talk_delete_emphasized_text() in talk.c.
 	 To reproduce the bug:
	 1. press m to write a message
	 2. write some garbage into the message buffer
	 3. use the mouse to select some text there from the
      	  	middle of what you wrote
     	 4. press escape to close the message window
     	 5. press m again to write another message (the old message
	    will be gone)
	 6. start writing the new message and the client crashes
Found by: kps
Solution: The problem was that the code tried to write over the seclected
          part of the message, but that was no longer in the talk string.
          To fix set selection.draw.state to SEL_NONE when starting to write
          a new message.
Fixed by: kps
Files affected: talk.c

-----------------------------------------------------------------
Problem : Joining a game with textures turned off (walls or objects)
	  and then trying to turn them on in game, does not work!
Found by: Colonel Blood
Solution: Call Mapdata_setup when texturedwalls is changed to true.
	  Note that if textures aren't yet downloaded, client will
	  freeze while download is done.
Fixed by: kps
Files 
affected: src/client/mapdata.c src/client/default.c

-----------------------------------------------------------------


Problem :Bouncing laser shots dont kill yourself possibly make your 
	 own lasers deadly to your self or atleast an option that 
	 stipulates that, along with an option for 
	 laserfirerepeatrate like shots so you can have a solid 
	 laser beam.
Found by:Colonel Blood
Solution: Added laserrepeatrate server option, made pulses deadly to whoever
	  fired it (after wall bounce; requires pulsesWallBounce true).
Fixed by: kps
Files 
affected: walls.c cmdline.c


-----------------------------------------------------------------
Problem : nuke shots last for a long long long time
Found by: Colonel Blood, Ross Venable
Solution: limit nuke shot life time to max 10 seconds
Fixed by: kps
Files 
affected: src/server/shot.c


-----------------------------------------------------------------
Problem :Lasers can sometimes shoot through walls. appears to be 
	 due to the fact that the drawing of the lasers start 
	 inside a wall.
Found by:Colonel Blood
Solution:use server is_inside() function to check if laser start point
         is inside a wall
Fixed by:kps, Tue Jan  6 16:13:10 EET 2004
Files 
affected:src/server/shot.c

-----------------------------------------------------------------
Problem : Pasting of http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&threadm=376bdecc.1091741937%40enews.newsguy.com&rnum=10&prev=/groups%3Fq%3Dslarti%2Bgroup:rec.games.computer.xpilot%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26group%3Drec.games.computer.xpilot%26selm%3D376bdecc.1091741937%2540enews.newsguy.com%26rnum%3D10 into the talk window causes an assertion to fail in
talk.c (X11 client code).
Found by: Col. Blood
Solution: Enlarge a few buffers by 2 bytes.
Fixed by: Uau
Files 
affected: talk.c

----------------------------------------------------------------------
Problem : Internal edges are painted in SDL client
Found by: kps
Solution:
Fixed by: kps
Files 
affected: sdl/sdlgui.c