@@ -37,7 +37,7 @@ byte* save_p;
37
37
38
38
// Pads save_p to a 4-byte boundary
39
39
// so that the load/save works on SGI&Gecko.
40
- #define PADSAVEP () save_p += (4 - ((int ) save_p & 3 )) & 3
40
+ #define PADSAVEP () save_p += (4 - ((uintptr_t ) save_p & 3 )) & 3
41
41
42
42
43
43
@@ -101,7 +101,7 @@ void P_UnArchivePlayers (void)
101
101
if (players[i]. psprites[j].state )
102
102
{
103
103
players[i]. psprites[j].state
104
- = &states[ (int )players[i].psprites [j].state ];
104
+ = &states[ (uintptr_t )players[i].psprites [j].state ];
105
105
}
106
106
}
107
107
}
@@ -299,11 +299,11 @@ void P_UnArchiveThinkers (void)
299
299
mobj = Z_Malloc (sizeof (*mobj), PU_LEVEL, NULL );
300
300
memcpy (mobj, save_p, sizeof (*mobj));
301
301
save_p += sizeof (*mobj);
302
- mobj->state = &states[(int )mobj->state ];
302
+ mobj->state = &states[(uintptr_t )mobj->state ];
303
303
mobj->target = NULL ;
304
304
if (mobj->player )
305
305
{
306
- mobj->player = &players[(int )mobj->player -1 ];
306
+ mobj->player = &players[(uintptr_t )mobj->player -1 ];
307
307
mobj->player ->mo = mobj;
308
308
}
309
309
P_SetThingPosition (mobj);
@@ -498,7 +498,7 @@ void P_UnArchiveSpecials (void)
498
498
ceiling = Z_Malloc (sizeof (*ceiling), PU_LEVEL, NULL );
499
499
memcpy (ceiling, save_p, sizeof (*ceiling));
500
500
save_p += sizeof (*ceiling);
501
- ceiling->sector = §ors[(int )ceiling->sector ];
501
+ ceiling->sector = §ors[(uintptr_t )ceiling->sector ];
502
502
ceiling->sector ->specialdata = ceiling;
503
503
504
504
if (ceiling->thinker .function .acp1 )
@@ -513,7 +513,7 @@ void P_UnArchiveSpecials (void)
513
513
door = Z_Malloc (sizeof (*door), PU_LEVEL, NULL );
514
514
memcpy (door, save_p, sizeof (*door));
515
515
save_p += sizeof (*door);
516
- door->sector = §ors[(int )door->sector ];
516
+ door->sector = §ors[(uintptr_t )door->sector ];
517
517
door->sector ->specialdata = door;
518
518
door->thinker .function .acp1 = (actionf_p1)T_VerticalDoor;
519
519
P_AddThinker (&door->thinker );
@@ -524,7 +524,7 @@ void P_UnArchiveSpecials (void)
524
524
floor = Z_Malloc (sizeof (*floor ), PU_LEVEL, NULL );
525
525
memcpy (floor , save_p, sizeof (*floor ));
526
526
save_p += sizeof (*floor );
527
- floor ->sector = §ors[(int )floor ->sector ];
527
+ floor ->sector = §ors[(uintptr_t )floor ->sector ];
528
528
floor ->sector ->specialdata = floor ;
529
529
floor ->thinker .function .acp1 = (actionf_p1)T_MoveFloor;
530
530
P_AddThinker (&floor ->thinker );
@@ -535,7 +535,7 @@ void P_UnArchiveSpecials (void)
535
535
plat = Z_Malloc (sizeof (*plat), PU_LEVEL, NULL );
536
536
memcpy (plat, save_p, sizeof (*plat));
537
537
save_p += sizeof (*plat);
538
- plat->sector = §ors[(int )plat->sector ];
538
+ plat->sector = §ors[(uintptr_t )plat->sector ];
539
539
plat->sector ->specialdata = plat;
540
540
541
541
if (plat->thinker .function .acp1 )
@@ -550,7 +550,7 @@ void P_UnArchiveSpecials (void)
550
550
flash = Z_Malloc (sizeof (*flash), PU_LEVEL, NULL );
551
551
memcpy (flash, save_p, sizeof (*flash));
552
552
save_p += sizeof (*flash);
553
- flash->sector = §ors[(int )flash->sector ];
553
+ flash->sector = §ors[(uintptr_t )flash->sector ];
554
554
flash->thinker .function .acp1 = (actionf_p1)T_LightFlash;
555
555
P_AddThinker (&flash->thinker );
556
556
break ;
@@ -560,7 +560,7 @@ void P_UnArchiveSpecials (void)
560
560
strobe = Z_Malloc (sizeof (*strobe), PU_LEVEL, NULL );
561
561
memcpy (strobe, save_p, sizeof (*strobe));
562
562
save_p += sizeof (*strobe);
563
- strobe->sector = §ors[(int )strobe->sector ];
563
+ strobe->sector = §ors[(uintptr_t )strobe->sector ];
564
564
strobe->thinker .function .acp1 = (actionf_p1)T_StrobeFlash;
565
565
P_AddThinker (&strobe->thinker );
566
566
break ;
@@ -570,7 +570,7 @@ void P_UnArchiveSpecials (void)
570
570
glow = Z_Malloc (sizeof (*glow), PU_LEVEL, NULL );
571
571
memcpy (glow, save_p, sizeof (*glow));
572
572
save_p += sizeof (*glow);
573
- glow->sector = §ors[(int )glow->sector ];
573
+ glow->sector = §ors[(uintptr_t )glow->sector ];
574
574
glow->thinker .function .acp1 = (actionf_p1)T_Glow;
575
575
P_AddThinker (&glow->thinker );
576
576
break ;
0 commit comments