diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index bb686d1..adb4d84 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -4143,15 +4143,18 @@ static import_symbols() { set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); set_name(0x0077F310, "World__Intersect"); + set_name(0x0077FCD0, "World__ObjectIsDrawable"); set_name(0x0077FFB0, "World__ObjectTestConvexVolume"); set_name(0x00780240, "World__ObjectUpdate"); set_name(0x00780710, "World__SetDetailDoodadDensity"); set_name(0x00780730, "World__SetDetailDoodadDist"); set_name(0x00780860, "World__PrepareAreaOfInterest"); + set_name(0x00780CD0, "CMapStaticEntity__ModelLightingCallback"); set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); + set_name(0x007826E0, "World__ObjectDestroy"); set_name(0x007831A0, "World__PrepareUpdate"); set_name(0x0078DAB0, "CWorldParam__GroundEffectDensityCallback"); set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); @@ -4181,8 +4184,26 @@ static import_symbols() { set_name(0x0079E780, "CMap__ClearChunkBufs"); set_name(0x0079E7C0, "CMap__Initialize"); set_name(0x0079F320, "CMap__Destroy"); + set_name(0x007A0490, "CMap__QueryAreaIdTerrain"); set_name(0x007A0530, "CMap__QueryGroundTypeTerrain"); + set_name(0x007A06A0, "CMap__QueryShadow"); + set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); + set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); + set_name(0x007A13E0, "CMapStaticEntity__GetMapObjAndGroup"); + set_name(0x007A1480, "CMapEntity__QueryInterior"); + set_name(0x007A1500, "CMapEntity__QueryMapObjZoneName"); + set_name(0x007A15B0, "CMapEntity__QueryMapObjSubzoneName"); + set_name(0x007A1640, "CMapEntity__QueryMapObjAreaTable"); + set_name(0x007A1730, "CMapEntity__QueryMapObjFileName"); + set_name(0x007A17E0, "CMapEntity__QueryMapObjMinimap"); + set_name(0x007A18D0, "CMapEntity__QueryMapObjIDs"); + set_name(0x007A1980, "CMapEntity__QueryMapObjMatrix"); + set_name(0x007A1A30, "CMapEntity__UpdateMapObjLiquid"); + set_name(0x007A1B10, "CMapEntity__QueryLiquidSounds"); + set_name(0x007A1BC0, "CMap__UpdateEntity"); + set_name(0x007A1E90, "CMapEntity__Tick"); set_name(0x007A4C10, "CMap__TestQueryAdd"); set_name(0x007A5330, "CMap__GetChunkFacets"); set_name(0x007A5A60, "CMap__GetChunkFacets@2"); @@ -4217,6 +4238,7 @@ static import_symbols() { set_name(0x007AEAE0, "CMapObj__GetGroupName"); set_name(0x007AEB10, "CMapObj__GetGroupInfo"); set_name(0x007AEB40, "CMapObj__QueryLighting"); + set_name(0x007AEB90, "CMapObj__QueryLiquidStatus"); set_name(0x007AEC30, "CMapObj__GetDoodadSet"); set_name(0x007AEF00, "CMapObj__GetTris"); set_name(0x007AF0F0, "CMapObj__GetTris@2"); @@ -4323,6 +4345,7 @@ static import_symbols() { set_name(0x007BA5A0, "CMapRenderChunk__Destroy"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); + set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); set_name(0x007BDE50, "CMap__CreateMapObjDefGroups"); set_name(0x007BEB40, "CMap__CreateDoodadDef"); @@ -4350,12 +4373,23 @@ static import_symbols() { set_name(0x007C0910, "CMap__AllocMapObjDefGroup"); set_name(0x007C0980, "CMap__AllocChunkLiquid"); set_name(0x007C09F0, "CMap__FreeBaseObjLink"); + set_name(0x007C10C0, "CMapStaticEntity__SelectUnderwater"); set_name(0x007C1150, "CMapDoodadDef__SelectLights"); + set_name(0x007C1380, "CMapDoodadDef__Update"); + set_name(0x007C1660, "CMap__LinkStaticEntityGetChunk"); set_name(0x007C1730, "CMapEntity__SelectLights"); + set_name(0x007C1AD0, "CMapStaticEntity__AdjustLightmap"); + set_name(0x007C1C40, "CMapDoodadDef__QueryInteriorLighting"); set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C21E0, "CMapDoodadDef__constructor"); + set_name(0x007C23F0, "CMapDoodadDef__SelectUnderwater"); set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef"); + set_name(0x007C2700, "CMap__LinkIntersectMapObjDefs"); + set_name(0x007C28F0, "CMap__LinkStaticEntity"); + set_name(0x007C2A70, "CMap__LinkStaticEntitySingle2"); + set_name(0x007C2E70, "CMap__LinkStaticEntityMultiple2"); + set_name(0x007C2F80, "CMap__LinkStaticEntity@2"); set_name(0x007C3020, "CMapDoodadDef__Purge"); set_name(0x007C3150, "CMap__PurgeMapObjDefGroup"); set_name(0x007C3250, "CMap__PurgeMapObjDef"); @@ -4507,6 +4541,7 @@ static import_symbols() { set_name(0x007F3230, "DayNight__SetColors"); set_name(0x007F3920, "DayNight__UpdateLighting"); set_name(0x007F4990, "MinimapSetCorpsePOI"); + set_name(0x007F5BA0, "MinimapUpdate"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FD620, "Spell_C_IsTargeting"); @@ -5982,6 +6017,7 @@ static import_symbols() { set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); set_name(0x00CD8618, "CWorldScene__s_defaultTexture"); set_name(0x00CD8798, "CWorldScene__frustumIndex"); + set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); diff --git a/profile/3.3.5a-windows-386/include/main.h b/profile/3.3.5a-windows-386/include/main.h index 2c25996..84ee6c9 100644 --- a/profile/3.3.5a-windows-386/include/main.h +++ b/profile/3.3.5a-windows-386/include/main.h @@ -86,6 +86,8 @@ #include "map/CDetailDoodadInst.h" #include "map/CMapRenderChunk.h" #include "map/CMapObjDef.h" +#include "map/CMapDoodadDef.h" +#include "map/CMapEntity.h" #include "net/message.h" diff --git a/profile/3.3.5a-windows-386/include/map/CMapDoodadDef.h b/profile/3.3.5a-windows-386/include/map/CMapDoodadDef.h new file mode 100644 index 0000000..453677e --- /dev/null +++ b/profile/3.3.5a-windows-386/include/map/CMapDoodadDef.h @@ -0,0 +1,69 @@ +#ifndef CMAPDOODADDEF_H +#define CMAPDOODADDEF_H + +DECLARE_STRUCT(CMapDoodadDef); + +#include "tempest/box.h" +#include "tempest/matrix.h" +#include "tempest/vector.h" + + +struct CMapDoodadDef +{ + void** vtable; //0x00 + int32_t objectIndex; //0x04 + uint16_t flags; //0x08 + uint16_t pad_0A; //0x0A + int32_t unk_C; //0x0C + void* prev; //0x10 + void* next; //0x14 + + int32_t TSExplicitList__m_linkoffset_unk_18; //0x18 + void* TSExplicitList__m_ptr1_unk_1C; //0x1C + void* TSExplicitList__m_ptr2_unk_20; //0x20 + + //CMapStaticEntity fields + int32_t unk_024; //0x24 + uint32_t unkFlags_28; //0x28 + int32_t unkCounter; //0x2C + float unk_030; //0x30 + void* unk_m2Model_034; //0x34 + C3Vector vec1; + float unk_044; //0x44 + CAaBox bbox; + C3Vector vec2; + C3Vector position; + float scale; //0x78 + int32_t unk_07C; //0x7C + int32_t unk_080; //0x80 + CImVector m2AmbietColor; //0x84 + CImVector m2DiffuseColor; //0x88 + float unk_08C; //0x8C + //end + + //CMapDoodadDef fields + uint32_t unkFlags_090; //0x90 + void* unk_094; //0x94 + void* unk_098; //0x98 + void* prevMapDoodadDef_09C; //0x9C + void* nextMapDoodadDef_0A0; //0xA0 + int32_t unk_0A4; //0xA4 + int32_t unk_0A8; //0xA8 + int32_t unk_0AC; //0xAC + int32_t unk_0B0; //0xB0 + int32_t unk_0B4; //0xB4 + int32_t unk_0B8; //0xB8 + int32_t unk_0BC; //0xBC + CAaBox bbox; + C44Matrix mat; + C44Matrix identity; + int32_t unk_158; //0x158 sound + int32_t unk_15C; //0x15C + int32_t unk_160; //0x160 + int32_t unk_164; //0x164 + int32_t unk_168; //0x168 + int32_t unk_16C; //0x16C + //end +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/include/map/CMapEntity.h b/profile/3.3.5a-windows-386/include/map/CMapEntity.h new file mode 100644 index 0000000..ec2ca41 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/map/CMapEntity.h @@ -0,0 +1,65 @@ +#ifndef CMAPENTITY_H +#define CMAPENTITY_H + +DECLARE_STRUCT(CMapEntity); + +#include "system/types.h" +#include "tempest/vector.h" +#include "tempest/box.h" + +struct CMapEntity +{ + //CMapBaseObj fields + void** vtable; //0x00 + int32_t objectIndex; //0x04 + uint16_t flags; //0x08 + uint16_t pad_0A; //0x0A + int32_t unk_C; //0x0C + CMapEntity* prev; //0x10 + CMapEntity* next; //0x14 + + int32_t TSExplicitList__m_linkoffset_unk_18; //0x18 + void* TSExplicitList__m_ptr1_unk_1C; //0x1C + void* TSExplicitList__m_ptr2_unk_20; //0x20 + //end + + //CMapStaticEntity fields + int32_t unk_024; //0x24 + uint32_t unkFlags_28; //0x28 + int32_t unkCounter; //0x2C + float unk_030; //0x30 + void* unk_m2Model_034; //0x34 + C3Vector vec1; + float unk_044; //0x44 + CAaBox bbox; + C3Vector vec2; + C3Vector position; + float scale; //0x78 + int32_t unk_07C; //0x7C + int32_t unk_080; //0x80 + CImVector m2AmbietColor; //0x84 + CImVector m2DiffuseColor; //0x88 + float unk_08C; //0x8C + //end + + //CMapEntity fields + int32_t unk_090; //0x90 + int32_t unk_094; //0x94 + uint64_t guid; //0x98 + int32_t unk_0A0; //0xA0 + int32_t unk_0A4; //0xA4 + + int32_t unk_0A8; //0xA8 + int32_t unk_0AC; //0xAC + int32_t unk_0B0; //0xB0 + int32_t unk_0B4; //0xB4 + int32_t unk_0B8; //0xB8 + int32_t unk_0BC; //0xBC + CImVector ambientTarget; + float dirLightScaleTarget; + int32_t unk_0C8; //0xC8 + int32_t unk_0CC; //0xCC + //end +}; + +#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index a3d64d5..2525766 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -4139,15 +4139,18 @@ World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C World__Intersect 0077F310 f end=0077F319 +World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectTestConvexVolume 0077FFB0 f end=00780122 World__ObjectUpdate 00780240 f end=007804F5 World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 World__PrepareAreaOfInterest 00780860 f end=00780CCF +CMapStaticEntity__ModelLightingCallback 00780CD0 f end=00780E1F World__Initialize 00780F50 f end=0078142F World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) +World__ObjectDestroy 007826E0 f end=00782732 World__PrepareUpdate 007831A0 f end=007834FE CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A @@ -4177,8 +4180,26 @@ CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__Initialize 0079E7C0 f end=0079EFD4 CMap__Destroy 0079F320 f end=0079F646 +CMap__QueryAreaIdTerrain 007A0490 f end=007A0530 CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 +CMap__QueryShadow 007A06A0 f end=007A0811 +CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF +CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 +CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D +CMapEntity__QueryInterior 007A1480 f end=007A14F7 +CMapEntity__QueryMapObjZoneName 007A1500 f end=007A15A1 +CMapEntity__QueryMapObjSubzoneName 007A15B0 f end=007A1640 +CMapEntity__QueryMapObjAreaTable 007A1640 f end=007A172F +CMapEntity__QueryMapObjFileName 007A1730 f end=007A17D1 +CMapEntity__QueryMapObjMinimap 007A17E0 f end=007A18C6 +CMapEntity__QueryMapObjIDs 007A18D0 f end=007A197E +CMapEntity__QueryMapObjMatrix 007A1980 f end=007A1A26 +CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A +CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 +CMap__UpdateEntity 007A1BC0 f end=007A1E83 +CMapEntity__Tick 007A1E90 f end=007A2064 CMap__TestQueryAdd 007A4C10 f end=007A4EDD CMap__GetChunkFacets 007A5330 f end=007A55DC CMap__GetChunkFacets 007A5A60 f end=007A5DC8 @@ -4213,6 +4234,7 @@ CMapObj__WaitLoadGroup 007AEAB0 f end=007AEAE0 CMapObj__GetGroupName 007AEAE0 f end=007AEB0F CMapObj__GetGroupInfo 007AEB10 f end=007AEB32 CMapObj__QueryLighting 007AEB40 f end=007AEB84 +CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 CMapObj__GetDoodadSet 007AEC30 f end=007AECAF CMapObj__GetTris 007AEF00 f end=007AEFFC CMapObj__GetTris 007AF0F0 f end=007AF1F2 @@ -4319,6 +4341,7 @@ CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0 CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CShadowQuery__Initialize 007BD3A0 f end=007BD44D +CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE CMap__CreateDoodadDef 007BEB40 f end=007BECCA @@ -4346,12 +4369,23 @@ CMap__AllocLight 007C08A0 f end=007C0907 ; public: static class CMapLight * __fa CMap__AllocMapObjDefGroup 007C0910 f end=007C0977 CMap__AllocChunkLiquid 007C0980 f end=007C09E6 CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B +CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) +CMapDoodadDef__Update 007C1380 f end=007C15ED +CMap__LinkStaticEntityGetChunk 007C1660 f end=007C1726 CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) +CMapStaticEntity__AdjustLightmap 007C1AD0 f end=007C1C3A +CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMapDoodadDef__constructor 007C21E0 f end=007C234A +CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB +CMap__LinkIntersectMapObjDefs 007C2700 f end=007C28E6 +CMap__LinkStaticEntity 007C28F0 f end=007C2A67 +CMap__LinkStaticEntitySingle2 007C2A70 f end=007C2BE1 +CMap__LinkStaticEntityMultiple2 007C2E70 f end=007C2F76 +CMap__LinkStaticEntity 007C2F80 f end=007C2FE4 CMapDoodadDef__Purge 007C3020 f end=007C30A6 CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243 CMap__PurgeMapObjDef 007C3250 f end=007C332D @@ -4503,6 +4537,7 @@ DayNightInitialize 007F2790 f end=007F2A1F DayNight__SetColors 007F3230 f end=007F3913 ; DayNight::SetColors() DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() MinimapSetCorpsePOI 007F4990 f end=007F49FE +MinimapUpdate 007F5BA0 f end=007F6539 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 SpellVisualsClear 007FC9F0 f end=007FCA29 Spell_C_IsTargeting 007FD620 f end=007FD62C @@ -5978,6 +6013,7 @@ CBarrier__s_mask 00CD860C l CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l +CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index 2f9f332..02813b9 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -63,3 +63,14 @@ CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243 CMap__PurgeMapObjDef 007C3250 f end=007C332D +CMap__QueryAreaIdTerrain 007A0490 f end=007A0530 +CMap__QueryShadow 007A06A0 f end=007A0811 +CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF +CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMap__UpdateEntity 007A1BC0 f end=007A1E83 +CMap__LinkStaticEntityGetChunk 007C1660 f end=007C1726 +CMap__LinkIntersectMapObjDefs 007C2700 f end=007C28E6 +CMap__LinkStaticEntity 007C28F0 f end=007C2A67 +CMap__LinkStaticEntitySingle2 007C2A70 f end=007C2BE1 +CMap__LinkStaticEntityMultiple2 007C2E70 f end=007C2F76 +CMap__LinkStaticEntity 007C2F80 f end=007C2FE4 diff --git a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym index 2ba0432..0bc30d7 100644 --- a/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapdoodaddef/func.sym @@ -1,3 +1,6 @@ CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapDoodadDef__constructor 007C21E0 f end=007C234A CMapDoodadDef__Purge 007C3020 f end=007C30A6 +CMapDoodadDef__Update 007C1380 f end=007C15ED +CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 +CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 diff --git a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym index 21db186..b55517a 100644 --- a/profile/3.3.5a-windows-386/symbol/mapentity/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapentity/func.sym @@ -1,2 +1,14 @@ CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) CMapEntity__constructor 007A0FE0 f end=007A1098 +CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 +CMapEntity__QueryInterior 007A1480 f end=007A14F7 +CMapEntity__QueryMapObjZoneName 007A1500 f end=007A15A1 +CMapEntity__QueryMapObjSubzoneName 007A15B0 f end=007A1640 +CMapEntity__QueryMapObjAreaTable 007A1640 f end=007A172F +CMapEntity__QueryMapObjFileName 007A1730 f end=007A17D1 +CMapEntity__QueryMapObjMinimap 007A17E0 f end=007A18C6 +CMapEntity__QueryMapObjIDs 007A18D0 f end=007A197E +CMapEntity__QueryMapObjMatrix 007A1980 f end=007A1A26 +CMapEntity__UpdateMapObjLiquid 007A1A30 f end=007A1B0A +CMapEntity__QueryLiquidSounds 007A1B10 f end=007A1BB3 +CMapEntity__Tick 007A1E90 f end=007A2064 diff --git a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym index 638e2dd..9658218 100644 --- a/profile/3.3.5a-windows-386/symbol/mapobj/func.sym +++ b/profile/3.3.5a-windows-386/symbol/mapobj/func.sym @@ -53,5 +53,6 @@ CMapObj__ReadGroup 007D85E0 f end=007D872B CMapObj__AsyncFailedCallback 007AE110 f end=007AE138 CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E +CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 GetMinimapQuads 007AF8D0 f end=007AFC70 GetMinimapQuads 007AFE70 f end=007AFED2 diff --git a/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym new file mode 100644 index 0000000..3052fb8 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/mapstaticentity/func.sym @@ -0,0 +1,5 @@ +CMapStaticEntity__ModelLightingCallback 00780CD0 f end=00780E1F +CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D +CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 +CMapStaticEntity__SelectUnderwater 007C10C0 f end=007C1141 +CMapStaticEntity__AdjustLightmap 007C1AD0 f end=007C1C3A diff --git a/profile/3.3.5a-windows-386/symbol/minimap/func.sym b/profile/3.3.5a-windows-386/symbol/minimap/func.sym index c5986d8..a9c383b 100644 --- a/profile/3.3.5a-windows-386/symbol/minimap/func.sym +++ b/profile/3.3.5a-windows-386/symbol/minimap/func.sym @@ -1 +1,2 @@ MinimapSetCorpsePOI 007F4990 f end=007F49FE +MinimapUpdate 007F5BA0 f end=007F6539 diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index ceb3148..9166196 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -11,3 +11,5 @@ World__ObjectTestConvexVolume 0077FFB0 f end=00780122 World__PrepareUpdate 007831A0 f end=007834FE World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 +World__ObjectIsDrawable 0077FCD0 f end=0077FD07 +World__ObjectDestroy 007826E0 f end=00782732 diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/label.sym b/profile/3.3.5a-windows-386/symbol/worldscene/label.sym index a7002ad..666dea1 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/label.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/label.sym @@ -2,3 +2,4 @@ CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l CWorldScene__frustumStack 00CDB168 l +CWorldScene__camTargetEntity 00CD87A8 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 898a776..ddce0f6 100644 Binary files a/profile/3.3.5a-windows-386/x64dbg/game.dd32 and b/profile/3.3.5a-windows-386/x64dbg/game.dd32 differ