@@ -303,42 +303,6 @@ void CG_SetTeamHeadmodel_f( int localPlayerNum ) {
303
303
}
304
304
}
305
305
306
- /*
307
- =============
308
- CG_AddStringToList
309
- =============
310
- */
311
- static void CG_AddStringToList ( char * list , size_t listSize , int * listLength , char * name ) {
312
- size_t namelen ;
313
- int val ;
314
- char * listptr ;
315
-
316
- namelen = strlen ( name );
317
-
318
- if ( * listLength + namelen + 1 >= listSize ) {
319
- return ;
320
- }
321
-
322
- for ( listptr = list ; * listptr ; listptr += strlen ( listptr ) + 1 ) {
323
- val = Q_stricmp ( name , listptr );
324
- if ( val == 0 ) {
325
- return ;
326
- }
327
- // insert into list
328
- else if ( val < 0 ) {
329
- int moveBytes = * listLength - (int )( listptr - list ) + 1 ;
330
-
331
- memmove ( listptr + namelen + 1 , listptr , moveBytes );
332
- strncpy ( listptr , name , namelen + 1 );
333
- * listLength += namelen + 1 ;
334
- return ;
335
- }
336
- }
337
-
338
- strncpy ( listptr , name , namelen + 1 );
339
- * listLength += namelen + 1 ;
340
- }
341
-
342
306
/*
343
307
==================
344
308
CG_Field_CompletePlayerModel
@@ -399,7 +363,7 @@ static void CG_Field_CompletePlayerModel( int argNum, qboolean lookingForHead, c
399
363
skinTeamSuffix = ( lookingForTeam == TEAM_BLUE ) ? "_blue" : "_red" ;
400
364
skinTeamSuffixLength = ( lookingForTeam == TEAM_BLUE ) ? 5 : 6 ;
401
365
402
- // ZTM: FIXME: have to clear whole list because CG_AddStringToList doesn't properly terminate list
366
+ // ZTM: FIXME: have to clear whole list because BG_AddStringToList doesn't properly terminate list
403
367
memset ( list , 0 , sizeof ( list ) );
404
368
listTotalLength = 0 ;
405
369
@@ -449,7 +413,7 @@ static void CG_Field_CompletePlayerModel( int argNum, qboolean lookingForHead, c
449
413
// models/players/example/upper_default.skin
450
414
// add default skin as just the model name
451
415
// for team models this is red or blue
452
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , dirptr );
416
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , dirptr );
453
417
} else if ( lookingForTeam != TEAM_FREE ) {
454
418
// models/players/example/upper_lily_red.skin
455
419
// for team model add lily_red skin as lily
@@ -459,12 +423,12 @@ static void CG_Field_CompletePlayerModel( int argNum, qboolean lookingForHead, c
459
423
&& COM_CompareExtension ( skinname , skinTeamSuffix ) ) {
460
424
// remove _red
461
425
skinname [skinnameLength - 1 - skinTeamSuffixLength ] = '\0' ;
462
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "%s/%s" , dirptr , skinname ) );
426
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "%s/%s" , dirptr , skinname ) );
463
427
}
464
428
} else {
465
429
// models/players/example/upper_lily.skin
466
430
// misc ffa skins
467
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "%s/%s" , dirptr , skinname ) );
431
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "%s/%s" , dirptr , skinname ) );
468
432
}
469
433
}
470
434
}
@@ -517,7 +481,7 @@ static void CG_Field_CompletePlayerModel( int argNum, qboolean lookingForHead, c
517
481
// models/players/heads/example/head_default.skin
518
482
// add default skin as just the model name
519
483
// for team models this is red or blue
520
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s" , dirptr ) );
484
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s" , dirptr ) );
521
485
} else if ( lookingForTeam != TEAM_FREE ) {
522
486
// models/players/heads/example/head_lily_red.skin
523
487
// for team model add lily_red skin as lily
@@ -527,12 +491,12 @@ static void CG_Field_CompletePlayerModel( int argNum, qboolean lookingForHead, c
527
491
&& COM_CompareExtension ( skinname , skinTeamSuffix ) ) {
528
492
// remove _red
529
493
skinname [skinnameLength - 1 - skinTeamSuffixLength ] = '\0' ;
530
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s/%s" , dirptr , skinname ) );
494
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s/%s" , dirptr , skinname ) );
531
495
}
532
496
} else {
533
497
// models/players/heads/example/head_lily.skin
534
498
// misc ffa skins
535
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s/%s" , dirptr , skinname ) );
499
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "*%s/%s" , dirptr , skinname ) );
536
500
}
537
501
}
538
502
}
@@ -1328,7 +1292,7 @@ static void CG_Field_CompletePlayerName( int team, qboolean excludeTeam, qboolea
1328
1292
return ;
1329
1293
}
1330
1294
1331
- // ZTM: FIXME: have to clear whole list because CG_AddStringToList doesn't properly terminate list
1295
+ // ZTM: FIXME: have to clear whole list because BG_AddStringToList doesn't properly terminate list
1332
1296
memset ( list , 0 , sizeof ( list ) );
1333
1297
listTotalLength = 0 ;
1334
1298
@@ -1351,9 +1315,9 @@ static void CG_Field_CompletePlayerName( int team, qboolean excludeTeam, qboolea
1351
1315
1352
1316
// Use quotes if there is a space in the name
1353
1317
if ( strchr ( name , ' ' ) != NULL ) {
1354
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "\"%s\"" , name ) );
1318
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , va ( "\"%s\"" , name ) );
1355
1319
} else {
1356
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , name );
1320
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , name );
1357
1321
}
1358
1322
}
1359
1323
@@ -1459,7 +1423,7 @@ static void CG_GiveComplete( int localPlayerNum, char *args, int argNum ) {
1459
1423
int i , j , listTotalLength , typedNameLength ;
1460
1424
gitem_t * item ;
1461
1425
1462
- // ZTM: FIXME: have to clear whole list because CG_AddStringToList doesn't properly terminate list
1426
+ // ZTM: FIXME: have to clear whole list because BG_AddStringToList doesn't properly terminate list
1463
1427
memset ( list , 0 , sizeof ( list ) );
1464
1428
listTotalLength = 0 ;
1465
1429
@@ -1499,7 +1463,7 @@ static void CG_GiveComplete( int localPlayerNum, char *args, int argNum ) {
1499
1463
}
1500
1464
1501
1465
if ( name && * name ) {
1502
- CG_AddStringToList ( list , sizeof ( list ), & listTotalLength , name );
1466
+ BG_AddStringToList ( list , sizeof ( list ), & listTotalLength , name );
1503
1467
}
1504
1468
}
1505
1469
0 commit comments