comparison mm7_data.h @ 783:b27dd658ea77

Taveling by foot fixed.
author Nomad
date Sun, 24 Mar 2013 21:14:28 +0200
parents 64cef5a0782a
children 83a58d185d3c
comparison
equal deleted inserted replaced
778:64cef5a0782a 783:b27dd658ea77
797 extern unsigned int saveload_dlg_ys[2]; 797 extern unsigned int saveload_dlg_ys[2];
798 extern unsigned int saveload_dlg_zs[2]; 798 extern unsigned int saveload_dlg_zs[2];
799 extern unsigned int saveload_dlg_ws[2]; 799 extern unsigned int saveload_dlg_ws[2];
800 extern int dword_4E98BC_bApplicationActive; // weak 800 extern int dword_4E98BC_bApplicationActive; // weak
801 extern char *pTransitionStrings[]; // 4EB080 801 extern char *pTransitionStrings[]; // 4EB080
802 extern char aAwards_txt[]; // idb
803 extern char aScroll_txt[]; // idb
804 extern char aMerchant_txt[]; // idb
805 extern char aTrans_txt[]; // idb
806 extern char aTeacher[]; // idb
807 extern char aObelisk[]; // idb
808 extern char aSeer[]; // idb
809 extern char aStat[]; // idb
810 extern char aPotion[]; // idb
811 extern char aAutonote_txt[]; // idb
812 extern char aQuests_txt[]; // idb
813 extern char aNpcdist_txt[]; // idb
814 extern char aNpctopic_txt[]; // idb
815 extern char aNpctext_txt[]; // idb
816 extern char aNpcnews_txt[]; // idb
817 extern char aNpcgroup_txt[]; // idb
818 extern char aNpcgreet_txt[]; // idb
819 extern char aNpcdata_txt[]; // idb
820 extern char aNpcprof_txt[]; // idb
821 extern char aNpcnames_txt[]; // idb
822 extern char aD3dVersionOfRe[]; // idb
823 extern char aEWorkMsdevM_16[]; // idb
824 extern char aLevels_0[]; // idb
825 extern char aDmap[]; // idb
826 extern char aAmap[]; // idb
827 extern char aTmap[]; // idb
828 extern char aHmap[]; // idb
829 extern int dword_4EC268[]; // weak 802 extern int dword_4EC268[]; // weak
830 extern int dword_4EC28C[]; // weak 803 extern int dword_4EC28C[]; // weak
831 extern int dword_4EC2A8; // weak 804 extern int dword_4EC2A8; // weak
832 extern int dword_4EC2AC; // weak 805 extern int dword_4EC2AC; // weak
833 extern char aInvalidGroundT[]; // idb
834 extern char aInvalidSkyTexH[]; // idb
835 extern char aIdlist[]; // idb
836 extern char aOmap[]; // idb
837 extern char aCmap[]; // idb
838 extern char aMm6OutdoorV1_0[]; // idb
839 extern char aI6_odm[]; // idb
840 extern char aBlank[]; // idb
841 extern char aHm005[]; // idb
842 extern char aSky043[]; // idb
843 extern char aDefault_odm[]; // idb
844 extern char aPlansky3[]; // idb
845 extern char aPlanskyD[]; // idb
846 extern char a_ddm[5]; // weak
847 extern char aCanTLoadFile[]; // idb
848 extern char aEWorkMsdevM_17[]; // idb
849 extern char a_odm[]; // idb
850 extern char aUnableToFindSI[]; // idb
851 extern char aSpawn[]; // idb
852 extern char aBddata[]; // idb
853 extern char aTernorm[]; // idb
854 extern char aGrastyl[]; // idb
855 extern char aOut09_odm[]; // idb
856 extern char aNewedges[]; // idb
857 extern char aSurfs[]; // idb
858 extern char aEdges[]; // idb
859 extern char aSpans[]; // idb
860 extern char aTheTextureFram[]; // idb
861 extern char aEWorkMsdevM_18[]; // idb
862 extern char aWtrtyla[]; // idb
863 extern char aWtrtyl[]; // idb
864 extern char aUnableToSave_1[]; // idb
865 extern char aDataDtile_bin[]; // idb
866 extern char aTileDescrip[]; // idb
867 extern char aTtattr_transit[]; // idb
868 extern char aTtattr_nodraw[]; // idb
869 extern char aTtattr_wave[]; // idb
870 extern char aTtattr_flat[]; // idb
871 extern char aTtattr_repulse[]; // idb
872 extern char aTtattr_block[]; // idb
873 extern char aTtattr_water2[]; // idb
874 extern char aTtattr_water[]; // idb
875 extern char aTtattr_burn[]; // idb
876 extern char aTtsect_dnw[]; // idb
877 extern char aTtsect_dse[]; // idb
878 extern char aTtsect_dne[]; // idb
879 extern char aTtsect_dsw[]; // idb
880 extern char aTtsect_de[]; // idb
881 extern char aTtsect_dw[]; // idb
882 extern char aTtsect_ds[]; // idb
883 extern char aTtsect_dn[]; // idb
884 extern char aTtsect_wcap[]; // idb
885 extern char aTtsect_scap[]; // idb
886 extern char aTtsect_ecap[]; // idb
887 extern char aTtsect_ncap[]; // idb
888 extern char aTtsect_ew_s[]; // idb
889 extern char aTtsect_ew_n[]; // idb
890 extern char aTtsect_ns_w[]; // idb
891 extern char aTtsect_ns_e[]; // idb
892 extern char aTtsect_s_w[]; // idb
893 extern char aTtsect_s_e[]; // idb
894 extern char aTtsect_n_w[]; // idb
895 extern char aTtsect_n_e[]; // idb
896 extern char aTtsect_ew[]; // idb
897 extern char aTtsect_ns[]; // idb
898 extern char aTtsect_cros[]; // idb
899 extern char aTtsect_xsw1[]; // idb
900 extern char aTtsect_xse1[]; // idb
901 extern char aTtsect_xnw1[]; // idb
902 extern char aTtsect_xne1[]; // idb
903 extern char aTtsect_s1[]; // idb
904 extern char aTtsect_n1[]; // idb
905 extern char aTtsect_w1[]; // idb
906 extern char aTtsect_e1[]; // idb
907 extern char aTtsect_sw1[]; // idb
908 extern char aTtsect_se1[]; // idb
909 extern char aTtsect_nw1[]; // idb
910 extern char aTtsect_ne1[]; // idb
911 extern char aTtsect_speci_6[]; // idb
912 extern char aTtsect_speci_5[]; // idb
913 extern char aTtsect_speci_4[]; // idb
914 extern char aTtsect_speci_3[]; // idb
915 extern char aTtsect_speci_2[]; // idb
916 extern char aTtsect_speci_1[]; // idb
917 extern char aTtsect_speci_0[]; // idb
918 extern char aTtsect_special[]; // idb
919 extern char aTtsect_base4[]; // idb
920 extern char aTtsect_base3[]; // idb
921 extern char aTtsect_base2[]; // idb
922 extern char aTtsect_base1[]; // idb
923 extern char aTtsect_start[]; // idb
924 extern char aTtsect_null[]; // idb
925 extern char aTttype_roadcit[]; // idb
926 extern char aTttype_roads_2[]; // idb
927 extern char aTttype_roadsno[]; // idb
928 extern char aTttype_roadt_0[]; // idb
929 extern char aTttype_roadtro[]; // idb
930 extern char aTttype_roads_1[]; // idb
931 extern char aTttype_roadswa[]; // idb
932 extern char aTttype_roadv_0[]; // idb
933 extern char aTttype_roadvol[]; // idb
934 extern char aTttype_roads_0[]; // idb
935 extern char aTttype_roadsan[]; // idb
936 extern char aTttype_roadc_0[]; // idb
937 extern char aTttype_roadcra[]; // idb
938 extern char aTttype_roadg_0[]; // idb
939 extern char aTttype_roadgra[]; // idb
940 extern char aTttype_city[]; // idb
941 extern char aTttype_swamp[]; // idb
942 extern char aTttype_tropica[]; // idb
943 extern char aTttype_water[]; // idb
944 extern char aTttype_dirt[]; // idb
945 extern char aTttype_volcano[]; // idb
946 extern char aTttype_sand[]; // idb
947 extern char aTttype_snow[]; // idb
948 extern char aTttype_cracked[]; // idb
949 extern char aTttype_grass[]; // idb
950 extern char aTttype_start[]; // idb
951 extern char aTttype_null[]; // idb
952 extern char aTiletableLoadO[]; // idb
953 extern char aTiletableLoadU[]; // idb
954 extern char byte_4ECA93[]; // weak
955 extern char byte_4ECACF[]; // weak
956 extern char aError_0[]; // idb
957 extern char aCouldnTLoadMap[]; // idb
958 extern char aOut02d_odm[]; // idb
959 extern char aOut14_odm[]; // idb
960 extern char aOut[]; // idb
961 extern char aLunSun[]; // idb
962 extern char aLunfull[]; // idb
963 extern char aLun34[]; // idb
964 extern char aLun12[]; // idb
965 extern char aLun14[]; // idb
966 extern char aPal03i[]; // idb
967 extern const char *pPlayerPortraitsNames[25]; 806 extern const char *pPlayerPortraitsNames[25];
968 extern const char *dlad_texnames_by_face[25]; 807 extern const char *dlad_texnames_by_face[25];
969 extern const char *dlau_texnames_by_face[25]; 808 extern const char *dlau_texnames_by_face[25];
970 extern const char *dbod_texnames_by_face[25]; 809 extern const char *dbod_texnames_by_face[25];
971 extern const char *drh_texnames_by_face[25]; 810 extern const char *drh_texnames_by_face[25];
1348 extern int dword_5B65D0_dialogue_actor_npc_id; // weak 1187 extern int dword_5B65D0_dialogue_actor_npc_id; // weak
1349 extern int dword_5C3418; // weak 1188 extern int dword_5C3418; // weak
1350 extern int dword_5C341C; // weak 1189 extern int dword_5C341C; // weak
1351 extern int _5C3420_pDecoration; 1190 extern int _5C3420_pDecoration;
1352 extern char byte_5C3427[]; // weak 1191 extern char byte_5C3427[]; // weak
1353 extern char GameUI_StatusBar_TimedString[200]; 1192 extern char GameUI_Footer_TimedString[200];
1354 extern char pStatusBarString[200]; 1193 extern char pFooterString[200];
1355 extern unsigned int GameUI_StatusBar_TimedStringTimeLeft; 1194 extern unsigned int GameUI_Footer_TimeLeft;
1356 extern int bForceDrawStatusBar; // weak 1195 extern int bForceDrawFooter; // weak
1357 extern int dword_5C35C0; // weak 1196 extern int dword_5C35C0; // weak
1358 extern int bDialogueUI_InitializeActor_NPC_ID; // weak 1197 extern int bDialogueUI_InitializeActor_NPC_ID; // weak
1359 extern int dword_5C35C8; // weak 1198 extern int dword_5C35C8; // weak
1360 extern char *p2DEventsTXT_Raw; 1199 extern char *p2DEventsTXT_Raw;
1361 1200
1495 extern LONG uWindowStyle; // idb 1334 extern LONG uWindowStyle; // idb
1496 extern HMENU hOSMenu; // idb 1335 extern HMENU hOSMenu; // idb
1497 extern int dword_6BE340; // weak 1336 extern int dword_6BE340; // weak
1498 extern char pCurrentMapName[20]; // idb 1337 extern char pCurrentMapName[20]; // idb
1499 extern unsigned int uLevelMapStatsID; 1338 extern unsigned int uLevelMapStatsID;
1500 extern int uLevel_StartingPointType; // weak
1501 extern int dword_6BE364_game_settings_1; // weak 1339 extern int dword_6BE364_game_settings_1; // weak
1502 extern int dword_6BE368_debug_settings_2; // weak 1340 extern int dword_6BE368_debug_settings_2; // weak
1503 extern unsigned __int8 bUseLoResSprites; 1341 extern unsigned __int8 bUseLoResSprites;
1504 extern unsigned __int8 bUseRegistry; 1342 extern unsigned __int8 bUseRegistry;
1505 extern unsigned __int8 bCanLoadFromCD; 1343 extern unsigned __int8 bCanLoadFromCD;
1736 #define __thiscall __cdecl // Test compile in C mode 1574 #define __thiscall __cdecl // Test compile in C mode
1737 1575
1738 void __stdcall mm7__vector_constructor(void *a1, int objSize, int numObjs, int (__thiscall *constructor)(int)); 1576 void __stdcall mm7__vector_constructor(void *a1, int objSize, int numObjs, int (__thiscall *constructor)(int));
1739 void MakeActorAIList_ODM(); 1577 void MakeActorAIList_ODM();
1740 int __cdecl MakeActorAIList_BLV(); 1578 int __cdecl MakeActorAIList_BLV();
1741 void __cdecl sub_401A91_AI(); 1579 void __cdecl UpdateActorAI();
1742 bool __fastcall sub_4070EF_prolly_collide_objects(unsigned int uObjID, unsigned int uObj2ID); 1580 bool __fastcall sub_4070EF_prolly_collide_objects(unsigned int uObjID, unsigned int uObj2ID);
1743 bool __fastcall sub_4075DB(int a1, int a2, int a3, struct BLVFace *a4); 1581 bool __fastcall sub_4075DB(int a1, int a2, int a3, struct BLVFace *a4);
1744 bool __fastcall sub_4077F1(int a1, int a2, int a3, struct ODMFace *a4, struct BSPVertexBuffer *a5); 1582 bool __fastcall sub_4077F1(int a1, int a2, int a3, struct ODMFace *a4, struct BSPVertexBuffer *a5);
1745 bool __fastcall sub_407A1C(int x, int z, int y, struct Vec3_int_ v); // idb 1583 bool __fastcall sub_407A1C(int x, int z, int y, struct Vec3_int_ v); // idb
1746 void InitializeActors(); 1584 void InitializeActors();
1872 void __cdecl GameUI_DrawRightPanelFrames(); 1710 void __cdecl GameUI_DrawRightPanelFrames();
1873 struct GUIButton *__fastcall GUI_HandleHotkey(unsigned __int8 uHotkey); // idb 1711 struct GUIButton *__fastcall GUI_HandleHotkey(unsigned __int8 uHotkey); // idb
1874 int __fastcall GUI_ReplaceHotkey(unsigned __int8 uOldHotkey, unsigned __int8 uNewHotkey, char bFirstCall); 1712 int __fastcall GUI_ReplaceHotkey(unsigned __int8 uOldHotkey, unsigned __int8 uNewHotkey, char bFirstCall);
1875 void __cdecl MainMenuUI_LoadFontsAndSomeStuff(); 1713 void __cdecl MainMenuUI_LoadFontsAndSomeStuff();
1876 void __cdecl MainMenuUI_Create(); 1714 void __cdecl MainMenuUI_Create();
1877 void __cdecl GameUI_DrawStatusBar_2(); 1715 void __cdecl GameUI_Footer_2();
1878 void __thiscall sub_41C0B8_set_status_string(const char *pStr); // idb 1716 void __thiscall sub_41C0B8_set_status_string(const char *pStr); // idb
1879 void __cdecl GameUI_DrawStatusBar(); 1717 void __cdecl GameUI_Footer();
1880 bool __thiscall sub_41CD4F(unsigned int _this); 1718 bool __thiscall sub_41CD4F(unsigned int _this);
1881 char __fastcall sub_41D20D_buff_remaining_time_string(int ecx0, struct GUIWindow *edx0, __int64 a3, struct GUIFont *a2); 1719 char __fastcall sub_41D20D_buff_remaining_time_string(int ecx0, struct GUIWindow *edx0, __int64 a3, struct GUIFont *a2);
1882 void GameUI_DrawItemInfo(struct ItemGen* inspect_item); // idb 1720 void GameUI_DrawItemInfo(struct ItemGen* inspect_item); // idb
1883 void MonsterPopup_Draw(unsigned int uActorID, struct GUIWindow *edx0); 1721 void MonsterPopup_Draw(unsigned int uActorID, struct GUIWindow *edx0);
1884 void __cdecl nullsub_3(); // idb 1722 void __cdecl nullsub_3(); // idb
1938 double __cdecl GetPickDepth(); 1776 double __cdecl GetPickDepth();
1939 void Vec3_short__to_RenderVertexSoft(struct RenderVertexSoft *_this, struct Vec3_short_ *a2); 1777 void Vec3_short__to_RenderVertexSoft(struct RenderVertexSoft *_this, struct Vec3_short_ *a2);
1940 void __cdecl nullsub_4(); // idb 1778 void __cdecl nullsub_4(); // idb
1941 void __cdecl nullsub_5(); // idb 1779 void __cdecl nullsub_5(); // idb
1942 void __cdecl nullsub_6(); // idb 1780 void __cdecl nullsub_6(); // idb
1943 void __cdecl _438F8F_area_of_effect__damage_evaluate(); 1781 void __cdecl area_of_effect__damage_evaluate();
1944 void __fastcall DamagePlayerFromMonster(unsigned int uObjID, int a2, struct Vec3_int_ *pPos, unsigned int a4); 1782 void __fastcall DamagePlayerFromMonster(unsigned int uObjID, int a2, struct Vec3_int_ *pPos, unsigned int a4);
1945 void __fastcall sub_43A97E(unsigned int uLayingItemID, signed int a2); // idb 1783 void __fastcall sub_43A97E(unsigned int uLayingItemID, signed int a2); // idb
1946 double __fastcall sub_43AE12(signed int a1); 1784 double __fastcall sub_43AE12(signed int a1);
1947 int __fastcall _43AFE3_calc_spell_damage(int a1, int a2, signed int a3, int a4); 1785 int __fastcall _43AFE3_calc_spell_damage(int a1, int a2, signed int a3, int a4);
1948 void __fastcall sub_43B057(unsigned int uObjID, unsigned int uActorID, struct Vec3_int_ *pVelocity); 1786 void __fastcall sub_43B057(unsigned int uObjID, unsigned int uActorID, struct Vec3_int_ *pVelocity);
1992 char *__cdecl _4443D5_GetMinimapRightClickText(); 1830 char *__cdecl _4443D5_GetMinimapRightClickText();
1993 const char *__cdecl sub_444564(); 1831 const char *__cdecl sub_444564();
1994 char *__thiscall GetEventHintString(unsigned int uEventID); // idb 1832 char *__thiscall GetEventHintString(unsigned int uEventID); // idb
1995 unsigned int __fastcall sub_444839_move_map(unsigned int a1, int a2, int x, int y, int z, int directiony, int directionx, int a8, const char *pLocationName); // idb 1833 unsigned int __fastcall sub_444839_move_map(unsigned int a1, int a2, int x, int y, int z, int directiony, int directionx, int a8, const char *pLocationName); // idb
1996 void TransitionUI_Draw(); 1834 void TransitionUI_Draw();
1997 struct GUIWindow *__cdecl UI_CreateTravelDialogue(); 1835 void UI_CreateTravelDialogue();
1998 signed int __cdecl GetTravelTime(); 1836 signed int __cdecl GetTravelTime();
1999 void __cdecl TravelUI_Draw(); 1837 void __cdecl TravelUI_Draw();
2000 void __cdecl DrawBranchlessDialogueUI(); 1838 void __cdecl DrawBranchlessDialogueUI();
2001 void __fastcall sub_4451A8_press_any_key(int a1, int a2, int a4); 1839 void __fastcall sub_4451A8_press_any_key(int a1, int a2, int a4);
2002 void __cdecl sub_4452BB(); 1840 void __cdecl sub_4452BB();
2020 void __fastcall ToggleActorGroupFlag(unsigned int uGroupID, unsigned int uFlag, unsigned int bToggle); 1858 void __fastcall ToggleActorGroupFlag(unsigned int uGroupID, unsigned int uFlag, unsigned int bToggle);
2021 void __thiscall GameUI_StatusBar_UpdateTimedString(unsigned int bForceHide); // idb 1859 void __thiscall GameUI_StatusBar_UpdateTimedString(unsigned int bForceHide); // idb
2022 void __thiscall OnTimer(int a1); 1860 void __thiscall OnTimer(int a1);
2023 void __fastcall sub_448CF4_spawn_monsters(__int16 typeindex, __int16 level, int count, int x, int y, int z, int group, unsigned int uUniqueName); 1861 void __fastcall sub_448CF4_spawn_monsters(__int16 typeindex, __int16 level, int count, int x, int y, int z, int group, unsigned int uUniqueName);
2024 void __fastcall sub_448DF8_cast_spell(int spellnum, int rank, int level, int fromx, int fromy, int fromz, int tox, int toy, int toz); 1862 void __fastcall sub_448DF8_cast_spell(int spellnum, int rank, int level, int fromx, int fromy, int fromz, int tox, int toy, int toz);
2025 char *__fastcall sub_44987B(const char *pMapName, unsigned int uStartingPointType); // idb
2026 void __thiscall TeleportToStartingPoint(unsigned int uPointType); // idb
2027 __int16 __fastcall sub_449A49_door_switch_animation(unsigned int uDoorID, int a2); // idb 1863 __int16 __fastcall sub_449A49_door_switch_animation(unsigned int uDoorID, int a2); // idb
2028 bool _449B57_test_bit(unsigned __int8 *a1, __int16 a2); 1864 bool _449B57_test_bit(unsigned __int8 *a1, __int16 a2);
2029 void _449B7E_toggle_bit(unsigned char *pArray, __int16 a2, unsigned __int16 bToggle); // idb 1865 void _449B7E_toggle_bit(unsigned char *pArray, __int16 a2, unsigned __int16 bToggle); // idb
2030 void __cdecl Party__CountHirelings(); 1866 void __cdecl Party__CountHirelings();
2031 void __fastcall ShowStatusBarString(const char *pString, unsigned int uNumSeconds); 1867 void __fastcall ShowStatusBarString(const char *pString, unsigned int uNumSeconds);
2071 void GameUI_MainMenu_DrawLoad(); 1907 void GameUI_MainMenu_DrawLoad();
2072 void __cdecl sub_4606FE(); 1908 void __cdecl sub_4606FE();
2073 void __cdecl TryLoadLevelFromLOD(); 1909 void __cdecl TryLoadLevelFromLOD();
2074 void __cdecl sub_46080D(); 1910 void __cdecl sub_46080D();
2075 bool __cdecl Initialize_GamesLOD_NewLOD(); 1911 bool __cdecl Initialize_GamesLOD_NewLOD();
2076 bool Autosave(); 1912 void Autosave();
2077 void __thiscall PrepareToLoadBLV(unsigned int bLoading); 1913 void __thiscall PrepareToLoadBLV(unsigned int bLoading);
2078 void __fastcall PrepareToLoadODM(unsigned int bLoading, struct OutdoorCamera *a2); 1914 void __fastcall PrepareToLoadODM(unsigned int bLoading, struct OutdoorCamera *a2);
2079 void __cdecl sub_461103(); 1915 void __cdecl sub_461103();
2080 int __cdecl sub_4613C4(); 1916 int __cdecl sub_4613C4();
2081 int __fastcall int_get_vector_length(signed int a1, signed int a2, signed int a3); 1917 int __fastcall int_get_vector_length(signed int a1, signed int a2, signed int a3);
2125 int __fastcall sub_46A7C8(int a1, int a2, signed int a3); 1961 int __fastcall sub_46A7C8(int a1, int a2, signed int a3);
2126 int __fastcall sub_46A89E(int a1, int a2, signed int a3); 1962 int __fastcall sub_46A89E(int a1, int a2, signed int a3);
2127 int __cdecl sub_46A99B(); 1963 int __cdecl sub_46A99B();
2128 void *__thiscall unknown_libname_8(void *_this, char a2); 1964 void *__thiscall unknown_libname_8(void *_this, char a2);
2129 unsigned int __cdecl GetGravityStrength(); 1965 unsigned int __cdecl GetGravityStrength();
2130 void __cdecl sub_46BDC0_UpdateUserInput_and_MapSpecificStuff(); 1966 void __cdecl UpdateUserInput_and_MapSpecificStuff();
2131 void __cdecl BLV_UpdateUserInputAndOther(); 1967 void __cdecl BLV_UpdateUserInputAndOther();
2132 void __cdecl ODM_UpdateUserInputAndOther(); 1968 void __cdecl ODM_UpdateUserInputAndOther();
2133 bool __fastcall _46BFFA_check_object_intercept(unsigned int uLayingItemID, signed int a2); 1969 bool __fastcall _46BFFA_check_object_intercept(unsigned int uLayingItemID, signed int a2);
2134 void __cdecl _46CC4B_check_event_triggers(); 1970 void __cdecl check_event_triggers();
2135 int BLV_GetFloorLevel(int x, int y, int z, unsigned int uSectorID, unsigned int *pFaceID); 1971 int BLV_GetFloorLevel(int x, int y, int z, unsigned int uSectorID, unsigned int *pFaceID);
2136 int __fastcall ODM_GetFloorLevel(int X, signed int Y, int Z, int a4, int *a5, int *a6, int a7); 1972 int __fastcall ODM_GetFloorLevel(int X, signed int Y, int Z, int a4, int *a5, int *a6, int a7);
2137 int __fastcall sub_46D8E3(int a1, signed int a2, int a3, int a4); 1973 int __fastcall sub_46D8E3(int a1, signed int a2, int a3, int a4);
2138 void ODM_GetTerrainNormalAt(int pos_x, int pos_z, Vec3_int_ *out); 1974 void ODM_GetTerrainNormalAt(int pos_x, int pos_z, Vec3_int_ *out);
2139 unsigned int __fastcall sub_46DEF2(signed int a2, unsigned int uLayingItemID); 1975 unsigned int __fastcall sub_46DEF2(signed int a2, unsigned int uLayingItemID);
2140 int __fastcall _46DF1A_collide_against_actor(int, int); // weak 1976 int __fastcall _46DF1A_collide_against_actor(int, int); // weak
2141 void __cdecl _46E0B2_collide_against_decorations(); 1977 void __cdecl _46E0B2_collide_against_decorations();
2142 void __fastcall _46E26D_collide_against_sprites(signed int a1, signed int a2); 1978 void __fastcall _46E26D_collide_against_sprites(signed int a1, signed int a2);
2143 int __thiscall _46E44E_collide_against_faces_and_portals(unsigned int b1); // idb 1979 int __thiscall _46E44E_collide_against_faces_and_portals(unsigned int b1); // idb
2144 int __fastcall _46E889_collide_against_bmodels(unsigned int ecx0); 1980 int __fastcall _46E889_collide_against_bmodels(unsigned int ecx0);
2145 int _46ED1B_collide_against_floor(int x, int y, int z, unsigned int *pSectorID, unsigned int *pFaceID); // idb 1981 int collide_against_floor(int x, int y, int z, unsigned int *pSectorID, unsigned int *pFaceID); // idb
2146 void __fastcall _46ED8A_collide_against_sprite_objects(unsigned int _this); 1982 void __fastcall _46ED8A_collide_against_sprite_objects(unsigned int _this);
2147 int __thiscall _46EF01_collision_chech_player(int a1); // idb 1983 int __thiscall _46EF01_collision_chech_player(int a1); // idb
2148 signed int __cdecl _46F04E_collide_against_portals(); 1984 signed int __cdecl _46F04E_collide_against_portals();
2149 void __cdecl BLV_UpdateDoors(); 1985 void __cdecl BLV_UpdateDoors();
2150 void __cdecl UpdateActors_BLV(); 1986 void __cdecl UpdateActors_BLV();