Subversion Repositories eduke32

Rev

Rev 883 | Rev 885 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 883 Rev 884
Line 4429... Line 4429...
4429
    short datempsectnum;
4429
    short datempsectnum;
4430
4430
4431
    updatesector(tspr->x+x,tspr->y+y,&datempsectnum);
4431
    updatesector(tspr->x+x,tspr->y+y,&datempsectnum);
4432
    if (datempsectnum == -1)
4432
    if (datempsectnum == -1)
4433
        return 0;
4433
        return 0;
4434
    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4434
    /*    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4435
        tspr->x+x, tspr->y+y, sector[datempsectnum].floorz, datempsectnum))
4435
            tspr->x+x, tspr->y+y, sector[datempsectnum].floorz, datempsectnum))
4436
        return 1;
4436
            return 1;
4437
    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4437
        if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4438
        tspr->x+x, tspr->y+y, sector[datempsectnum].ceilingz, datempsectnum))
4438
            tspr->x+x, tspr->y+y, sector[datempsectnum].ceilingz, datempsectnum))
4439
        return 1;
4439
            return 1; */
4440
    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4440
    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4441
        tspr->x+x, tspr->y+y, tspr->z, datempsectnum))
4441
               tspr->x+x, tspr->y+y, tspr->z, datempsectnum))
4442
        return 1;
4442
        return 1;
4443
    return 0;
4443
    return 0;
4444
}
4444
}
Line 4502... Line 4502...
4502
                do // this is so gay
4502
                do // this is so gay
4503
                {
4503
                {
4504
                    if (totalclock < lastcullcheck[tspr->owner])
4504
                    if (totalclock < lastcullcheck[tspr->owner])
4505
                        break;
4505
                        break;
4506
                    cullmodel[tspr->owner] = 1;
4506
                    cullmodel[tspr->owner] = 1;
4507
                    if (cansee(globalposx, globalposy, sector[globalcursectnum].ceilingz,
4507
                    if (cansee(globalposx, globalposy, sector[globalcursectnum].ceilingz, globalcursectnum,
4508
                        globalcursectnum, tspr->x, tspr->y, tspr->z, tspr->sectnum))
4508
                               tspr->x, tspr->y, tspr->z, tspr->sectnum))
4509
                    { cullmodel[tspr->owner] = 0; break; }
4509
                        { cullmodel[tspr->owner] = 0; break; }
4510
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4510
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4511
                        tspr->x, tspr->y, tspr->z-((tilesizy[tspr->picnum]*tspr->yrepeat)<<2),
4511
                               tspr->x, tspr->y, tspr->z-((tilesizy[tspr->picnum]*tspr->yrepeat)<<2),tspr->sectnum))
4512
                        tspr->sectnum))
-
 
4513
                    { cullmodel[tspr->owner] = 0; break; }
4512
                        { cullmodel[tspr->owner] = 0; break; }
4514
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4513
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4515
                        tspr->x, tspr->y, tspr->z,
4514
                               tspr->x, tspr->y, tspr->z,tspr->sectnum))
4516
                        tspr->sectnum))
-
 
4517
                    { cullmodel[tspr->owner] = 0; break; }
4515
                        { cullmodel[tspr->owner] = 0; break; }
4518
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4516
                    if (cansee(globalposx, globalposy, globalposz, globalcursectnum,
4519
                        tspr->x, tspr->y, globalposz,
-
 
4520
                        tspr->sectnum))
-
 
4521
                    { cullmodel[tspr->owner] = 0; break; }
-
 
4522
                    if (cansee(globalposx, globalposy, sector[globalcursectnum].floorz,
-
 
4523
                        globalcursectnum, tspr->x, tspr->y, tspr->z, tspr->sectnum))
4517
                               tspr->x, tspr->y, globalposz,tspr->sectnum))
4524
                    { cullmodel[tspr->owner] = 0; break; }
4518
                        { cullmodel[tspr->owner] = 0; break; }
4525
-
 
4526
                    if (cansee(globalposx, globalposy, globalposz+6144, globalcursectnum,
4519
                    if (cansee(globalposx, globalposy, sector[globalcursectnum].floorz, globalcursectnum,
4527
                        tspr->x, tspr->y, tspr->z, tspr->sectnum))
-
 
4528
                    { cullmodel[tspr->owner] = 0; break; }
-
 
4529
                    if (cansee(globalposx, globalposy, globalposz-6144, globalcursectnum,
-
 
4530
                        tspr->x, tspr->y, tspr->z, tspr->sectnum))
4520
                               tspr->x, tspr->y, tspr->z, tspr->sectnum))
4531
                    { cullmodel[tspr->owner] = 0; break; }
4521
                        { cullmodel[tspr->owner] = 0; break; }
4532
4522
4533
                    if (polymost_checkcoordinates(0, 0, tspr))
4523
                    if (polymost_checkcoordinates(0, 0, tspr))
4534
                        { cullmodel[tspr->owner] = 0; break; }
4524
                        { cullmodel[tspr->owner] = 0; break; }
4535
4525
4536
-
 
4537
                    i = 768;
4526
                    i = 768;
4538
                    if (polymost_checkcoordinates(-i, 0, tspr))
4527
                    if (polymost_checkcoordinates(-i, 0, tspr))
4539
                        { cullmodel[tspr->owner] = 0; break; }
4528
                        { cullmodel[tspr->owner] = 0; break; }
4540
                    if (polymost_checkcoordinates(-i, -i, tspr))
4529
                    if (polymost_checkcoordinates(-i, -i, tspr))
4541
                        { cullmodel[tspr->owner] = 0; break; }
4530
                        { cullmodel[tspr->owner] = 0; break; }
Line 4552... Line 4541...
4552
                    if (polymost_checkcoordinates(-i, i, tspr))
4541
                    if (polymost_checkcoordinates(-i, i, tspr))
4553
                        { cullmodel[tspr->owner] = 0; break; }
4542
                        { cullmodel[tspr->owner] = 0; break; }
4554
                    if (polymost_checkcoordinates(i, -i, tspr))
4543
                    if (polymost_checkcoordinates(i, -i, tspr))
4555
                        { cullmodel[tspr->owner] = 0; break; }
4544
                        { cullmodel[tspr->owner] = 0; break; }
4556
                    break;
4545
                    break;
-
 
4546
                }
4557
                } while (1);
4547
                while (1);
4558
                if (totalclock >= lastcullcheck[tspr->owner])
4548
                if (totalclock >= lastcullcheck[tspr->owner])
4559
                    lastcullcheck[tspr->owner] = totalclock + CULL_DELAY;
4549
                    lastcullcheck[tspr->owner] = totalclock + CULL_DELAY;
4560
            }
4550
            }
4561
            else cullmodel[tspr->owner] = 0;
4551
            else cullmodel[tspr->owner] = 0;
4562
            if (cullmodel[tspr->owner]) break;
4552
            if (cullmodel[tspr->owner]) break;