Subversion Repositories eduke32

Rev

Rev 873 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5 Plagman 1
//-------------------------------------------------------------------------
2
/*
484 terminx 3
Copyright (C) 1996, 2003 - 3D Realms Entertainment
4
Copyright (C) 2000, 2003 - Matt Saettler (EDuke Enhancements)
5
Copyright (C) 2004, 2007 - EDuke32 developers
5 Plagman 6
 
7
This file is part of EDuke32
8
 
9
EDuke32 is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License version 2
11
as published by the Free Software Foundation.
12
 
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16
 
17
See the GNU General Public License for more details.
18
 
19
You should have received a copy of the GNU General Public License
20
along with this program; if not, write to the Free Software
21
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22
*/
23
//-------------------------------------------------------------------------
24
 
25
#include <time.h>
26
 
27
#include "duke3d.h"
28
#include "gamedef.h"
29
#include "scriplib.h"
30
 
31
#include "osd.h"
32
 
859 terminx 33
void restoremapstate(mapstate_t *save);
34
void savemapstate(mapstate_t *save);
871 hnt_ts 35
#define CON_ERROR OSDTEXT_DARKRED OSDTEXT_BRIGHT "Line %d, "
859 terminx 36
 
484 terminx 37
int g_i,g_p;
622 terminx 38
static int g_x;
39
static intptr_t *g_t;
5 Plagman 40
static spritetype *g_sp;
484 terminx 41
static int killit_flag;
871 hnt_ts 42
int line_num;
5 Plagman 43
 
617 terminx 44
static int parse(void);
45
 
429 terminx 46
static void DoUserDef(int iSet, int lLabelID, int lVar2)
5 Plagman 47
{
584 terminx 48
    int lValue;
5 Plagman 49
 
542 terminx 50
    if (g_p != myconnectindex)
51
    {
616 terminx 52
//        if (lVar2 == MAXGAMEVARS)
53
//            insptr++;
54
        insptr += (lVar2 == MAXGAMEVARS);
542 terminx 55
        return;
56
    }
428 terminx 57
 
857 terminx 58
    if (iSet)
59
        lValue=GetGameVarID(lVar2, g_i, g_p);
5 Plagman 60
 
429 terminx 61
    switch (lLabelID)
5 Plagman 62
    {
337 terminx 63
    case USERDEFS_GOD:
428 terminx 64
        if (iSet)
616 terminx 65
        {
337 terminx 66
            ud.god = lValue;
616 terminx 67
            return;
68
        }
69
        SetGameVarID(lVar2, ud.god, g_i, g_p);
70
        return;
5 Plagman 71
 
337 terminx 72
    case USERDEFS_WARP_ON:
428 terminx 73
        if (iSet)
616 terminx 74
        {
337 terminx 75
            ud.warp_on = lValue;
616 terminx 76
            return;
77
        }
78
        SetGameVarID(lVar2, ud.warp_on, g_i, g_p);
79
        return;
5 Plagman 80
 
337 terminx 81
    case USERDEFS_CASHMAN:
428 terminx 82
        if (iSet)
616 terminx 83
        {
337 terminx 84
            ud.cashman = lValue;
616 terminx 85
            return;
86
        }
87
        SetGameVarID(lVar2, ud.cashman, g_i, g_p);
88
        return;
5 Plagman 89
 
337 terminx 90
    case USERDEFS_EOG:
428 terminx 91
        if (iSet)
616 terminx 92
        {
337 terminx 93
            ud.eog = lValue;
616 terminx 94
            return;
95
        }
96
        SetGameVarID(lVar2, ud.eog, g_i, g_p);
97
        return;
5 Plagman 98
 
337 terminx 99
    case USERDEFS_SHOWALLMAP:
428 terminx 100
        if (iSet)
616 terminx 101
        {
337 terminx 102
            ud.showallmap = lValue;
616 terminx 103
            return;
104
        }
105
        SetGameVarID(lVar2, ud.showallmap, g_i, g_p);
106
        return;
5 Plagman 107
 
337 terminx 108
    case USERDEFS_SHOW_HELP:
428 terminx 109
        if (iSet)
616 terminx 110
        {
337 terminx 111
            ud.show_help = lValue;
616 terminx 112
            return;
113
        }
114
        SetGameVarID(lVar2, ud.show_help, g_i, g_p);
115
        return;
5 Plagman 116
 
337 terminx 117
    case USERDEFS_SCROLLMODE:
428 terminx 118
        if (iSet)
616 terminx 119
        {
337 terminx 120
            ud.scrollmode = lValue;
616 terminx 121
            return;
122
        }
123
        SetGameVarID(lVar2, ud.scrollmode, g_i, g_p);
124
        return;
5 Plagman 125
 
337 terminx 126
    case USERDEFS_CLIPPING:
428 terminx 127
        if (iSet)
616 terminx 128
        {
337 terminx 129
            ud.clipping = lValue;
616 terminx 130
            return;
131
        }
132
        SetGameVarID(lVar2, ud.clipping, g_i, g_p);
133
        return;
5 Plagman 134
 
337 terminx 135
        //  case USERDEFS_USER_NAME:
428 terminx 136
        //      if(iSet)
337 terminx 137
        //      {
138
        //          ud.user_name[MAXPLAYERS][32] = lValue;
622 terminx 139
        //          return;
337 terminx 140
        //      }
622 terminx 141
        //      SetGameVarID(lVar2, ud.user_name[MAXPLAYERS][32], g_i, g_p);
616 terminx 142
        //      return;
5 Plagman 143
 
337 terminx 144
        //  case USERDEFS_RIDECULE:
428 terminx 145
        //      if(iSet)
337 terminx 146
        //      {
147
        //          ud.ridecule = lValue;
622 terminx 148
        //          return;
337 terminx 149
        //      }
622 terminx 150
        //      SetGameVarID(lVar2, ud.ridecule, g_i, g_p);
616 terminx 151
        //      return;
5 Plagman 152
 
337 terminx 153
        //  case USERDEFS_SAVEGAME:
428 terminx 154
        //      if(iSet)
337 terminx 155
        //      {
156
        //          ud.savegame = lValue;
622 terminx 157
        //          return;
337 terminx 158
        //      }
622 terminx 159
        //      SetGameVarID(lVar2, ud.savegame, g_i, g_p);
616 terminx 160
        //      return;
5 Plagman 161
 
337 terminx 162
        //  case USERDEFS_PWLOCKOUT:
428 terminx 163
        //      if(iSet)
337 terminx 164
        //      {
165
        //          ud.pwlockout = lValue;
622 terminx 166
        //          return;
337 terminx 167
        //      }
622 terminx 168
        //      SetGameVarID(lVar2, ud.pwlockout, g_i, g_p);
616 terminx 169
        //      return;
5 Plagman 170
 
337 terminx 171
        //  case USERDEFS_RTSNAME:
428 terminx 172
        //      if(iSet)
337 terminx 173
        //      {
174
        //          ud.rtsname = lValue;
622 terminx 175
        //          return;
337 terminx 176
        //      }
622 terminx 177
        //      SetGameVarID(lVar2, ud.rtsname, g_i, g_p);
616 terminx 178
        //      return;
5 Plagman 179
 
337 terminx 180
    case USERDEFS_OVERHEAD_ON:
428 terminx 181
        if (iSet)
616 terminx 182
        {
337 terminx 183
            ud.overhead_on = lValue;
616 terminx 184
            return;
185
        }
186
        SetGameVarID(lVar2, ud.overhead_on, g_i, g_p);
187
        return;
5 Plagman 188
 
337 terminx 189
    case USERDEFS_LAST_OVERHEAD:
428 terminx 190
        if (iSet)
616 terminx 191
        {
337 terminx 192
            ud.last_overhead = lValue;
616 terminx 193
            return;
194
        }
195
        SetGameVarID(lVar2, ud.last_overhead, g_i, g_p);
196
        return;
5 Plagman 197
 
337 terminx 198
    case USERDEFS_SHOWWEAPONS:
428 terminx 199
        if (iSet)
616 terminx 200
        {
337 terminx 201
            ud.showweapons = lValue;
616 terminx 202
            return;
203
        }
204
        SetGameVarID(lVar2, ud.showweapons, g_i, g_p);
205
        return;
5 Plagman 206
 
337 terminx 207
    case USERDEFS_PAUSE_ON:
428 terminx 208
        if (iSet)
616 terminx 209
        {
337 terminx 210
            ud.pause_on = lValue;
616 terminx 211
            return;
212
        }
213
        SetGameVarID(lVar2, ud.pause_on, g_i, g_p);
214
        return;
5 Plagman 215
 
337 terminx 216
    case USERDEFS_FROM_BONUS:
428 terminx 217
        if (iSet)
616 terminx 218
        {
337 terminx 219
            ud.from_bonus = lValue;
616 terminx 220
            return;
221
        }
222
        SetGameVarID(lVar2, ud.from_bonus, g_i, g_p);
223
        return;
5 Plagman 224
 
337 terminx 225
    case USERDEFS_CAMERASPRITE:
428 terminx 226
        if (iSet)
616 terminx 227
        {
337 terminx 228
            ud.camerasprite = lValue;
616 terminx 229
            return;
230
        }
231
        SetGameVarID(lVar2, ud.camerasprite, g_i, g_p);
232
        return;
5 Plagman 233
 
337 terminx 234
    case USERDEFS_LAST_CAMSPRITE:
428 terminx 235
        if (iSet)
616 terminx 236
        {
337 terminx 237
            ud.last_camsprite = lValue;
616 terminx 238
            return;
239
        }
240
        SetGameVarID(lVar2, ud.last_camsprite, g_i, g_p);
241
        return;
5 Plagman 242
 
337 terminx 243
    case USERDEFS_LAST_LEVEL:
428 terminx 244
        if (iSet)
616 terminx 245
        {
337 terminx 246
            ud.last_level = lValue;
616 terminx 247
            return;
248
        }
249
        SetGameVarID(lVar2, ud.last_level, g_i, g_p);
250
        return;
5 Plagman 251
 
337 terminx 252
    case USERDEFS_SECRETLEVEL:
428 terminx 253
        if (iSet)
616 terminx 254
        {
337 terminx 255
            ud.secretlevel = lValue;
616 terminx 256
            return;
257
        }
258
        SetGameVarID(lVar2, ud.secretlevel, g_i, g_p);
259
        return;
5 Plagman 260
 
337 terminx 261
    case USERDEFS_CONST_VISIBILITY:
428 terminx 262
        if (iSet)
616 terminx 263
        {
337 terminx 264
            ud.const_visibility = lValue;
616 terminx 265
            return;
266
        }
267
        SetGameVarID(lVar2, ud.const_visibility, g_i, g_p);
268
        return;
5 Plagman 269
 
337 terminx 270
    case USERDEFS_UW_FRAMERATE:
428 terminx 271
        if (iSet)
616 terminx 272
        {
337 terminx 273
            ud.uw_framerate = lValue;
616 terminx 274
            return;
275
        }
276
        SetGameVarID(lVar2, ud.uw_framerate, g_i, g_p);
277
        return;
5 Plagman 278
 
337 terminx 279
    case USERDEFS_CAMERA_TIME:
428 terminx 280
        if (iSet)
616 terminx 281
        {
337 terminx 282
            ud.camera_time = lValue;
616 terminx 283
            return;
284
        }
285
        SetGameVarID(lVar2, ud.camera_time, g_i, g_p);
286
        return;
5 Plagman 287
 
337 terminx 288
    case USERDEFS_FOLFVEL:
428 terminx 289
        if (iSet)
616 terminx 290
        {
337 terminx 291
            ud.folfvel = lValue;
616 terminx 292
            return;
293
        }
294
        SetGameVarID(lVar2, ud.folfvel, g_i, g_p);
295
        return;
5 Plagman 296
 
337 terminx 297
    case USERDEFS_FOLAVEL:
428 terminx 298
        if (iSet)
616 terminx 299
        {
337 terminx 300
            ud.folavel = lValue;
616 terminx 301
            return;
302
        }
303
        SetGameVarID(lVar2, ud.folavel, g_i, g_p);
304
        return;
5 Plagman 305
 
337 terminx 306
    case USERDEFS_FOLX:
428 terminx 307
        if (iSet)
616 terminx 308
        {
337 terminx 309
            ud.folx = lValue;
616 terminx 310
            return;
311
        }
312
        SetGameVarID(lVar2, ud.folx, g_i, g_p);
313
        return;
5 Plagman 314
 
337 terminx 315
    case USERDEFS_FOLY:
428 terminx 316
        if (iSet)
616 terminx 317
        {
337 terminx 318
            ud.foly = lValue;
616 terminx 319
            return;
320
        }
321
        SetGameVarID(lVar2, ud.foly, g_i, g_p);
322
        return;
5 Plagman 323
 
337 terminx 324
    case USERDEFS_FOLA:
428 terminx 325
        if (iSet)
616 terminx 326
        {
337 terminx 327
            ud.fola = lValue;
616 terminx 328
            return;
329
        }
330
        SetGameVarID(lVar2, ud.fola, g_i, g_p);
331
        return;
5 Plagman 332
 
337 terminx 333
    case USERDEFS_RECCNT:
428 terminx 334
        if (iSet)
616 terminx 335
        {
337 terminx 336
            ud.reccnt = lValue;
616 terminx 337
            return;
338
        }
339
        SetGameVarID(lVar2, ud.reccnt, g_i, g_p);
340
        return;
5 Plagman 341
 
337 terminx 342
    case USERDEFS_ENTERED_NAME:
428 terminx 343
        if (iSet)
616 terminx 344
        {
337 terminx 345
            ud.entered_name = lValue;
616 terminx 346
            return;
347
        }
348
        SetGameVarID(lVar2, ud.entered_name, g_i, g_p);
349
        return;
5 Plagman 350
 
337 terminx 351
    case USERDEFS_SCREEN_TILTING:
428 terminx 352
        if (iSet)
616 terminx 353
        {
337 terminx 354
            ud.screen_tilting = lValue;
616 terminx 355
            return;
356
        }
357
        SetGameVarID(lVar2, ud.screen_tilting, g_i, g_p);
358
        return;
5 Plagman 359
 
337 terminx 360
    case USERDEFS_SHADOWS:
428 terminx 361
        if (iSet)
616 terminx 362
        {
337 terminx 363
            ud.shadows = lValue;
616 terminx 364
            return;
365
        }
366
        SetGameVarID(lVar2, ud.shadows, g_i, g_p);
367
        return;
5 Plagman 368
 
337 terminx 369
    case USERDEFS_FTA_ON:
428 terminx 370
        if (iSet)
616 terminx 371
        {
337 terminx 372
            ud.fta_on = lValue;
616 terminx 373
            return;
374
        }
375
        SetGameVarID(lVar2, ud.fta_on, g_i, g_p);
376
        return;
5 Plagman 377
 
337 terminx 378
    case USERDEFS_EXECUTIONS:
428 terminx 379
        if (iSet)
616 terminx 380
        {
337 terminx 381
            ud.executions = lValue;
616 terminx 382
            return;
383
        }
384
        SetGameVarID(lVar2, ud.executions, g_i, g_p);
385
        return;
5 Plagman 386
 
337 terminx 387
    case USERDEFS_AUTO_RUN:
428 terminx 388
        if (iSet)
616 terminx 389
        {
337 terminx 390
            ud.auto_run = lValue;
616 terminx 391
            return;
392
        }
393
        SetGameVarID(lVar2, ud.auto_run, g_i, g_p);
394
        return;
5 Plagman 395
 
337 terminx 396
    case USERDEFS_COORDS:
428 terminx 397
        if (iSet)
616 terminx 398
        {
337 terminx 399
            ud.coords = lValue;
616 terminx 400
            return;
401
        }
402
        SetGameVarID(lVar2, ud.coords, g_i, g_p);
403
        return;
5 Plagman 404
 
337 terminx 405
    case USERDEFS_TICKRATE:
428 terminx 406
        if (iSet)
616 terminx 407
        {
337 terminx 408
            ud.tickrate = lValue;
616 terminx 409
            return;
410
        }
411
        SetGameVarID(lVar2, ud.tickrate, g_i, g_p);
412
        return;
5 Plagman 413
 
337 terminx 414
    case USERDEFS_M_COOP:
428 terminx 415
        if (iSet)
616 terminx 416
        {
337 terminx 417
            ud.m_coop = lValue;
616 terminx 418
            return;
419
        }
420
        SetGameVarID(lVar2, ud.m_coop, g_i, g_p);
421
        return;
5 Plagman 422
 
337 terminx 423
    case USERDEFS_COOP:
428 terminx 424
        if (iSet)
616 terminx 425
        {
337 terminx 426
            ud.coop = lValue;
616 terminx 427
            return;
428
        }
429
        SetGameVarID(lVar2, ud.coop, g_i, g_p);
430
        return;
5 Plagman 431
 
337 terminx 432
    case USERDEFS_SCREEN_SIZE:
428 terminx 433
        if (iSet)
404 terminx 434
        {
663 terminx 435
            if (ud.screen_size != lValue)
404 terminx 436
            {
663 terminx 437
                ud.screen_size = lValue;
438
                vscrn();
404 terminx 439
            }
616 terminx 440
            return;
404 terminx 441
        }
616 terminx 442
        SetGameVarID(lVar2, ud.screen_size, g_i, g_p);
443
        return;
5 Plagman 444
 
337 terminx 445
    case USERDEFS_LOCKOUT:
428 terminx 446
        if (iSet)
616 terminx 447
        {
337 terminx 448
            ud.lockout = lValue;
616 terminx 449
            return;
450
        }
451
        SetGameVarID(lVar2, ud.lockout, g_i, g_p);
452
        return;
5 Plagman 453
 
337 terminx 454
    case USERDEFS_CROSSHAIR:
428 terminx 455
        if (iSet)
616 terminx 456
        {
337 terminx 457
            ud.crosshair = lValue;
616 terminx 458
            return;
459
        }
460
        SetGameVarID(lVar2, ud.crosshair, g_i, g_p);
461
        return;
5 Plagman 462
 
337 terminx 463
        //  case USERDEFS_WCHOICE:
428 terminx 464
        //      if(iSet)
337 terminx 465
        //      {
466
        //          ud.wchoice = lValue;
622 terminx 467
        //          return;
337 terminx 468
        //      }
622 terminx 469
        //      SetGameVarID(lVar2, ud.wchoice, g_i, g_p);
616 terminx 470
        //      return;
5 Plagman 471
 
337 terminx 472
    case USERDEFS_PLAYERAI:
428 terminx 473
        if (iSet)
616 terminx 474
        {
337 terminx 475
            ud.playerai = lValue;
616 terminx 476
            return;
477
        }
478
        SetGameVarID(lVar2, ud.playerai, g_i, g_p);
479
        return;
5 Plagman 480
 
337 terminx 481
    case USERDEFS_RESPAWN_MONSTERS:
428 terminx 482
        if (iSet)
616 terminx 483
        {
337 terminx 484
            ud.respawn_monsters = lValue;
616 terminx 485
            return;
486
        }
487
        SetGameVarID(lVar2, ud.respawn_monsters, g_i, g_p);
488
        return;
5 Plagman 489
 
337 terminx 490
    case USERDEFS_RESPAWN_ITEMS:
428 terminx 491
        if (iSet)
616 terminx 492
        {
337 terminx 493
            ud.respawn_items = lValue;
616 terminx 494
            return;
495
        }
496
        SetGameVarID(lVar2, ud.respawn_items, g_i, g_p);
497
        return;
5 Plagman 498
 
337 terminx 499
    case USERDEFS_RESPAWN_INVENTORY:
428 terminx 500
        if (iSet)
616 terminx 501
        {
337 terminx 502
            ud.respawn_inventory = lValue;
616 terminx 503
            return;
504
        }
505
        SetGameVarID(lVar2, ud.respawn_inventory, g_i, g_p);
506
        return;
5 Plagman 507
 
337 terminx 508
    case USERDEFS_RECSTAT:
428 terminx 509
        if (iSet)
616 terminx 510
        {
337 terminx 511
            ud.recstat = lValue;
616 terminx 512
            return;
513
        }
514
        SetGameVarID(lVar2, ud.recstat, g_i, g_p);
515
        return;
5 Plagman 516
 
337 terminx 517
    case USERDEFS_MONSTERS_OFF:
428 terminx 518
        if (iSet)
616 terminx 519
        {
337 terminx 520
            ud.monsters_off = lValue;
616 terminx 521
            return;
522
        }
523
        SetGameVarID(lVar2, ud.monsters_off, g_i, g_p);
524
        return;
5 Plagman 525
 
337 terminx 526
    case USERDEFS_BRIGHTNESS:
428 terminx 527
        if (iSet)
616 terminx 528
        {
337 terminx 529
            ud.brightness = lValue;
616 terminx 530
            return;
531
        }
532
        SetGameVarID(lVar2, ud.brightness, g_i, g_p);
533
        return;
5 Plagman 534
 
337 terminx 535
    case USERDEFS_M_RESPAWN_ITEMS:
428 terminx 536
        if (iSet)
616 terminx 537
        {
337 terminx 538
            ud.m_respawn_items = lValue;
616 terminx 539
            return;
540
        }
541
        SetGameVarID(lVar2, ud.m_respawn_items, g_i, g_p);
542
        return;
5 Plagman 543
 
337 terminx 544
    case USERDEFS_M_RESPAWN_MONSTERS:
428 terminx 545
        if (iSet)
616 terminx 546
        {
337 terminx 547
            ud.m_respawn_monsters = lValue;
616 terminx 548
            return;
549
        }
550
        SetGameVarID(lVar2, ud.m_respawn_monsters, g_i, g_p);
551
        return;
5 Plagman 552
 
337 terminx 553
    case USERDEFS_M_RESPAWN_INVENTORY:
428 terminx 554
        if (iSet)
616 terminx 555
        {
337 terminx 556
            ud.m_respawn_inventory = lValue;
616 terminx 557
            return;
558
        }
559
        SetGameVarID(lVar2, ud.m_respawn_inventory, g_i, g_p);
560
        return;
5 Plagman 561
 
337 terminx 562
    case USERDEFS_M_RECSTAT:
428 terminx 563
        if (iSet)
616 terminx 564
        {
337 terminx 565
            ud.m_recstat = lValue;
616 terminx 566
            return;
567
        }
568
        SetGameVarID(lVar2, ud.m_recstat, g_i, g_p);
569
        return;
5 Plagman 570
 
337 terminx 571
    case USERDEFS_M_MONSTERS_OFF:
428 terminx 572
        if (iSet)
616 terminx 573
        {
337 terminx 574
            ud.m_monsters_off = lValue;
616 terminx 575
            return;
576
        }
577
        SetGameVarID(lVar2, ud.m_monsters_off, g_i, g_p);
578
        return;
5 Plagman 579
 
337 terminx 580
    case USERDEFS_DETAIL:
428 terminx 581
        if (iSet)
616 terminx 582
        {
337 terminx 583
            ud.detail = lValue;
616 terminx 584
            return;
585
        }
586
        SetGameVarID(lVar2, ud.detail, g_i, g_p);
587
        return;
5 Plagman 588
 
337 terminx 589
    case USERDEFS_M_FFIRE:
428 terminx 590
        if (iSet)
616 terminx 591
        {
337 terminx 592
            ud.m_ffire = lValue;
616 terminx 593
            return;
594
        }
595
        SetGameVarID(lVar2, ud.m_ffire, g_i, g_p);
596
        return;
5 Plagman 597
 
337 terminx 598
    case USERDEFS_FFIRE:
428 terminx 599
        if (iSet)
616 terminx 600
        {
337 terminx 601
            ud.ffire = lValue;
616 terminx 602
            return;
603
        }
604
        SetGameVarID(lVar2, ud.ffire, g_i, g_p);
605
        return;
5 Plagman 606
 
337 terminx 607
    case USERDEFS_M_PLAYER_SKILL:
428 terminx 608
        if (iSet)
616 terminx 609
        {
337 terminx 610
            ud.m_player_skill = lValue;
616 terminx 611
            return;
612
        }
613
        SetGameVarID(lVar2, ud.m_player_skill, g_i, g_p);
614
        return;
5 Plagman 615
 
337 terminx 616
    case USERDEFS_M_LEVEL_NUMBER:
428 terminx 617
        if (iSet)
616 terminx 618
        {
337 terminx 619
            ud.m_level_number = lValue;
616 terminx 620
            return;
621
        }
622
        SetGameVarID(lVar2, ud.m_level_number, g_i, g_p);
623
        return;
5 Plagman 624
 
337 terminx 625
    case USERDEFS_M_VOLUME_NUMBER:
428 terminx 626
        if (iSet)
616 terminx 627
        {
337 terminx 628
            ud.m_volume_number = lValue;
616 terminx 629
            return;
630
        }
631
        SetGameVarID(lVar2, ud.m_volume_number, g_i, g_p);
632
        return;
5 Plagman 633
 
337 terminx 634
    case USERDEFS_MULTIMODE:
428 terminx 635
        if (iSet)
616 terminx 636
        {
337 terminx 637
            ud.multimode = lValue;
616 terminx 638
            return;
639
        }
640
        SetGameVarID(lVar2, ud.multimode, g_i, g_p);
641
        return;
5 Plagman 642
 
337 terminx 643
    case USERDEFS_PLAYER_SKILL:
428 terminx 644
        if (iSet)
616 terminx 645
        {
337 terminx 646
            ud.player_skill = lValue;
616 terminx 647
            return;
648
        }
649
        SetGameVarID(lVar2, ud.player_skill, g_i, g_p);
650
        return;
5 Plagman 651
 
337 terminx 652
    case USERDEFS_LEVEL_NUMBER:
428 terminx 653
        if (iSet)
616 terminx 654
        {
337 terminx 655
            ud.level_number = lValue;
616 terminx 656
            return;
657
        }
658
        SetGameVarID(lVar2, ud.level_number, g_i, g_p);
659
        return;
5 Plagman 660
 
337 terminx 661
    case USERDEFS_VOLUME_NUMBER:
428 terminx 662
        if (iSet)
616 terminx 663
        {
337 terminx 664
            ud.volume_number = lValue;
616 terminx 665
            return;
666
        }
667
        SetGameVarID(lVar2, ud.volume_number, g_i, g_p);
668
        return;
5 Plagman 669
 
337 terminx 670
    case USERDEFS_M_MARKER:
428 terminx 671
        if (iSet)
616 terminx 672
        {
337 terminx 673
            ud.m_marker = lValue;
616 terminx 674
            return;
675
        }
676
        SetGameVarID(lVar2, ud.m_marker, g_i, g_p);
677
        return;
5 Plagman 678
 
337 terminx 679
    case USERDEFS_MARKER:
428 terminx 680
        if (iSet)
616 terminx 681
        {
337 terminx 682
            ud.marker = lValue;
616 terminx 683
            return;
684
        }
685
        SetGameVarID(lVar2, ud.marker, g_i, g_p);
686
        return;
5 Plagman 687
 
337 terminx 688
    case USERDEFS_MOUSEFLIP:
428 terminx 689
        if (iSet)
616 terminx 690
        {
337 terminx 691
            ud.mouseflip = lValue;
616 terminx 692
            return;
693
        }
694
        SetGameVarID(lVar2, ud.mouseflip, g_i, g_p);
695
        return;
5 Plagman 696
 
337 terminx 697
    case USERDEFS_STATUSBARSCALE:
428 terminx 698
        if (iSet)
616 terminx 699
        {
337 terminx 700
            ud.statusbarscale = lValue;
616 terminx 701
            return;
702
        }
703
        SetGameVarID(lVar2, ud.statusbarscale, g_i, g_p);
704
        return;
5 Plagman 705
 
337 terminx 706
    case USERDEFS_DRAWWEAPON:
428 terminx 707
        if (iSet)
616 terminx 708
        {
337 terminx 709
            ud.drawweapon = lValue;
616 terminx 710
            return;
711
        }
712
        SetGameVarID(lVar2, ud.drawweapon, g_i, g_p);
713
        return;
5 Plagman 714
 
337 terminx 715
    case USERDEFS_MOUSEAIMING:
428 terminx 716
        if (iSet)
616 terminx 717
        {
337 terminx 718
            ud.mouseaiming = lValue;
616 terminx 719
            return;
720
        }
721
        SetGameVarID(lVar2, ud.mouseaiming, g_i, g_p);
722
        return;
5 Plagman 723
 
337 terminx 724
    case USERDEFS_WEAPONSWITCH:
428 terminx 725
        if (iSet)
616 terminx 726
        {
337 terminx 727
            ud.weaponswitch = lValue;
616 terminx 728
            return;
729
        }
730
        SetGameVarID(lVar2, ud.weaponswitch, g_i, g_p);
731
        return;
5 Plagman 732
 
337 terminx 733
    case USERDEFS_DEMOCAMS:
428 terminx 734
        if (iSet)
616 terminx 735
        {
337 terminx 736
            ud.democams = lValue;
616 terminx 737
            return;
738
        }
739
        SetGameVarID(lVar2, ud.democams, g_i, g_p);
740
        return;
38 terminx 741
 
337 terminx 742
    case USERDEFS_COLOR:
428 terminx 743
        if (iSet)
616 terminx 744
        {
337 terminx 745
            ud.color = lValue;
616 terminx 746
            return;
747
        }
748
        SetGameVarID(lVar2, ud.color, g_i, g_p);
749
        return;
53 terminx 750
 
337 terminx 751
    case USERDEFS_MSGDISPTIME:
428 terminx 752
        if (iSet)
616 terminx 753
        {
337 terminx 754
            ud.msgdisptime = lValue;
616 terminx 755
            return;
756
        }
757
        SetGameVarID(lVar2, ud.msgdisptime, g_i, g_p);
758
        return;
89 terminx 759
 
337 terminx 760
    case USERDEFS_STATUSBARMODE:
428 terminx 761
        if (iSet)
616 terminx 762
        {
337 terminx 763
            ud.statusbarmode = lValue;
616 terminx 764
            return;
765
        }
766
        SetGameVarID(lVar2, ud.statusbarmode, g_i, g_p);
767
        return;
128 terminx 768
 
337 terminx 769
    case USERDEFS_M_NOEXITS:
428 terminx 770
        if (iSet)
616 terminx 771
        {
337 terminx 772
            ud.m_noexits = lValue;
616 terminx 773
            return;
774
        }
775
        SetGameVarID(lVar2, ud.m_noexits, g_i, g_p);
776
        return;
147 terminx 777
 
337 terminx 778
    case USERDEFS_NOEXITS:
428 terminx 779
        if (iSet)
616 terminx 780
        {
337 terminx 781
            ud.noexits = lValue;
616 terminx 782
            return;
783
        }
784
        SetGameVarID(lVar2, ud.noexits, g_i, g_p);
785
        return;
147 terminx 786
 
337 terminx 787
    case USERDEFS_AUTOVOTE:
428 terminx 788
        if (iSet)
616 terminx 789
        {
337 terminx 790
            ud.autovote = lValue;
616 terminx 791
            return;
792
        }
793
        SetGameVarID(lVar2, ud.autovote, g_i, g_p);
794
        return;
148 terminx 795
 
337 terminx 796
    case USERDEFS_AUTOMSG:
428 terminx 797
        if (iSet)
616 terminx 798
        {
337 terminx 799
            ud.automsg = lValue;
616 terminx 800
            return;
801
        }
802
        SetGameVarID(lVar2, ud.automsg, g_i, g_p);
803
        return;
150 terminx 804
 
337 terminx 805
    case USERDEFS_IDPLAYERS:
428 terminx 806
        if (iSet)
616 terminx 807
        {
337 terminx 808
            ud.idplayers = lValue;
616 terminx 809
            return;
810
        }
811
        SetGameVarID(lVar2, ud.idplayers, g_i, g_p);
812
        return;
152 terminx 813
 
337 terminx 814
    case USERDEFS_TEAM:
428 terminx 815
        if (iSet)
616 terminx 816
        {
337 terminx 817
            ud.team = lValue;
616 terminx 818
            return;
819
        }
820
        SetGameVarID(lVar2, ud.team, g_i, g_p);
821
        return;
268 terminx 822
 
507 terminx 823
    case USERDEFS_VIEWBOB:
824
        if (iSet)
616 terminx 825
        {
507 terminx 826
            ud.viewbob = lValue;
616 terminx 827
            return;
828
        }
829
        SetGameVarID(lVar2, ud.viewbob, g_i, g_p);
830
        return;
507 terminx 831
 
832
    case USERDEFS_WEAPONSWAY:
833
        if (iSet)
616 terminx 834
        {
507 terminx 835
            ud.weaponsway = lValue;
616 terminx 836
            return;
837
        }
838
        SetGameVarID(lVar2, ud.weaponsway, g_i, g_p);
839
        return;
507 terminx 840
 
529 terminx 841
    case USERDEFS_ANGLEINTERPOLATION:
842
        if (iSet)
616 terminx 843
        {
529 terminx 844
            ud.angleinterpolation = lValue;
616 terminx 845
            return;
846
        }
847
        SetGameVarID(lVar2, ud.angleinterpolation, g_i, g_p);
848
        return;
529 terminx 849
 
850
    case USERDEFS_DEATHMSGS:
851
        if (iSet)
616 terminx 852
        {
529 terminx 853
            ud.deathmsgs = lValue;
616 terminx 854
            return;
855
        }
856
        SetGameVarID(lVar2, ud.deathmsgs, g_i, g_p);
857
        return;
529 terminx 858
 
674 terminx 859
    case USERDEFS_LEVELSTATS:
860
        if (iSet)
861
        {
862
            ud.levelstats = lValue;
863
            return;
864
        }
865
        SetGameVarID(lVar2, ud.levelstats, g_i, g_p);
866
        return;
867
 
881 terminx 868
    case USERDEFS_CROSSHAIRSCALE:
869
        if (iSet)
870
        {
871
            ud.crosshairscale = lValue;
872
            return;
873
        }
874
        SetGameVarID(lVar2, ud.crosshairscale, g_i, g_p);
875
        return;
876
 
337 terminx 877
    default:
616 terminx 878
        return;
5 Plagman 879
    }
880
}
881
 
429 terminx 882
static void DoThisProjectile(int iSet, int lVar1, int lLabelID, int lVar2)
5 Plagman 883
{
584 terminx 884
    int lValue,proj=g_i;
5 Plagman 885
 
429 terminx 886
    if (lVar1 != g_iThisActorID)
887
        proj=GetGameVarID(lVar1, g_i, g_p);
5 Plagman 888
 
331 terminx 889
    if (proj < 0 || proj >= MAXSPRITES)
433 terminx 890
    {
859 terminx 891
//        OSD_Printf("DoThisProjectile(): invalid projectile (%d)\n",proj);
871 hnt_ts 892
        OSD_Printf(CON_ERROR "DoThisProjectile(): tried to %s %s on invalid target projectile (%d) %d %d from %s\n",line_num,
859 terminx 893
                   iSet?"set":"get",projectilelabels[lLabelID].name,proj,g_i,g_sp->picnum,
894
                   (lVar1<MAXGAMEVARS)?aGameVars[lVar1].szLabel:"extended");
616 terminx 895
        insptr += (lVar2 == MAXGAMEVARS);
190 terminx 896
        return;
433 terminx 897
    }
190 terminx 898
 
857 terminx 899
    if (iSet)
900
        lValue=GetGameVarID(lVar2, g_i, g_p);
428 terminx 901
 
429 terminx 902
    switch (lLabelID)
5 Plagman 903
    {
337 terminx 904
    case PROJ_WORKSLIKE:
428 terminx 905
        if (iSet)
616 terminx 906
        {
580 terminx 907
            hittype[proj].projectile.workslike=lValue;
616 terminx 908
            return;
909
        }
910
        SetGameVarID(lVar2, hittype[proj].projectile.workslike, g_i, g_p);
911
        return;
5 Plagman 912
 
337 terminx 913
    case PROJ_SPAWNS:
428 terminx 914
        if (iSet)
616 terminx 915
        {
580 terminx 916
            hittype[proj].projectile.spawns=lValue;
616 terminx 917
            return;
918
        }
919
        SetGameVarID(lVar2, hittype[proj].projectile.spawns, g_i, g_p);
920
        return;
5 Plagman 921
 
337 terminx 922
    case PROJ_SXREPEAT:
428 terminx 923
        if (iSet)
616 terminx 924
        {
580 terminx 925
            hittype[proj].projectile.sxrepeat=lValue;
616 terminx 926
            return;
927
        }
928
        SetGameVarID(lVar2, hittype[proj].projectile.sxrepeat, g_i, g_p);
929
        return;
5 Plagman 930
 
337 terminx 931
    case PROJ_SYREPEAT:
428 terminx 932
        if (iSet)
616 terminx 933
        {
580 terminx 934
            hittype[proj].projectile.syrepeat=lValue;
616 terminx 935
            return;
936
        }
937
        SetGameVarID(lVar2, hittype[proj].projectile.syrepeat, g_i, g_p);
938
        return;
5 Plagman 939
 
337 terminx 940
    case PROJ_SOUND:
428 terminx 941
        if (iSet)
616 terminx 942
        {
580 terminx 943
            hittype[proj].projectile.sound=lValue;
616 terminx 944
            return;
945
        }
946
        SetGameVarID(lVar2, hittype[proj].projectile.sound, g_i, g_p);
947
        return;
5 Plagman 948
 
337 terminx 949
    case PROJ_ISOUND:
428 terminx 950
        if (iSet)
616 terminx 951
        {
580 terminx 952
            hittype[proj].projectile.isound=lValue;
616 terminx 953
            return;
954
        }
955
        SetGameVarID(lVar2, hittype[proj].projectile.isound, g_i, g_p);
956
        return;
5 Plagman 957
 
337 terminx 958
    case PROJ_VEL:
428 terminx 959
        if (iSet)
616 terminx 960
        {
580 terminx 961
            hittype[proj].projectile.vel=lValue;
616 terminx 962
            return;
963
        }
964
        SetGameVarID(lVar2, hittype[proj].projectile.vel, g_i, g_p);
965
        return;
5 Plagman 966
 
337 terminx 967
    case PROJ_EXTRA:
428 terminx 968
        if (iSet)
616 terminx 969
        {
580 terminx 970
            hittype[proj].projectile.extra=lValue;
616 terminx 971
            return;
972
        }
973
        SetGameVarID(lVar2, hittype[proj].projectile.extra, g_i, g_p);
974
        return;
5 Plagman 975
 
337 terminx 976
    case PROJ_DECAL:
428 terminx 977
        if (iSet)
616 terminx 978
        {
580 terminx 979
            hittype[proj].projectile.decal=lValue;
616 terminx 980
            return;
981
        }
982
        SetGameVarID(lVar2, hittype[proj].projectile.decal, g_i, g_p);
983
        return;
5 Plagman 984
 
337 terminx 985
    case PROJ_TRAIL:
428 terminx 986
        if (iSet)
616 terminx 987
        {
580 terminx 988
            hittype[proj].projectile.trail=lValue;
616 terminx 989
            return;
990
        }
991
        SetGameVarID(lVar2, hittype[proj].projectile.trail, g_i, g_p);
992
        return;
5 Plagman 993
 
337 terminx 994
    case PROJ_TXREPEAT:
428 terminx 995
        if (iSet)
616 terminx 996
        {
580 terminx 997
            hittype[proj].projectile.txrepeat=lValue;
616 terminx 998
            return;
999
        }
1000
        SetGameVarID(lVar2, hittype[proj].projectile.txrepeat, g_i, g_p);
1001
        return;
5 Plagman 1002
 
337 terminx 1003
    case PROJ_TYREPEAT:
428 terminx 1004
        if (iSet)
616 terminx 1005
        {
580 terminx 1006
            hittype[proj].projectile.tyrepeat=lValue;
616 terminx 1007
            return;
1008
        }
1009
        SetGameVarID(lVar2, hittype[proj].projectile.tyrepeat, g_i, g_p);
1010
        return;
5 Plagman 1011
 
337 terminx 1012
    case PROJ_TOFFSET:
428 terminx 1013
        if (iSet)
616 terminx 1014
        {
580 terminx 1015
            hittype[proj].projectile.toffset=lValue;
616 terminx 1016
            return;
1017
        }
1018
        SetGameVarID(lVar2, hittype[proj].projectile.toffset, g_i, g_p);
1019
        return;
5 Plagman 1020
 
337 terminx 1021
    case PROJ_TNUM:
428 terminx 1022
        if (iSet)
616 terminx 1023
        {
580 terminx 1024
            hittype[proj].projectile.tnum=lValue;
616 terminx 1025
            return;
1026
        }
1027
        SetGameVarID(lVar2, hittype[proj].projectile.tnum, g_i, g_p);
1028
        return;
5 Plagman 1029
 
337 terminx 1030
    case PROJ_DROP:
428 terminx 1031
        if (iSet)
616 terminx 1032
        {
580 terminx 1033
            hittype[proj].projectile.drop=lValue;
616 terminx 1034
            return;
1035
        }
1036
        SetGameVarID(lVar2, hittype[proj].projectile.drop, g_i, g_p);
1037
        return;
5 Plagman 1038
 
337 terminx 1039
    case PROJ_CSTAT:
428 terminx 1040
        if (iSet)
616 terminx 1041
        {
580 terminx 1042
            hittype[proj].projectile.cstat=lValue;
616 terminx 1043
            return;
1044
        }
1045
        SetGameVarID(lVar2, hittype[proj].projectile.cstat, g_i, g_p);
1046
        return;
5 Plagman 1047
 
337 terminx 1048
    case PROJ_CLIPDIST:
428 terminx 1049
        if (iSet)
616 terminx 1050
        {
580 terminx 1051
            hittype[proj].projectile.clipdist=lValue;
616 terminx 1052
            return;
1053
        }
1054
        SetGameVarID(lVar2, hittype[proj].projectile.clipdist, g_i, g_p);
1055
        return;
5 Plagman 1056
 
337 terminx 1057
    case PROJ_SHADE:
428 terminx 1058
        if (iSet)
616 terminx 1059
        {
580 terminx 1060
            hittype[proj].projectile.shade=lValue;
616 terminx 1061
            return;
1062
        }
1063
        SetGameVarID(lVar2, hittype[proj].projectile.shade, g_i, g_p);
1064
        return;
5 Plagman 1065
 
337 terminx 1066
    case PROJ_XREPEAT:
428 terminx 1067
        if (iSet)
616 terminx 1068
        {
580 terminx 1069
            hittype[proj].projectile.xrepeat=lValue;
616 terminx 1070
            return;
1071
        }
1072
        SetGameVarID(lVar2, hittype[proj].projectile.xrepeat, g_i, g_p);
1073
        return;
5 Plagman 1074
 
337 terminx 1075
    case PROJ_YREPEAT:
428 terminx 1076
        if (iSet)
616 terminx 1077
        {
580 terminx 1078
            hittype[proj].projectile.yrepeat=lValue;
616 terminx 1079
            return;
1080
        }
1081
        SetGameVarID(lVar2, hittype[proj].projectile.yrepeat, g_i, g_p);
1082
        return;
5 Plagman 1083
 
337 terminx 1084
    case PROJ_PAL:
428 terminx 1085
        if (iSet)
616 terminx 1086
        {
580 terminx 1087
            hittype[proj].projectile.pal=lValue;
616 terminx 1088
            return;
1089
        }
1090
        SetGameVarID(lVar2, hittype[proj].projectile.pal, g_i, g_p);
1091
        return;
5 Plagman 1092
 
337 terminx 1093
    case PROJ_EXTRA_RAND:
428 terminx 1094
        if (iSet)
616 terminx 1095
        {
580 terminx 1096
            hittype[proj].projectile.extra_rand=lValue;
616 terminx 1097
            return;
1098
        }
1099
        SetGameVarID(lVar2, hittype[proj].projectile.extra_rand, g_i, g_p);
1100
        return;
5 Plagman 1101
 
337 terminx 1102
    case PROJ_HITRADIUS:
428 terminx 1103
        if (iSet)
616 terminx 1104
        {
580 terminx 1105
            hittype[proj].projectile.hitradius=lValue;
616 terminx 1106
            return;
1107
        }
1108
        SetGameVarID(lVar2, hittype[proj].projectile.hitradius, g_i, g_p);
1109
        return;
5 Plagman 1110
 
337 terminx 1111
    case PROJ_VEL_MULT:
428 terminx 1112
        if (iSet)
616 terminx 1113
        {
580 terminx 1114
            hittype[proj].projectile.velmult=lValue;
616 terminx 1115
            return;
1116
        }
1117
        SetGameVarID(lVar2, hittype[proj].projectile.velmult, g_i, g_p);
1118
        return;
5 Plagman 1119
 
337 terminx 1120
    case PROJ_OFFSET:
428 terminx 1121
        if (iSet)
616 terminx 1122
        {
580 terminx 1123
            hittype[proj].projectile.offset=lValue;
616 terminx 1124
            return;
1125
        }
1126
        SetGameVarID(lVar2, hittype[proj].projectile.offset, g_i, g_p);
1127
        return;
5 Plagman 1128
 
337 terminx 1129
    case PROJ_BOUNCES:
428 terminx 1130
        if (iSet)
616 terminx 1131
        {
580 terminx 1132
            hittype[proj].projectile.bounces=lValue;
616 terminx 1133
            return;
1134
        }
1135
        SetGameVarID(lVar2, hittype[proj].projectile.bounces, g_i, g_p);
1136
        return;
5 Plagman 1137
 
337 terminx 1138
    case PROJ_BSOUND:
428 terminx 1139
        if (iSet)
616 terminx 1140
        {
580 terminx 1141
            hittype[proj].projectile.bsound=lValue;
616 terminx 1142
            return;
1143
        }
1144
        SetGameVarID(lVar2, hittype[proj].projectile.bsound, g_i, g_p);
1145
        return;
5 Plagman 1146
 
337 terminx 1147
    case PROJ_RANGE:
428 terminx 1148
        if (iSet)
616 terminx 1149
        {
580 terminx 1150
            hittype[proj].projectile.range=lValue;
616 terminx 1151
            return;
1152
        }
1153
        SetGameVarID(lVar2, hittype[proj].projectile.range, g_i, g_p);
1154
        return;
5 Plagman 1155
 
337 terminx 1156
    default:
616 terminx 1157
        return;
5 Plagman 1158
    }
1159
}
1160
 
429 terminx 1161
static void DoPlayer(int iSet, int lVar1, int lLabelID, int lVar2, int lParm2)
5 Plagman 1162
{
584 terminx 1163
    int lValue;
428 terminx 1164
    int iPlayer=g_p;
5 Plagman 1165
 
429 terminx 1166
    if (lVar1 != g_iThisActorID)
1167
        iPlayer=GetGameVarID(lVar1, g_i, g_p);
5 Plagman 1168
 
564 terminx 1169
    if (iPlayer<0 || iPlayer >= ud.multimode)
542 terminx 1170
    {
859 terminx 1171
//        OSD_Printf("DoPlayer(): invalid target player (%d) %d\n",iPlayer,g_i);
871 hnt_ts 1172
        OSD_Printf(CON_ERROR "DoPlayer(): tried to %s %s on invalid target player (%d) from spr %d gv %s\n",line_num,
868 terminx 1173
                   iSet?"set":"get",playerlabels[lLabelID].name,iPlayer,g_i,
859 terminx 1174
                   (lVar1<MAXGAMEVARS)?aGameVars[lVar1].szLabel:"extended");
616 terminx 1175
        insptr += (lVar2 == MAXGAMEVARS);
5 Plagman 1176
        return;
542 terminx 1177
    }
5 Plagman 1178
 
873 terminx 1179
    if (playerlabels[lLabelID].flags & LABEL_HASPARM2 && (lParm2 < 0 || lParm2 >= playerlabels[lLabelID].maxParm2))
869 terminx 1180
    {
871 hnt_ts 1181
        OSD_Printf(CON_ERROR "DoPlayer(): tried to %s invalid %s position %d on player (%d) from spr %d\n",line_num,
869 terminx 1182
                   iSet?"set":"get",playerlabels[lLabelID].name,lParm2,iPlayer,g_i);
1183
        insptr += (lVar2 == MAXGAMEVARS);
1184
        return;
1185
    }
1186
 
857 terminx 1187
    if (iSet)
1188
        lValue=GetGameVarID(lVar2, g_i, g_p);
428 terminx 1189
 
429 terminx 1190
    switch (lLabelID)
5 Plagman 1191
    {
337 terminx 1192
    case PLAYER_ZOOM:
428 terminx 1193
        if (iSet)
616 terminx 1194
        {
564 terminx 1195
            g_player[iPlayer].ps->zoom=lValue;
616 terminx 1196
            return;
1197
        }
1198
        SetGameVarID(lVar2, g_player[iPlayer].ps->zoom, g_i, g_p);
1199
        return;
5 Plagman 1200
 
337 terminx 1201
    case PLAYER_EXITX:
428 terminx 1202
        if (iSet)
616 terminx 1203
        {
564 terminx 1204
            g_player[iPlayer].ps->exitx=lValue;
616 terminx 1205
            return;
1206
        }
1207
        SetGameVarID(lVar2, g_player[iPlayer].ps->exitx, g_i, g_p);
1208
        return;
5 Plagman 1209
 
337 terminx 1210
    case PLAYER_EXITY:
428 terminx 1211
        if (iSet)
616 terminx 1212
        {
564 terminx 1213
            g_player[iPlayer].ps->exity=lValue;
616 terminx 1214
            return;
1215
        }
1216
        SetGameVarID(lVar2, g_player[iPlayer].ps->exity, g_i, g_p);
1217
        return;
5 Plagman 1218
 
337 terminx 1219
    case PLAYER_LOOGIEX:
428 terminx 1220
        if (iSet)
616 terminx 1221
        {
869 terminx 1222
            g_player[iPlayer].ps->loogiex[lParm2]=lValue;
616 terminx 1223
            return;
1224
        }
869 terminx 1225
        SetGameVarID(lVar2, g_player[iPlayer].ps->loogiex[lParm2], g_i, g_p);
616 terminx 1226
        return;
5 Plagman 1227
 
337 terminx 1228
    case PLAYER_LOOGIEY:
428 terminx 1229
        if (iSet)
616 terminx 1230
        {
869 terminx 1231
            g_player[iPlayer].ps->loogiey[lParm2]=lValue;
616 terminx 1232
            return;
1233
        }
869 terminx 1234
        SetGameVarID(lVar2, g_player[iPlayer].ps->loogiey[lParm2], g_i, g_p);
616 terminx 1235
        return;
5 Plagman 1236
 
337 terminx 1237
    case PLAYER_NUMLOOGS:
428 terminx 1238
        if (iSet)
616 terminx 1239
        {
564 terminx 1240
            g_player[iPlayer].ps->numloogs=lValue;
616 terminx 1241
            return;
1242
        }
1243
        SetGameVarID(lVar2, g_player[iPlayer].ps->numloogs, g_i, g_p);
1244
        return;
5 Plagman 1245
 
337 terminx 1246
    case PLAYER_LOOGCNT:
428 terminx 1247
        if (iSet)
616 terminx 1248
        {
564 terminx 1249
            g_player[iPlayer].ps->loogcnt=lValue;
616 terminx 1250
            return;
1251
        }
1252
        SetGameVarID(lVar2, g_player[iPlayer].ps->loogcnt, g_i, g_p);
1253
        return;
5 Plagman 1254
 
337 terminx 1255
    case PLAYER_POSX:
428 terminx 1256
        if (iSet)
616 terminx 1257
        {
564 terminx 1258
            g_player[iPlayer].ps->posx=lValue;
616 terminx 1259
            return;
1260
        }
1261
        SetGameVarID(lVar2, g_player[iPlayer].ps->posx, g_i, g_p);
1262
        return;
5 Plagman 1263
 
337 terminx 1264
    case PLAYER_POSY:
428 terminx 1265
        if (iSet)
616 terminx 1266
        {
564 terminx 1267
            g_player[iPlayer].ps->posy=lValue;
616 terminx 1268
            return;
1269
        }
1270
        SetGameVarID(lVar2, g_player[iPlayer].ps->posy, g_i, g_p);
1271
        return;
5 Plagman 1272
 
337 terminx 1273
    case PLAYER_POSZ:
428 terminx 1274
        if (iSet)
616 terminx 1275
        {
564 terminx 1276
            g_player[iPlayer].ps->posz=lValue;
616 terminx 1277
            return;
1278
        }
1279
        SetGameVarID(lVar2, g_player[iPlayer].ps->posz, g_i, g_p);
1280
        return;
5 Plagman 1281
 
337 terminx 1282
    case PLAYER_HORIZ:
428 terminx 1283
        if (iSet)
616 terminx 1284
        {
564 terminx 1285
            g_player[iPlayer].ps->horiz=lValue;
616 terminx 1286
            return;
1287
        }
1288
        SetGameVarID(lVar2, g_player[iPlayer].ps->horiz, g_i, g_p);
1289
        return;
5 Plagman 1290
 
337 terminx 1291
    case PLAYER_OHORIZ:
428 terminx 1292
        if (iSet)
616 terminx 1293
        {
564 terminx 1294
            g_player[iPlayer].ps->ohoriz=lValue;
616 terminx 1295
            return;
1296
        }
1297
        SetGameVarID(lVar2, g_player[iPlayer].ps->ohoriz, g_i, g_p);
1298
        return;
5 Plagman 1299
 
337 terminx 1300
    case PLAYER_OHORIZOFF:
428 terminx 1301
        if (iSet)
616 terminx 1302
        {
564 terminx 1303
            g_player[iPlayer].ps->ohorizoff=lValue;
616 terminx 1304
            return;
1305
        }
1306
        SetGameVarID(lVar2, g_player[iPlayer].ps->ohorizoff, g_i, g_p);
1307
        return;
5 Plagman 1308
 
337 terminx 1309
    case PLAYER_INVDISPTIME:
428 terminx 1310
        if (iSet)
616 terminx 1311
        {
564 terminx 1312
            g_player[iPlayer].ps->invdisptime=lValue;
616 terminx 1313
            return;
1314
        }
1315
        SetGameVarID(lVar2, g_player[iPlayer].ps->invdisptime, g_i, g_p);
1316
        return;
5 Plagman 1317
 
337 terminx 1318
    case PLAYER_BOBPOSX:
428 terminx 1319
        if (iSet)
616 terminx 1320
        {
564 terminx 1321
            g_player[iPlayer].ps->bobposx=lValue;
616 terminx 1322
            return;
1323
        }
1324
        SetGameVarID(lVar2, g_player[iPlayer].ps->bobposx, g_i, g_p);
1325
        return;
5 Plagman 1326
 
337 terminx 1327
    case PLAYER_BOBPOSY:
428 terminx 1328
        if (iSet)
616 terminx 1329
        {
564 terminx 1330
            g_player[iPlayer].ps->bobposy=lValue;
616 terminx 1331
            return;
1332
        }
1333
        SetGameVarID(lVar2, g_player[iPlayer].ps->bobposy, g_i, g_p);
1334
        return;
5 Plagman 1335
 
337 terminx 1336
    case PLAYER_OPOSX:
428 terminx 1337
        if (iSet)
616 terminx 1338
        {
564 terminx 1339
            g_player[iPlayer].ps->oposx=lValue;
616 terminx 1340
            return;
1341
        }
1342
        SetGameVarID(lVar2, g_player[iPlayer].ps->oposx, g_i, g_p);
1343
        return;
5 Plagman 1344
 
337 terminx 1345
    case PLAYER_OPOSY:
428 terminx 1346
        if (iSet)
616 terminx 1347
        {
564 terminx 1348
            g_player[iPlayer].ps->oposy=lValue;
616 terminx 1349
            return;
1350
        }
1351
        SetGameVarID(lVar2, g_player[iPlayer].ps->oposy, g_i, g_p);
1352
        return;
5 Plagman 1353
 
337 terminx 1354
    case PLAYER_OPOSZ:
428 terminx 1355
        if (iSet)
616 terminx 1356
        {
564 terminx 1357
            g_player[iPlayer].ps->oposz=lValue;
616 terminx 1358
            return;
1359
        }
1360
        SetGameVarID(lVar2, g_player[iPlayer].ps->oposz, g_i, g_p);
1361
        return;
5 Plagman 1362
 
337 terminx 1363
    case PLAYER_PYOFF:
428 terminx 1364
        if (iSet)
616 terminx 1365
        {
564 terminx 1366
            g_player[iPlayer].ps->pyoff=lValue;
616 terminx 1367
            return;
1368
        }
1369
        SetGameVarID(lVar2, g_player[iPlayer].ps->pyoff, g_i, g_p);
1370
        return;
5 Plagman 1371
 
337 terminx 1372
    case PLAYER_OPYOFF:
428 terminx 1373
        if (iSet)
616 terminx 1374
        {
564 terminx 1375
            g_player[iPlayer].ps->opyoff=lValue;
616 terminx 1376
            return;
1377
        }
1378
        SetGameVarID(lVar2, g_player[iPlayer].ps->opyoff, g_i, g_p);
1379
        return;
5 Plagman 1380
 
337 terminx 1381
    case PLAYER_POSXV:
428 terminx 1382
        if (iSet)
616 terminx 1383
        {
564 terminx 1384
            g_player[iPlayer].ps->posxv=lValue;
616 terminx 1385
            return;
1386
        }
1387
        SetGameVarID(lVar2, g_player[iPlayer].ps->posxv, g_i, g_p);
1388
        return;
5 Plagman 1389
 
337 terminx 1390
    case PLAYER_POSYV:
428 terminx 1391
        if (iSet)
616 terminx 1392
        {
564 terminx 1393
            g_player[iPlayer].ps->posyv=lValue;
616 terminx 1394
            return;
1395
        }
1396
        SetGameVarID(lVar2, g_player[iPlayer].ps->posyv, g_i, g_p);
1397
        return;
5 Plagman 1398
 
337 terminx 1399
    case PLAYER_POSZV:
428 terminx 1400
        if (iSet)
616 terminx 1401
        {
564 terminx 1402
            g_player[iPlayer].ps->poszv=lValue;
616 terminx 1403
            return;
1404
        }
1405
        SetGameVarID(lVar2, g_player[iPlayer].ps->poszv, g_i, g_p);
1406
        return;
5 Plagman 1407
 
337 terminx 1408
    case PLAYER_LAST_PISSED_TIME:
428 terminx 1409
        if (iSet)
616 terminx 1410
        {
564 terminx 1411
            g_player[iPlayer].ps->last_pissed_time=lValue;
616 terminx 1412
            return;
1413
        }
1414
        SetGameVarID(lVar2, g_player[iPlayer].ps->last_pissed_time, g_i, g_p);
1415
        return;
5 Plagman 1416
 
337 terminx 1417
    case PLAYER_TRUEFZ:
428 terminx 1418
        if (iSet)
616 terminx 1419
        {
564 terminx 1420
            g_player[iPlayer].ps->truefz=lValue;
616 terminx 1421
            return;
1422
        }
1423
        SetGameVarID(lVar2, g_player[iPlayer].ps->truefz, g_i, g_p);
1424
        return;
5 Plagman 1425
 
337 terminx 1426
    case PLAYER_TRUECZ:
428 terminx 1427
        if (iSet)
616 terminx 1428
        {
564 terminx 1429
            g_player[iPlayer].ps->truecz=lValue;
616 terminx 1430
            return;
1431
        }
1432
        SetGameVarID(lVar2, g_player[iPlayer].ps->truecz, g_i, g_p);
1433
        return;
5 Plagman 1434
 
337 terminx 1435
    case PLAYER_PLAYER_PAR:
428 terminx 1436
        if (iSet)
616 terminx 1437
        {
564 terminx 1438
            g_player[iPlayer].ps->player_par=lValue;
616 terminx 1439
            return;
1440
        }
1441
        SetGameVarID(lVar2, g_player[iPlayer].ps->player_par, g_i, g_p);
1442
        return;
5 Plagman 1443
 
337 terminx 1444
    case PLAYER_VISIBILITY:
428 terminx 1445
        if (iSet)
616 terminx 1446
        {
564 terminx 1447
            g_player[iPlayer].ps->visibility=lValue;
616 terminx 1448
            return;
1449
        }
1450
        SetGameVarID(lVar2, g_player[iPlayer].ps->visibility, g_i, g_p);
1451
        return;
5 Plagman 1452
 
337 terminx 1453
    case PLAYER_BOBCOUNTER:
428 terminx 1454
        if (iSet)
616 terminx 1455
        {
564 terminx 1456
            g_player[iPlayer].ps->bobcounter=lValue;
616 terminx 1457
            return;
1458
        }
1459
        SetGameVarID(lVar2, g_player[iPlayer].ps->bobcounter, g_i, g_p);
1460
        return;
5 Plagman 1461
 
337 terminx 1462
    case PLAYER_WEAPON_SWAY:
428 terminx 1463
        if (iSet)
616 terminx 1464
        {
564 terminx 1465
            g_player[iPlayer].ps->weapon_sway=lValue;
616 terminx 1466
            return;
1467
        }
1468
        SetGameVarID(lVar2, g_player[iPlayer].ps->weapon_sway, g_i, g_p);
1469
        return;
5 Plagman 1470
 
337 terminx 1471
    case PLAYER_PALS_TIME:
428 terminx 1472
        if (iSet)
616 terminx 1473
        {
564 terminx 1474
            g_player[iPlayer].ps->pals_time=lValue;
616 terminx 1475
            return;
1476
        }
1477
        SetGameVarID(lVar2, g_player[iPlayer].ps->pals_time, g_i, g_p);
1478
        return;
5 Plagman 1479
 
337 terminx 1480
    case PLAYER_RANDOMFLAMEX:
428 terminx 1481
        if (iSet)
616 terminx 1482
        {
564 terminx 1483
            g_player[iPlayer].ps->randomflamex=lValue;
616 terminx 1484
            return;
1485
        }
1486
        SetGameVarID(lVar2, g_player[iPlayer].ps->randomflamex, g_i, g_p);
1487
        return;
5 Plagman 1488
 
337 terminx 1489
    case PLAYER_CRACK_TIME:
428 terminx 1490
        if (iSet)
616 terminx 1491
        {
564 terminx 1492
            g_player[iPlayer].ps->crack_time=lValue;
616 terminx 1493
            return;
1494
        }
1495
        SetGameVarID(lVar2, g_player[iPlayer].ps->crack_time, g_i, g_p);
1496
        return;
5 Plagman 1497
 
337 terminx 1498
    case PLAYER_AIM_MODE:
428 terminx 1499
        if (iSet)
616 terminx 1500
        {
564 terminx 1501
            g_player[iPlayer].ps->aim_mode=lValue;
616 terminx 1502
            return;
1503
        }
1504
        SetGameVarID(lVar2, g_player[iPlayer].ps->aim_mode, g_i, g_p);
1505
        return;
5 Plagman 1506
 
337 terminx 1507
    case PLAYER_ANG:
428 terminx 1508
        if (iSet)
616 terminx 1509
        {
564 terminx 1510
            g_player[iPlayer].ps->ang=lValue;
616 terminx 1511
            return;
1512
        }
1513
        SetGameVarID(lVar2, g_player[iPlayer].ps->ang, g_i, g_p);
1514
        return;
5 Plagman 1515
 
337 terminx 1516
    case PLAYER_OANG:
428 terminx 1517
        if (iSet)
616 terminx 1518
        {
564 terminx 1519
            g_player[iPlayer].ps->oang=lValue;
616 terminx 1520
            return;
1521
        }
1522
        SetGameVarID(lVar2, g_player[iPlayer].ps->oang, g_i, g_p);
1523
        return;
5 Plagman 1524
 
337 terminx 1525
    case PLAYER_ANGVEL:
428 terminx 1526
        if (iSet)
616 terminx 1527
        {
564 terminx 1528
            g_player[iPlayer].ps->angvel=lValue;
616 terminx 1529
            return;
1530
        }
1531
        SetGameVarID(lVar2, g_player[iPlayer].ps->angvel, g_i, g_p);
1532
        return;
5 Plagman 1533
 
337 terminx 1534
    case PLAYER_CURSECTNUM:
428 terminx 1535
        if (iSet)
616 terminx 1536
        {
564 terminx 1537
            g_player[iPlayer].ps->cursectnum=lValue;
616 terminx 1538
            return;
1539
        }
1540
        SetGameVarID(lVar2, g_player[iPlayer].ps->cursectnum, g_i, g_p);
1541
        return;
5 Plagman 1542
 
337 terminx 1543
    case PLAYER_LOOK_ANG:
428 terminx 1544
        if (iSet)
616 terminx 1545
        {
564 terminx 1546
            g_player[iPlayer].ps->look_ang=lValue;
616 terminx 1547
            return;
1548
        }
1549
        SetGameVarID(lVar2, g_player[iPlayer].ps->look_ang, g_i, g_p);
1550
        return;
5 Plagman 1551
 
337 terminx 1552
    case PLAYER_LAST_EXTRA:
428 terminx 1553
        if (iSet)
616 terminx 1554
        {
564 terminx 1555
            g_player[iPlayer].ps->last_extra=lValue;
616 terminx 1556
            return;
1557
        }
1558
        SetGameVarID(lVar2, g_player[iPlayer].ps->last_extra, g_i, g_p);
1559
        return;
5 Plagman 1560
 
337 terminx 1561
    case PLAYER_SUBWEAPON:
428 terminx 1562
        if (iSet)
616 terminx 1563
        {
564 terminx 1564
            g_player[iPlayer].ps->subweapon=lValue;
616 terminx 1565
            return;
1566
        }
1567
        SetGameVarID(lVar2, g_player[iPlayer].ps->subweapon, g_i, g_p);
1568
        return;
5 Plagman 1569
 
337 terminx 1570
    case PLAYER_AMMO_AMOUNT:
428 terminx 1571
        if (iSet)
616 terminx 1572
        {
869 terminx 1573
            g_player[iPlayer].ps->ammo_amount[lParm2]=lValue;
616 terminx 1574
            return;
1575
        }
869 terminx 1576
        SetGameVarID(lVar2, g_player[iPlayer].ps->ammo_amount[lParm2], g_i, g_p);
616 terminx 1577
        return;
5 Plagman 1578
 
337 terminx 1579
    case PLAYER_WACKEDBYACTOR:
428 terminx 1580
        if (iSet)
616 terminx 1581
        {
564 terminx 1582
            g_player[iPlayer].ps->wackedbyactor=lValue;
616 terminx 1583
            return;
1584
        }
1585
        SetGameVarID(lVar2, g_player[iPlayer].ps->wackedbyactor, g_i, g_p);
1586
        return;
5 Plagman 1587
 
337 terminx 1588
    case PLAYER_FRAG:
428 terminx 1589
        if (iSet)
616 terminx 1590
        {
564 terminx 1591
            g_player[iPlayer].ps->frag=lValue;
616 terminx 1592
            return;
1593
        }
1594
        SetGameVarID(lVar2, g_player[iPlayer].ps->frag, g_i, g_p);
1595
        return;
5 Plagman 1596
 
337 terminx 1597
    case PLAYER_FRAGGEDSELF:
428 terminx 1598
        if (iSet)
616 terminx 1599
        {
564 terminx 1600
            g_player[iPlayer].ps->fraggedself=lValue;
616 terminx 1601
            return;
1602
        }
1603
        SetGameVarID(lVar2, g_player[iPlayer].ps->fraggedself, g_i, g_p);
1604
        return;
5 Plagman 1605
 
337 terminx 1606
    case PLAYER_CURR_WEAPON:
428 terminx 1607
        if (iSet)
616 terminx 1608
        {
564 terminx 1609
            g_player[iPlayer].ps->curr_weapon=lValue;
616 terminx 1610
            return;
1611
        }
1612
        SetGameVarID(lVar2, g_player[iPlayer].ps->curr_weapon, g_i, g_p);
1613
        return;
5 Plagman 1614
 
337 terminx 1615
    case PLAYER_LAST_WEAPON:
428 terminx 1616
        if (iSet)
616 terminx 1617
        {
564 terminx 1618
            g_player[iPlayer].ps->last_weapon=lValue;
616 terminx 1619
            return;
1620
        }
1621
        SetGameVarID(lVar2, g_player[iPlayer].ps->last_weapon, g_i, g_p);
1622
        return;
5 Plagman 1623
 
337 terminx 1624
    case PLAYER_TIPINCS:
428 terminx 1625
        if (iSet)
616 terminx 1626
        {
564 terminx 1627
            g_player[iPlayer].ps->tipincs=lValue;
616 terminx 1628
            return;
1629
        }
1630
        SetGameVarID(lVar2, g_player[iPlayer].ps->tipincs, g_i, g_p);
1631
        return;
5 Plagman 1632
 
337 terminx 1633
    case PLAYER_HORIZOFF:
428 terminx 1634
        if (iSet)
616 terminx 1635
        {
564 terminx 1636
            g_player[iPlayer].ps->horizoff=lValue;
616 terminx 1637
            return;
1638
        }
1639
        SetGameVarID(lVar2, g_player[iPlayer].ps->horizoff, g_i, g_p);
1640
        return;
5 Plagman 1641
 
337 terminx 1642
    case PLAYER_WANTWEAPONFIRE:
428 terminx 1643
        if (iSet)
616 terminx 1644
        {
564 terminx 1645
            g_player[iPlayer].ps->wantweaponfire=lValue;
616 terminx 1646
            return;
1647
        }
1648
        SetGameVarID(lVar2, g_player[iPlayer].ps->wantweaponfire, g_i, g_p);
1649
        return;
5 Plagman 1650
 
337 terminx 1651
    case PLAYER_HOLODUKE_AMOUNT:
428 terminx 1652
        if (iSet)
616 terminx 1653
        {
564 terminx 1654
            g_player[iPlayer].ps->holoduke_amount=lValue;
616 terminx 1655
            return;
1656
        }
1657
        SetGameVarID(lVar2, g_player[iPlayer].ps->holoduke_amount, g_i, g_p);
1658
        return;
5 Plagman 1659
 
337 terminx 1660
    case PLAYER_NEWOWNER:
428 terminx 1661
        if (iSet)
616 terminx 1662
        {
564 terminx 1663
            g_player[iPlayer].ps->newowner=lValue;
616 terminx 1664
            return;
1665
        }
1666
        SetGameVarID(lVar2, g_player[iPlayer].ps->newowner, g_i, g_p);
1667
        return;
5 Plagman 1668
 
337 terminx 1669
    case PLAYER_HURT_DELAY:
428 terminx 1670
        if (iSet)
616 terminx 1671
        {
564 terminx 1672
            g_player[iPlayer].ps->hurt_delay=lValue;
616 terminx 1673
            return;
1674
        }
1675
        SetGameVarID(lVar2, g_player[iPlayer].ps->hurt_delay, g_i, g_p);
1676
        return;
5 Plagman 1677
 
337 terminx 1678
    case PLAYER_HBOMB_HOLD_DELAY:
428 terminx 1679
        if (iSet)
616 terminx 1680
        {
564 terminx 1681
            g_player[iPlayer].ps->hbomb_hold_delay=lValue;
616 terminx 1682
            return;
1683
        }
1684
        SetGameVarID(lVar2, g_player[iPlayer].ps->hbomb_hold_delay, g_i, g_p);
1685
        return;
5 Plagman 1686
 
337 terminx 1687
    case PLAYER_JUMPING_COUNTER:
428 terminx 1688
        if (iSet)
616 terminx 1689
        {
564 terminx 1690
            g_player[iPlayer].ps->jumping_counter=lValue;
616 terminx 1691
            return;
1692
        }
1693
        SetGameVarID(lVar2, g_player[iPlayer].ps->jumping_counter, g_i, g_p);
1694
        return;
5 Plagman 1695
 
337 terminx 1696
    case PLAYER_AIRLEFT:
428 terminx 1697
        if (iSet)
616 terminx 1698
        {
564 terminx 1699
            g_player[iPlayer].ps->airleft=lValue;
616 terminx 1700
            return;
1701
        }
1702
        SetGameVarID(lVar2, g_player[iPlayer].ps->airleft, g_i, g_p);
1703
        return;
5 Plagman 1704
 
337 terminx 1705
    case PLAYER_KNEE_INCS:
428 terminx 1706
        if (iSet)
616 terminx 1707
        {
564 terminx 1708
            g_player[iPlayer].ps->knee_incs=lValue;
616 terminx 1709
            return;
1710
        }
1711
        SetGameVarID(lVar2, g_player[iPlayer].ps->knee_incs, g_i, g_p);
1712
        return;
5 Plagman 1713
 
337 terminx 1714
    case PLAYER_ACCESS_INCS:
428 terminx 1715
        if (iSet)
616 terminx 1716
        {
564 terminx 1717
            g_player[iPlayer].ps->access_incs=lValue;
616 terminx 1718
            return;
1719
        }
1720
        SetGameVarID(lVar2, g_player[iPlayer].ps->access_incs, g_i, g_p);
1721
        return;
5 Plagman 1722
 
337 terminx 1723
    case PLAYER_FTA:
428 terminx 1724
        if (iSet)
616 terminx 1725
        {
564 terminx 1726
            g_player[iPlayer].ps->fta=lValue;
616 terminx 1727
            return;
1728
        }
1729
        SetGameVarID(lVar2, g_player[iPlayer].ps->fta, g_i, g_p);
1730
        return;
5 Plagman 1731
 
337 terminx 1732
    case PLAYER_FTQ:
428 terminx 1733
        if (iSet)
616 terminx 1734
        {
564 terminx 1735
            g_player[iPlayer].ps->ftq=lValue;
616 terminx 1736
            return;
1737
        }
1738
        SetGameVarID(lVar2, g_player[iPlayer].ps->ftq, g_i, g_p);
1739
        return;
5 Plagman 1740
 
337 terminx 1741
    case PLAYER_ACCESS_WALLNUM:
428 terminx 1742
        if (iSet)
616 terminx 1743
        {
564 terminx 1744
            g_player[iPlayer].ps->access_wallnum=lValue;
616 terminx 1745
            return;
1746
        }
1747
        SetGameVarID(lVar2, g_player[iPlayer].ps->access_wallnum, g_i, g_p);
1748
        return;
5 Plagman 1749
 
337 terminx 1750
    case PLAYER_ACCESS_SPRITENUM:
428 terminx 1751
        if (iSet)
616 terminx 1752
        {
564 terminx 1753
            g_player[iPlayer].ps->access_spritenum=lValue;
616 terminx 1754
            return;
1755
        }
1756
        SetGameVarID(lVar2, g_player[iPlayer].ps->access_spritenum, g_i, g_p);
1757
        return;
5 Plagman 1758
 
337 terminx 1759
    case PLAYER_KICKBACK_PIC:
428 terminx 1760
        if (iSet)
616 terminx 1761
        {
564 terminx 1762
            g_player[iPlayer].ps->kickback_pic=lValue;
616 terminx 1763
            return;
1764
        }
1765
        SetGameVarID(lVar2, g_player[iPlayer].ps->kickback_pic, g_i, g_p);
1766
        return;
5 Plagman 1767
 
337 terminx 1768
    case PLAYER_GOT_ACCESS:
428 terminx 1769
        if (iSet)
616 terminx 1770
        {
564 terminx 1771
            g_player[iPlayer].ps->got_access=lValue;
616 terminx 1772
            return;
1773
        }
1774
        SetGameVarID(lVar2, g_player[iPlayer].ps->got_access, g_i, g_p);
1775
        return;
5 Plagman 1776
 
337 terminx 1777
    case PLAYER_WEAPON_ANG:
428 terminx 1778
        if (iSet)
616 terminx 1779
        {
564 terminx 1780
            g_player[iPlayer].ps->weapon_ang=lValue;
616 terminx 1781
            return;
1782
        }
1783
        SetGameVarID(lVar2, g_player[iPlayer].ps->weapon_ang, g_i, g_p);
1784
        return;
5 Plagman 1785
 
337 terminx 1786
    case PLAYER_FIRSTAID_AMOUNT:
428 terminx 1787
        if (iSet)
616 terminx 1788
        {
564 terminx 1789
            g_player[iPlayer].ps->firstaid_amount=lValue;
616 terminx 1790
            return;
1791
        }
1792
        SetGameVarID(lVar2, g_player[iPlayer].ps->firstaid_amount, g_i, g_p);
1793
        return;
5 Plagman 1794
 
337 terminx 1795
    case PLAYER_SOMETHINGONPLAYER:
428 terminx 1796
        if (iSet)
616 terminx 1797
        {
564 terminx 1798
            g_player[iPlayer].ps->somethingonplayer=lValue;
616 terminx 1799
            return;
1800
        }
1801
        SetGameVarID(lVar2, g_player[iPlayer].ps->somethingonplayer, g_i, g_p);
1802
        return;
5 Plagman 1803
 
337 terminx 1804
    case PLAYER_ON_CRANE:
428 terminx 1805
        if (iSet)
616 terminx 1806
        {
564 terminx 1807
            g_player[iPlayer].ps->on_crane=lValue;
616 terminx 1808
            return;
1809
        }
1810
        SetGameVarID(lVar2, g_player[iPlayer].ps->on_crane, g_i, g_p);
1811
        return;
5 Plagman 1812
 
337 terminx 1813
    case PLAYER_I:
428 terminx 1814
        if (iSet)
616 terminx 1815
        {
564 terminx 1816
            g_player[iPlayer].ps->i=lValue;
616 terminx 1817
            return;
1818
        }
1819
        SetGameVarID(lVar2, g_player[iPlayer].ps->i, g_i, g_p);
1820
        return;
5 Plagman 1821
 
337 terminx 1822
    case PLAYER_ONE_PARALLAX_SECTNUM:
428 terminx 1823
        if (iSet)
616 terminx 1824
        {
564 terminx 1825
            g_player[iPlayer].ps->one_parallax_sectnum=lValue;
616 terminx 1826
            return;
1827
        }
1828
        SetGameVarID(lVar2, g_player[iPlayer].ps->one_parallax_sectnum, g_i, g_p);
1829
        return;
5 Plagman 1830
 
337 terminx 1831
    case PLAYER_OVER_SHOULDER_ON:
428 terminx 1832
        if (iSet)
616 terminx 1833
        {
564 terminx 1834
            g_player[iPlayer].ps->over_shoulder_on=lValue;
616 terminx 1835
            return;
1836
        }
1837
        SetGameVarID(lVar2, g_player[iPlayer].ps->over_shoulder_on, g_i, g_p);
1838
        return;
5 Plagman 1839
 
337 terminx 1840
    case PLAYER_RANDOM_CLUB_FRAME:
428 terminx 1841
        if (iSet)
616 terminx 1842
        {
564 terminx 1843
            g_player[iPlayer].ps->random_club_frame=lValue;
616 terminx 1844
            return;
1845
        }
1846
        SetGameVarID(lVar2, g_player[iPlayer].ps->random_club_frame, g_i, g_p);
1847
        return;
5 Plagman 1848
 
337 terminx 1849
    case PLAYER_FIST_INCS:
428 terminx 1850
        if (iSet)
616 terminx 1851
        {
564 terminx 1852
            g_player[iPlayer].ps->fist_incs=lValue;
616 terminx 1853
            return;
1854
        }
1855
        SetGameVarID(lVar2, g_player[iPlayer].ps->fist_incs, g_i, g_p);
1856
        return;
5 Plagman 1857
 
337 terminx 1858
    case PLAYER_ONE_EIGHTY_COUNT:
428 terminx 1859
        if (iSet)
616 terminx 1860
        {
564 terminx 1861
            g_player[iPlayer].ps->one_eighty_count=lValue;
616 terminx 1862
            return;
1863
        }
1864
        SetGameVarID(lVar2, g_player[iPlayer].ps->one_eighty_count, g_i, g_p);
1865
        return;
5 Plagman 1866
 
337 terminx 1867
    case PLAYER_CHEAT_PHASE:
428 terminx 1868
        if (iSet)
616 terminx 1869
        {
564 terminx 1870
            g_player[iPlayer].ps->cheat_phase=lValue;
616 terminx 1871
            return;
1872
        }
1873
        SetGameVarID(lVar2, g_player[iPlayer].ps->cheat_phase, g_i, g_p);
1874
        return;
5 Plagman 1875
 
337 terminx 1876
    case PLAYER_DUMMYPLAYERSPRITE:
428 terminx 1877
        if (iSet)
616 terminx 1878
        {
564 terminx 1879
            g_player[iPlayer].ps->dummyplayersprite=lValue;
616 terminx 1880
            return;
1881
        }
1882
        SetGameVarID(lVar2, g_player[iPlayer].ps->dummyplayersprite, g_i, g_p);
1883
        return;
5 Plagman 1884
 
337 terminx 1885
    case PLAYER_EXTRA_EXTRA8:
428 terminx 1886
        if (iSet)
616 terminx 1887
        {
564 terminx 1888
            g_player[iPlayer].ps->extra_extra8=lValue;
616 terminx 1889
            return;
1890
        }
1891
        SetGameVarID(lVar2, g_player[iPlayer].ps->extra_extra8, g_i, g_p);
1892
        return;
5 Plagman 1893
 
337 terminx 1894
    case PLAYER_QUICK_KICK:
428 terminx 1895
        if (iSet)
616 terminx 1896
        {
564 terminx 1897
            g_player[iPlayer].ps->quick_kick=lValue;
616 terminx 1898
            return;
1899
        }
1900
        SetGameVarID(lVar2, g_player[iPlayer].ps->quick_kick, g_i, g_p);
1901
        return;
5 Plagman 1902
 
337 terminx 1903
    case PLAYER_HEAT_AMOUNT:
428 terminx 1904
        if (iSet)
616 terminx 1905
        {
564 terminx 1906
            g_player[iPlayer].ps->heat_amount=lValue;
616 terminx 1907
            return;
1908
        }
1909
        SetGameVarID(lVar2, g_player[iPlayer].ps->heat_amount, g_i, g_p);
1910
        return;
5 Plagman 1911
 
337 terminx 1912
    case PLAYER_ACTORSQU:
428 terminx 1913
        if (iSet)
616 terminx 1914
        {
564 terminx 1915
            g_player[iPlayer].ps->actorsqu=lValue;
616 terminx 1916
            return;
1917
        }
1918
        SetGameVarID(lVar2, g_player[iPlayer].ps->actorsqu, g_i, g_p);
1919
        return;
5 Plagman 1920
 
337 terminx 1921
    case PLAYER_TIMEBEFOREEXIT:
428 terminx 1922
        if (iSet)
616 terminx 1923
        {
564 terminx 1924
            g_player[iPlayer].ps->timebeforeexit=lValue;
616 terminx 1925
            return;
1926
        }
1927
        SetGameVarID(lVar2, g_player[iPlayer].ps->timebeforeexit, g_i, g_p);
1928
        return;
5 Plagman 1929
 
337 terminx 1930
    case PLAYER_CUSTOMEXITSOUND:
428 terminx 1931
        if (iSet)
616 terminx 1932
        {
564 terminx 1933
            g_player[iPlayer].ps->customexitsound=lValue;
616 terminx 1934
            return;
1935
        }
1936
        SetGameVarID(lVar2, g_player[iPlayer].ps->customexitsound, g_i, g_p);
1937
        return;
5 Plagman 1938
 
337 terminx 1939
    case PLAYER_WEAPRECS:
428 terminx 1940
        if (iSet)
616 terminx 1941
        {
760 terminx 1942
            g_player[iPlayer].ps->weaprecs[15]=lValue;
616 terminx 1943
            return;
1944
        }
760 terminx 1945
        SetGameVarID(lVar2, g_player[iPlayer].ps->weaprecs[15], g_i, g_p);
616 terminx 1946
        return;
5 Plagman 1947
 
337 terminx 1948
    case PLAYER_WEAPRECCNT:
428 terminx 1949
        if (iSet)
616 terminx 1950
        {
564 terminx 1951
            g_player[iPlayer].ps->weapreccnt=lValue;
616 terminx 1952
            return;
1953
        }
1954
        SetGameVarID(lVar2, g_player[iPlayer].ps->weapreccnt, g_i, g_p);
1955
        return;
5 Plagman 1956
 
337 terminx 1957
    case PLAYER_INTERFACE_TOGGLE_FLAG:
428 terminx 1958
        if (iSet)
616 terminx 1959
        {
564 terminx 1960
            g_player[iPlayer].ps->interface_toggle_flag=lValue;
616 terminx 1961
            return;
1962
        }
1963
        SetGameVarID(lVar2, g_player[iPlayer].ps->interface_toggle_flag, g_i, g_p);
1964
        return;
5 Plagman 1965
 
337 terminx 1966
    case PLAYER_ROTSCRNANG:
428 terminx 1967
        if (iSet)
616 terminx 1968
        {
564 terminx 1969
            g_player[iPlayer].ps->rotscrnang=lValue;
616 terminx 1970
            return;
1971
        }
1972
        SetGameVarID(lVar2, g_player[iPlayer].ps->rotscrnang, g_i, g_p);
1973
        return;
5 Plagman 1974
 
337 terminx 1975
    case PLAYER_DEAD_FLAG:
428 terminx 1976
        if (iSet)
616 terminx 1977
        {
564 terminx 1978
            g_player[iPlayer].ps->dead_flag=lValue;
616 terminx 1979
            return;
1980
        }
1981
        SetGameVarID(lVar2, g_player[iPlayer].ps->dead_flag, g_i, g_p);
1982
        return;
5 Plagman 1983
 
337 terminx 1984
    case PLAYER_SHOW_EMPTY_WEAPON:
428 terminx 1985
        if (iSet)
616 terminx 1986
        {
564 terminx 1987
            g_player[iPlayer].ps->show_empty_weapon=lValue;
616 terminx 1988
            return;
1989
        }
1990
        SetGameVarID(lVar2, g_player[iPlayer].ps->show_empty_weapon, g_i, g_p);
1991
        return;
5 Plagman 1992
 
337 terminx 1993
    case PLAYER_SCUBA_AMOUNT:
428 terminx 1994
        if (iSet)
616 terminx 1995
        {
564 terminx 1996
            g_player[iPlayer].ps->scuba_amount=lValue;
616 terminx 1997
            return;
1998
        }
1999
        SetGameVarID(lVar2, g_player[iPlayer].ps->scuba_amount, g_i, g_p);
2000
        return;
5 Plagman 2001
 
337 terminx 2002
    case PLAYER_JETPACK_AMOUNT:
428 terminx 2003
        if (iSet)
616 terminx 2004
        {
564 terminx 2005
            g_player[iPlayer].ps->jetpack_amount=lValue;
616 terminx 2006
            return;
2007
        }
2008
        SetGameVarID(lVar2, g_player[iPlayer].ps->jetpack_amount, g_i, g_p);
2009
        return;
5 Plagman 2010
 
337 terminx 2011
    case PLAYER_STEROIDS_AMOUNT:
428 terminx 2012
        if (iSet)
616 terminx 2013
        {
564 terminx 2014
            g_player[iPlayer].ps->steroids_amount=lValue;
616 terminx 2015
            return;
2016
        }
2017
        SetGameVarID(lVar2, g_player[iPlayer].ps->steroids_amount, g_i, g_p);
2018
        return;
5 Plagman 2019
 
337 terminx 2020
    case PLAYER_SHIELD_AMOUNT:
428 terminx 2021
        if (iSet)
616 terminx 2022
        {
564 terminx 2023
            g_player[iPlayer].ps->shield_amount=lValue;
616 terminx 2024
            return;
2025
        }
2026
        SetGameVarID(lVar2, g_player[iPlayer].ps->shield_amount, g_i, g_p);
2027
        return;
5 Plagman 2028
 
337 terminx 2029
    case PLAYER_HOLODUKE_ON:
428 terminx 2030
        if (iSet)
616 terminx 2031
        {
564 terminx 2032
            g_player[iPlayer].ps->holoduke_on=lValue;
616 terminx 2033
            return;
2034
        }
2035
        SetGameVarID(lVar2, g_player[iPlayer].ps->holoduke_on, g_i, g_p);
2036
        return;
5 Plagman 2037
 
337 terminx 2038
    case PLAYER_PYCOUNT:
428 terminx 2039
        if (iSet)
616 terminx 2040
        {
564 terminx 2041
            g_player[iPlayer].ps->pycount=lValue;
616 terminx 2042
            return;
2043
        }
2044
        SetGameVarID(lVar2, g_player[iPlayer].ps->pycount, g_i, g_p);
2045
        return;
5 Plagman 2046
 
337 terminx 2047
    case PLAYER_WEAPON_POS:
428 terminx 2048
        if (iSet)
616 terminx 2049
        {
564 terminx 2050
            g_player[iPlayer].ps->weapon_pos=lValue;
616 terminx 2051
            return;
2052
        }
2053
        SetGameVarID(lVar2, g_player[iPlayer].ps->weapon_pos, g_i, g_p);
2054
        return;
5 Plagman 2055
 
337 terminx 2056
    case PLAYER_FRAG_PS:
428 terminx 2057
        if (iSet)
616 terminx 2058
        {
564 terminx 2059
            g_player[iPlayer].ps->frag_ps=lValue;
616 terminx 2060
            return;
2061
        }
2062
        SetGameVarID(lVar2, g_player[iPlayer].ps->frag_ps, g_i, g_p);
2063
        return;
5 Plagman 2064
 
337 terminx 2065
    case PLAYER_TRANSPORTER_HOLD:
428 terminx 2066
        if (iSet)
616 terminx 2067
        {
564 terminx 2068
            g_player[iPlayer].ps->transporter_hold=lValue;
616 terminx 2069
            return;
2070
        }
2071
        SetGameVarID(lVar2, g_player[iPlayer].ps->transporter_hold, g_i, g_p);
2072
        return;
5 Plagman 2073
 
337 terminx 2074
    case PLAYER_LAST_FULL_WEAPON:
428 terminx 2075
        if (iSet)
616 terminx 2076
        {
564 terminx 2077
            g_player[iPlayer].ps->last_full_weapon=lValue;
616 terminx 2078
            return;
2079
        }
2080
        SetGameVarID(lVar2, g_player[iPlayer].ps->last_full_weapon, g_i, g_p);
2081
        return;
5 Plagman 2082
 
337 terminx 2083
    case PLAYER_FOOTPRINTSHADE:
428 terminx 2084
        if (iSet)
616 terminx 2085
        {
564 terminx 2086
            g_player[iPlayer].ps->footprintshade=lValue;
616 terminx 2087
            return;
2088
        }
2089
        SetGameVarID(lVar2, g_player[iPlayer].ps->footprintshade, g_i, g_p);
2090
        return;
5 Plagman 2091
 
337 terminx 2092
    case PLAYER_BOOT_AMOUNT:
428 terminx 2093
        if (iSet)
616 terminx 2094
        {
564 terminx 2095
            g_player[iPlayer].ps->boot_amount=lValue;
616 terminx 2096
            return;
2097
        }
2098
        SetGameVarID(lVar2, g_player[iPlayer].ps->boot_amount, g_i, g_p);
2099
        return;
5 Plagman 2100
 
337 terminx 2101
    case PLAYER_SCREAM_VOICE:
428 terminx 2102
        if (iSet)
616 terminx 2103
        {
564 terminx 2104
            g_player[iPlayer].ps->scream_voice=lValue;
616 terminx 2105
            return;
2106
        }
2107
        SetGameVarID(lVar2, g_player[iPlayer].ps->scream_voice, g_i, g_p);
2108
        return;
5 Plagman 2109
 
337 terminx 2110
    case PLAYER_GM:
428 terminx 2111
        if (iSet)
616 terminx 2112
        {
564 terminx 2113
            g_player[iPlayer].ps->gm=lValue;
616 terminx 2114
            return;
2115
        }
2116
        SetGameVarID(lVar2, g_player[iPlayer].ps->gm, g_i, g_p);
2117
        return;
5 Plagman 2118
 
337 terminx 2119
    case PLAYER_ON_WARPING_SECTOR:
428 terminx 2120
        if (iSet)
616 terminx 2121
        {
564 terminx 2122
            g_player[iPlayer].ps->on_warping_sector=lValue;
616 terminx 2123
            return;
2124
        }
2125
        SetGameVarID(lVar2, g_player[iPlayer].ps->on_warping_sector, g_i, g_p);
2126
        return;
5 Plagman 2127
 
337 terminx 2128
    case PLAYER_FOOTPRINTCOUNT:
428 terminx 2129
        if (iSet)
616 terminx 2130
        {
564 terminx 2131
            g_player[iPlayer].ps->footprintcount=lValue;
616 terminx 2132
            return;
2133
        }
2134
        SetGameVarID(lVar2, g_player[iPlayer].ps->footprintcount, g_i, g_p);
2135
        return;
5 Plagman 2136
 
337 terminx 2137
    case PLAYER_HBOMB_ON:
428 terminx 2138
        if (iSet)
616 terminx 2139
        {
564 terminx 2140
            g_player[iPlayer].ps->hbomb_on=lValue;
616 terminx 2141
            return;
2142
        }
2143
        SetGameVarID(lVar2, g_player[iPlayer].ps->hbomb_on, g_i, g_p);
2144
        return;
5 Plagman 2145
 
337 terminx 2146
    case PLAYER_JUMPING_TOGGLE:
428 terminx 2147
        if (iSet)
616 terminx 2148
        {
564 terminx 2149
            g_player[iPlayer].ps->jumping_toggle=lValue;
616 terminx 2150
            return;
2151
        }
2152
        SetGameVarID(lVar2, g_player[iPlayer].ps->jumping_toggle, g_i, g_p);
2153
        return;
5 Plagman 2154
 
337 terminx 2155
    case PLAYER_RAPID_FIRE_HOLD:
428 terminx 2156
        if (iSet)
616 terminx 2157
        {
564 terminx 2158
            g_player[iPlayer].ps->rapid_fire_hold=lValue;
616 terminx 2159
            return;
2160
        }
2161
        SetGameVarID(lVar2, g_player[iPlayer].ps->rapid_fire_hold, g_i, g_p);
2162
        return;
5 Plagman 2163
 
337 terminx 2164
    case PLAYER_ON_GROUND:
428 terminx 2165
        if (iSet)
616 terminx 2166
        {
564 terminx 2167
            g_player[iPlayer].ps->on_ground=lValue;
616 terminx 2168
            return;
2169
        }
2170
        SetGameVarID(lVar2, g_player[iPlayer].ps->on_ground, g_i, g_p);
2171
        return;
5 Plagman 2172
 
763 terminx 2173
        /*    case PLAYER_NAME:
2174
                if (iSet)
2175
                {
2176
                    g_player[iPlayer].ps->name[32]=lValue;
2177
                    return;
2178
                }
2179
                SetGameVarID(lVar2, g_player[iPlayer].ps->name[32], g_i, g_p);
2180
                return;*/
5 Plagman 2181
 
337 terminx 2182
    case PLAYER_INVEN_ICON:
428 terminx 2183
        if (iSet)
616 terminx 2184
        {
564 terminx 2185
            g_player[iPlayer].ps->inven_icon=lValue;
616 terminx 2186
            return;
2187
        }
2188
        SetGameVarID(lVar2, g_player[iPlayer].ps->inven_icon, g_i, g_p);
2189
        return;
5 Plagman 2190
 
337 terminx 2191
    case PLAYER_BUTTONPALETTE:
428 terminx 2192
        if (iSet)
616 terminx 2193
        {
564 terminx 2194
            g_player[iPlayer].ps->buttonpalette=lValue;
616 terminx 2195
            return;
2196
        }
2197
        SetGameVarID(lVar2, g_player[iPlayer].ps->buttonpalette, g_i, g_p);
2198
        return;
5 Plagman 2199
 
337 terminx 2200
    case PLAYER_JETPACK_ON:
428 terminx 2201
        if (iSet)
616 terminx 2202
        {
564 terminx 2203
            g_player[iPlayer].ps->jetpack_on=lValue;
616 terminx 2204
            return;
2205
        }
2206
        SetGameVarID(lVar2, g_player[iPlayer].ps->jetpack_on, g_i, g_p);
2207
        return;
5 Plagman 2208
 
337 terminx 2209
    case PLAYER_SPRITEBRIDGE:
428 terminx 2210
        if (iSet)
616 terminx 2211
        {
564 terminx 2212
            g_player[iPlayer].ps->spritebridge=lValue;
616 terminx 2213
            return;
2214
        }
2215
        SetGameVarID(lVar2, g_player[iPlayer].ps->spritebridge, g_i, g_p);
2216
        return;
5 Plagman 2217
 
337 terminx 2218
    case PLAYER_LASTRANDOMSPOT:
428 terminx 2219
        if (iSet)
616 terminx 2220
        {
564 terminx 2221
            g_player[iPlayer].ps->lastrandomspot=lValue;
616 terminx 2222
            return;
2223
        }
2224
        SetGameVarID(lVar2, g_player[iPlayer].ps->lastrandomspot, g_i, g_p);
2225
        return;
5 Plagman 2226
 
337 terminx 2227
    case PLAYER_SCUBA_ON:
428 terminx 2228
        if (iSet)
616 terminx 2229
        {
564 terminx 2230
            g_player[iPlayer].ps->scuba_on=lValue;
616 terminx 2231
            return;
2232
        }
2233
        SetGameVarID(lVar2, g_player[iPlayer].ps->scuba_on, g_i, g_p);
2234
        return;
5 Plagman 2235
 
337 terminx 2236
    case PLAYER_FOOTPRINTPAL:
428 terminx 2237
        if (iSet)
616 terminx 2238
        {
564 terminx 2239
            g_player[iPlayer].ps->footprintpal=lValue;
616 terminx 2240
            return;
2241
        }
2242
        SetGameVarID(lVar2, g_player[iPlayer].ps->footprintpal, g_i, g_p);
2243
        return;
5 Plagman 2244
 
337 terminx 2245
    case PLAYER_HEAT_ON:
428 terminx 2246
        if (iSet)
2247
        {
2248
            {
616 terminx 2249
                if (g_player[iPlayer].ps->heat_on != lValue)
2250
                {
2251
                    g_player[iPlayer].ps->heat_on=lValue;
2252
                    setpal(g_player[iPlayer].ps);
2253
                }
428 terminx 2254
            }
616 terminx 2255
            return;
428 terminx 2256
        }
616 terminx 2257
        SetGameVarID(lVar2, g_player[iPlayer].ps->heat_on, g_i, g_p);
2258
        return;
5 Plagman 2259
 
337 terminx 2260
    case PLAYER_HOLSTER_WEAPON:
428 terminx 2261
        if (iSet)
616 terminx 2262
        {
564 terminx 2263
            g_player[iPlayer].ps->holster_weapon=lValue;
616 terminx 2264
            return;
2265
        }
2266
        SetGameVarID(lVar2, g_player[iPlayer].ps->holster_weapon, g_i, g_p);
2267
        return;
5 Plagman 2268
 
337 terminx 2269
    case PLAYER_FALLING_COUNTER:
428 terminx 2270
        if (iSet)
616 terminx 2271
        {
564 terminx 2272
            g_player[iPlayer].ps->falling_counter=lValue;
616 terminx 2273
            return;
2274
        }
2275
        SetGameVarID(lVar2, g_player[iPlayer].ps->falling_counter, g_i, g_p);
2276
        return;
5 Plagman 2277
 
337 terminx 2278
    case PLAYER_GOTWEAPON:
428 terminx 2279
        if (iSet)
616 terminx 2280
        {
869 terminx 2281
            g_player[iPlayer].ps->gotweapon[lParm2]=lValue;
616 terminx 2282
            return;
2283
        }
869 terminx 2284
        SetGameVarID(lVar2, g_player[iPlayer].ps->gotweapon[lParm2], g_i, g_p);
616 terminx 2285
        return;
5 Plagman 2286
 
337 terminx 2287
    case PLAYER_REFRESH_INVENTORY:
428 terminx 2288
        if (iSet)
616 terminx 2289
        {
564 terminx 2290
            g_player[iPlayer].ps->refresh_inventory=lValue;
616 terminx 2291
            return;
2292
        }
2293
        SetGameVarID(lVar2, g_player[iPlayer].ps->refresh_inventory, g_i, g_p);
2294
        return;
5 Plagman 2295
 
337 terminx 2296
        //      case PLAYER_PALETTE:
428 terminx 2297
        //          if(iSet)
337 terminx 2298
        //          {
564 terminx 2299
        //              g_player[iPlayer].ps->palette=lValue;
337 terminx 2300
        //          }
616 terminx 2301
        //          return; }
337 terminx 2302
        //          {
564 terminx 2303
        //              SetGameVarID(lVar2, g_player[iPlayer].ps->palette, g_i, g_p);
337 terminx 2304
        //          }
616 terminx 2305
        //          return;
5 Plagman 2306
 
337 terminx 2307
    case PLAYER_TOGGLE_KEY_FLAG:
428 terminx 2308
        if (iSet)
616 terminx 2309
        {
564 terminx 2310
            g_player[iPlayer].ps->toggle_key_flag=lValue;
616 terminx 2311
            return;
2312
        }
2313
        SetGameVarID(lVar2, g_player[iPlayer].ps->toggle_key_flag, g_i, g_p);
2314
        return;
5 Plagman 2315
 
337 terminx 2316
    case PLAYER_KNUCKLE_INCS:
428 terminx 2317
        if (iSet)
616 terminx 2318
        {
564 terminx 2319
            g_player[iPlayer].ps->knuckle_incs=lValue;
616 terminx 2320
            return;
2321
        }
2322
        SetGameVarID(lVar2, g_player[iPlayer].ps->knuckle_incs, g_i, g_p);
2323
        return;
5 Plagman 2324
 
337 terminx 2325
    case PLAYER_WALKING_SND_TOGGLE:
428 terminx 2326
        if (iSet)
616 terminx 2327
        {
564 terminx 2328
            g_player[iPlayer].ps->walking_snd_toggle=lValue;
616 terminx 2329
            return;
2330
        }
2331
        SetGameVarID(lVar2, g_player[iPlayer].ps->walking_snd_toggle, g_i, g_p);
2332
        return;
5 Plagman 2333
 
337 terminx 2334
    case PLAYER_PALOOKUP:
428 terminx 2335
        if (iSet)
616 terminx 2336
        {
564 terminx 2337
            g_player[iPlayer].ps->palookup=lValue;
616 terminx 2338
            return;
2339
        }
2340
        SetGameVarID(lVar2, g_player[iPlayer].ps->palookup, g_i, g_p);
2341
        return;
5 Plagman 2342
 
337 terminx 2343
    case PLAYER_HARD_LANDING:
428 terminx 2344
        if (iSet)
616 terminx 2345
        {
564 terminx 2346
            g_player[iPlayer].ps->hard_landing=lValue;
616 terminx 2347
            return;
2348
        }
2349
        SetGameVarID(lVar2, g_player[iPlayer].ps->hard_landing, g_i, g_p);
2350
        return;
5 Plagman 2351
 
337 terminx 2352
    case PLAYER_MAX_SECRET_ROOMS:
428 terminx 2353
        if (iSet)
616 terminx 2354
        {
564 terminx 2355
            g_player[iPlayer].ps->max_secret_rooms=lValue;
616 terminx 2356
            return;
2357
        }
2358
        SetGameVarID(lVar2, g_player[iPlayer].ps->max_secret_rooms, g_i, g_p);
2359
        return;
5 Plagman 2360
 
337 terminx 2361
    case PLAYER_SECRET_ROOMS:
428 terminx 2362
        if (iSet)
616 terminx 2363
        {
564 terminx 2364
            g_player[iPlayer].ps->secret_rooms=lValue;
616 terminx 2365
            return;
2366
        }
2367
        SetGameVarID(lVar2, g_player[iPlayer].ps->secret_rooms, g_i, g_p);
2368
        return;
5 Plagman 2369
 
337 terminx 2370
    case PLAYER_PALS:
428 terminx 2371
        if (iSet)
616 terminx 2372
        {
869 terminx 2373
            g_player[iPlayer].ps->pals[lParm2]=lValue;
616 terminx 2374
            return;
2375
        }
869 terminx 2376
        SetGameVarID(lVar2, g_player[iPlayer].ps->pals[lParm2], g_i, g_p);
616 terminx 2377
        return;
5 Plagman 2378
 
337 terminx 2379
    case PLAYER_MAX_ACTORS_KILLED:
428 terminx 2380
        if (iSet)
616 terminx 2381
        {
564 terminx 2382
            g_player[iPlayer].ps->max_actors_killed=lValue;
616 terminx 2383
            return;
2384
        }
2385
        SetGameVarID(lVar2, g_player[iPlayer].ps->max_actors_killed, g_i, g_p);
2386
        return;
5 Plagman 2387
 
337 terminx 2388
    case PLAYER_ACTORS_KILLED:
428 terminx 2389
        if (iSet)
616 terminx 2390
        {
564 terminx 2391
            g_player[iPlayer].ps->actors_killed=lValue;
616 terminx 2392
            return;
2393
        }
2394
        SetGameVarID(lVar2, g_player[iPlayer].ps->actors_killed, g_i, g_p);
2395
        return;
5 Plagman 2396
 
337 terminx 2397
    case PLAYER_RETURN_TO_CENTER:
428 terminx 2398
        if (iSet)
616 terminx 2399
        {
564 terminx 2400
            g_player[iPlayer].ps->return_to_center=lValue;
616 terminx 2401
            return;
2402
        }
2403
        SetGameVarID(lVar2, g_player[iPlayer].ps->return_to_center, g_i, g_p);
2404
        return;
5 Plagman 2405
 
337 terminx 2406
    case PLAYER_RUNSPEED:
428 terminx 2407
        if (iSet)
616 terminx 2408
        {
564 terminx 2409
            g_player[iPlayer].ps->runspeed=lValue;
616 terminx 2410
            return;
2411
        }
2412
        SetGameVarID(lVar2, g_player[iPlayer].ps->runspeed, g_i, g_p);
2413
        return;
5 Plagman 2414
 
337 terminx 2415
    case PLAYER_SBS:
428 terminx 2416
        if (iSet