Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. else
  2. {
  3. j = sec->wallptr;
  4. ox = wall[wall[j].point2].x - wall[j].x;
  5. oy = wall[wall[j].point2].y - wall[j].y;
  6. i = nsqrtasm(ox*ox+oy*oy); if (i == 0) i = 1024; else i = 1048576/i;
  7. globalx1 = mulscale10(dmulscale10(ox,singlobalang,-oy,cosglobalang),i);
  8. globaly1 = mulscale10(dmulscale10(ox,cosglobalang,oy,singlobalang),i);
  9. globalx2 = -globalx1;
  10. globaly2 = -globaly1;
  11.  
  12. ox = ((wall[j].x-globalposx)<<6); oy = ((wall[j].y-globalposy)<<6);
  13. i = dmulscale14(oy,cosglobalang,-ox,singlobalang);
  14. j = dmulscale14(ox,cosglobalang,oy,singlobalang);
  15. ox = i; oy = j;
  16. globalxpanning = globalx1*ox - globaly1*oy;
  17. globalypanning = globaly2*ox + globalx2*oy;
  18. }
  19. globalx2 = mulscale16(globalx2,viewingrangerecip);
  20. globaly1 = mulscale16(globaly1,viewingrangerecip);
  21. globalxshift = (8-(picsiz[globalpicnum]&15));
  22. globalyshift = (8-(picsiz[globalpicnum]>>4));
  23. if (globalorientation&8) { globalxshift++; globalyshift++; }
  24.  
  25. if ((globalorientation&0x4) > 0)
  26. {
  27. i = globalxpanning; globalxpanning = globalypanning; globalypanning = i;
  28. i = globalx2; globalx2 = -globaly1; globaly1 = -i;
  29. i = globalx1; globalx1 = globaly2; globaly2 = i;
  30. }
  31. if ((globalorientation&0x10) > 0) globalx1 = -globalx1, globaly1 = -globaly1, globalxpanning = -globalxpanning;
  32. if ((globalorientation&0x20) > 0) globalx2 = -globalx2, globaly2 = -globaly2, globalypanning = -globalypanning;
  33. globalx1 <<= globalxshift; globaly1 <<= globalxshift;
  34. globalx2 <<= globalyshift; globaly2 <<= globalyshift;
  35. globalxpanning <<= globalxshift; globalypanning <<= globalyshift;
  36. globalxpanning += (((long)sec->ceilingxpanning)<<24);
  37. globalypanning += (((long)sec->ceilingypanning)<<24);
  38. globaly1 = (-globalx1-globaly1)*halfxdimen;
  39. globalx2 = (globalx2-globaly2)*halfxdimen;
  40.  
  41. sethlinesizes(picsiz[globalpicnum]&15,picsiz[globalpicnum]>>4,globalbufplc);
  42.  
  43. globalx2 += globaly2*(x1-1);
  44. globaly1 += globalx1*(x1-1);
  45. globalx1 = mulscale16(globalx1,globalzd);
  46. globalx2 = mulscale16(globalx2,globalzd);
  47. globaly1 = mulscale16(globaly1,globalzd);
  48. globaly2 = mulscale16(globaly2,globalzd);
  49. globvis = klabs(mulscale10(globvis,globalzd));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement