diff --git a/Platform/Apple/virtual/src/raycast/javascript/intcast.js b/Platform/Apple/virtual/src/raycast/javascript/intcast.js index a40a6615..9a0016f0 100644 --- a/Platform/Apple/virtual/src/raycast/javascript/intcast.js +++ b/Platform/Apple/virtual/src/raycast/javascript/intcast.js @@ -367,6 +367,13 @@ function renderSprites() { var sinT = Math.sin(-playerAngle()); var cosT = Math.cos(-playerAngle()); + var bSgnSinT = (sinT < 0) ? -1 : 1; + var wLogSinT = log2_w_w(uword(Math.abs(sinT)*256)); + var bSgnCosT = (cosT < 0) ? -1 : 1; + var wLogCosT = log2_w_w(uword(Math.abs(cosT)*256)); + + var wLog256 = log2_w_w(256); + for (var i=0;i>= (8-exp); - return result; + return uword(result); } function wallCalc(x, dist, bDir1, bDir2, bStep2)