diff mm7_2.cpp @ 323:d720a13e2273

Very basic picking & entering houses
author Nomad
date Wed, 20 Feb 2013 08:23:12 +0200
parents ce39b96acf5c
children a7f15da53e82
line wrap: on
line diff
--- a/mm7_2.cpp	Wed Feb 20 04:36:14 2013 +0200
+++ b/mm7_2.cpp	Wed Feb 20 08:23:12 2013 +0200
@@ -7726,11 +7726,11 @@
       pMonster->pMonsterInfo.uHostilityType = MonsterInfo::Hostility_Friendly;
       v32 = rand();
       v33 = v32 % 2048;
-      v34 = stru_5C6E00->SinCos(v32 % 2048);
+      v34 = stru_5C6E00->Cos(v32 % 2048);
       a4 = v34;
       a3 = (unsigned __int64)(v34 * (signed __int64)v52) >> 16;
       pPosX = a3 + spawn->vPosition.x;
-      v35 = stru_5C6E00->SinCos(v33 - stru_5C6E00->uIntegerHalfPi);
+      v35 = stru_5C6E00->Sin(v33);
       a4 = v35;
       a3 = (unsigned __int64)(v35 * (signed __int64)v52) >> 16;
       a4 = a3 + spawn->vPosition.y;
@@ -7844,8 +7844,8 @@
     v6->pMonsterInfo.uExp = 0;
     v6->uMovementSpeed = v9;
     v10 = rand() % 2048;
-    v11 = ((unsigned __int64)(stru_5C6E00->SinCos(v10) * (signed __int64)v19) >> 16) + pParty->vPosition.x;
-    uFaceID = stru_5C6E00->SinCos(v10 - stru_5C6E00->uIntegerHalfPi);
+    v11 = ((unsigned __int64)(stru_5C6E00->Cos(v10) * (signed __int64)v19) >> 16) + pParty->vPosition.x;
+    uFaceID = stru_5C6E00->Sin(v10);
     v23 = (unsigned __int64)(uFaceID * (signed __int64)v19) >> 16;
     v12 = pParty->vPosition.y;
     v13 = (unsigned __int64)(uFaceID * (signed __int64)v19) >> 16;
@@ -8375,10 +8375,10 @@
       ++uFaceID;
       v6 = rand() % 1024 + 512;
       v7 = rand() % (signed int)stru_5C6E00->uIntegerDoublePi;
-      v20 = stru_5C6E00->SinCos(v7);
+      v20 = stru_5C6E00->Cos(v7);
       v23 = (unsigned __int64)(v20 * (signed __int64)v6) >> 16;
       v19.vPosition.x = pParty->vPosition.x + v23;
-      v20 = stru_5C6E00->SinCos(v7 - stru_5C6E00->uIntegerHalfPi);
+      v20 = stru_5C6E00->Sin(v7);
       v23 = (unsigned __int64)(v20 * (signed __int64)v6) >> 16;
       v8 = 0;
       v19.uIndex = v24;
@@ -8431,11 +8431,11 @@
       v12 = rand() % 512 + 256;
       v13 = rand();
       v14 = v13 % (signed int)stru_5C6E00->uIntegerDoublePi;
-      v15 = stru_5C6E00->SinCos(v13 % (signed int)stru_5C6E00->uIntegerDoublePi);
+      v15 = stru_5C6E00->Cos(v13 % (signed int)stru_5C6E00->uIntegerDoublePi);
       v20 = v15;
       v23 = (unsigned __int64)(v15 * (signed __int64)v12) >> 16;
       v19.vPosition.x = pParty->vPosition.x + v23;
-      v16 = stru_5C6E00->SinCos(v14 - stru_5C6E00->uIntegerHalfPi);
+      v16 = stru_5C6E00->Sin(v13 % (signed int)stru_5C6E00->uIntegerDoublePi);
       v20 = v16;
       v23 = (unsigned __int64)(v16 * (signed __int64)v12) >> 16;
       v19.vPosition.y = v23 + pParty->vPosition.y;