diff mm7_3.cpp @ 791:346f7069676a

Indoor::GetSector and various stuff
author Nomad
date Mon, 25 Mar 2013 05:27:18 +0200
parents 1e2be0f5eb30
children 41b4e9769863
line wrap: on
line diff
--- a/mm7_3.cpp	Sun Mar 24 23:45:50 2013 +0200
+++ b/mm7_3.cpp	Mon Mar 25 05:27:18 2013 +0200
@@ -7756,7 +7756,7 @@
 }
 
 //----- (0048257A) --------------------------------------------------------
-int __fastcall GetTerrainHeightsAroundParty2(int a1, int a2, int *a3, int a4)
+int __fastcall GetTerrainHeightsAroundParty2(int a1, int a2, int *pIsOnWater, int a4)
 {
   unsigned int v4; // ebx@1
   unsigned int v5; // edi@1
@@ -7787,11 +7787,11 @@
   dword_76D51C_terrain_cell_world_pos_around_party_y = pOutdoor->DoGetHeightOnTerrain(v4 + 1, v5);
   dword_76D520_terrain_cell_world_pos_around_party_y = pOutdoor->DoGetHeightOnTerrain(v4 + 1, v5 + 1);
   dword_76D524_terrain_cell_world_pos_around_party_y = pOutdoor->DoGetHeightOnTerrain(v4, v5 + 1);
-  *a3 = 0;
+  *pIsOnWater = false;
   if ( pOutdoor->ActuallyGetSomeOtherTileInfo(v4, v5) & 2 )
-    *a3 = 1;
+    *pIsOnWater = true;
   v14 = 0;
-  if ( !a4 && *a3 )
+  if ( !a4 && *pIsOnWater )
     v14 = -60;
   if ( dword_76D518_terrain_cell_world_pos_around_party_y != dword_76D51C_terrain_cell_world_pos_around_party_y
     || dword_76D51C_terrain_cell_world_pos_around_party_y != dword_76D520_terrain_cell_world_pos_around_party_y