Commit Graph
100 Commits
Author SHA1 Message Date
Shauren f439120b1f Tools/mmaps_generator: Move TerrainBuilder to a shared project 2025-11-06 18:34:58 +01:00
Shauren 73c1a76ab5 Fix GCC warning 2025-11-05 21:58:29 +01:00
Shauren 145bbde231 Tools/mmaps_generator: Save offmesh connections input together with navmesh params for each map 2025-11-05 18:55:45 +01:00
Shauren 1e56367b30 Tools/mmaps_generator: Add separator to mmap tile file names 2025-11-05 18:55:45 +01:00
Shauren a61195beef Tools/mmaps_generator: Add optional file name suffix to tile files 2025-11-05 18:55:45 +01:00
Shauren d2fa7398a6 Tools/mmaps_generator: Split loadVMapModel into separate function 2025-11-05 18:55:45 +01:00
Shauren 29985e2c5b Tools/mmaps_generator: Added --input and --output arguments 2025-11-04 16:10:30 +01:00
Shauren 10cdd77224 Tools/mmaps_generator: Move saving .mmtile result to separate function 2025-11-04 12:24:07 +01:00
Shauren 0c890885f3 Core/Auras: Rename SPELL_AURA_LEARN_TALENT to SPELL_AURA_MOD_TRAIT_NODE_ENTRY_RANK 2025-11-03 22:20:33 +01:00
Shauren 57489f4ca9 Core/PacketIO: Reduce the number of catch blocks in WorldSession::Update 2025-11-02 17:19:01 +01:00
Shauren 0275ba9177 Core/Network: Build fix for older boost versions 2025-11-02 14:28:50 +01:00
Shauren d1a4551bc6 Tools/vmaps_extractor: Include cleanup 2025-11-02 13:03:52 +01:00
Shauren b3fb5d6f50 Core/Vmaps: Bump vmap version 2025-11-01 15:27:58 +01:00
Shauren 910b8c70fe Tools/vmaps_extractor: Clean up filename normalization 2025-11-01 15:24:17 +01:00
Shauren b705b169ef Tools/vmaps_extractor: Use multiple threads to extract data 2025-11-01 14:29:11 +01:00
Shauren 4b27db87b7 Core/Vmaps: Remove tile X/Y coord swapping 2025-11-01 14:26:48 +01:00
Shauren 157a16d790 Tools/vmap_extractor: Preserve destructible models to use them in mmaps_generator 2025-11-01 14:26:48 +01:00
Shauren 0b4f02c002 Core/Vmaps: Don't ignore gameobject model rotation when calculating liquid level 2025-10-31 13:49:07 +01:00
Shauren f1c7caec27 Tools/mmaps_generator: Remove confusing tile X/Y coord swapping 2025-10-31 11:25:26 +01:00
Shauren dda7d3ead9 Core: Updated allowed build to 11.2.5.64154 2025-10-30 18:25:38 +01:00
Shauren c6e6e17b9a Core/Misc: Remove large functions from headers 2025-10-29 19:40:58 +01:00
Shauren d0a4c0a1f0 Core/DataStores: Remove db2 id startup checks, compatibility validation is done on layout hash already
Closes #31413
2025-10-28 18:35:51 +01:00
Shauren 3cbf5fe47f Core/Miscc: Fix compile warning with clang on windows 2025-10-28 14:10:56 +01:00
Shauren 9646bdddaf Core/Miscc: Add file/line/function information to ASSERT_NOTNULL 2025-10-28 13:43:16 +01:00
Shauren 29539aa4de Core/CrashHandler: Fix clang warnings 2025-10-27 09:55:50 +01:00
Shauren 33de27c5b9 Tools/map_extractor: Minor cleanup
* Make temporary tile variables local to ConvertADT
* std::string -> std::string_view for adt chunk lookup
* Replace the only std::ofstream with FILE*
* Remove _CRT_SECURE_NO_DEPRECATE from source files (should only be set on command line)
2025-10-26 23:38:02 +01:00
Shauren 056ae4e77d Tools/mmaps_generator: Fix infinite loop 2025-10-26 23:37:39 +01:00
Shauren 62ba3d8b4e Tools/mmaps_generator: Enable async console logging 2025-10-26 23:37:15 +01:00
Shauren d5ac1c8741 Core/Creatures: Fix floating corpses 2025-10-26 11:51:32 +01:00
Shauren 6fd28bda97 Core/Units: Fix movement status altering packets being sent to wrong units 2025-10-26 11:51:00 +01:00
Shauren bc342f2a90 Tools/mmaps_generator: Replace G3D::Array with std::vector 2025-10-26 00:51:01 +02:00
Shauren f02112d52f Tools/mmaps_generator: Replace do while (false) loops with unique_ptr using custom deleter 2025-10-25 11:30:07 +02:00
Shauren 82e8c26831 Tools/mmaps_generator: Use unique_ptr to manage memory 2025-10-25 10:57:46 +02:00
Shauren 03e2aa6737 Core/Vmaps: Rename VMapManager2 to VMapManager 2025-10-25 00:55:34 +02:00
Shauren 96b567995a Core/Vmaps: Remove VMapManager2 virtual interface 2025-10-25 00:52:55 +02:00
Shauren 81a1a55851 Scripts/Spells: Update priest pvp talent Trinity 2025-10-24 15:48:38 +02:00
Shauren 429fdf992d Core/SAI: Support SMART_EVENT_FLAG_ACTIONLIST_WAITS in movement fall action 2025-10-24 12:13:33 +02:00
Shauren 962568781a Core/SAI: Sync action enum with 3.3.5 branch 2025-10-24 12:13:33 +02:00
Shauren 1eb581610b Tools/mmaps_generator: Move TileBuilder to its own file 2025-10-24 00:13:50 +02:00
Shauren 4d693d2505 Tools/mmaps_generator: Switch to using Log instead of printf 2025-10-24 00:13:50 +02:00
Shauren 6916f94863 Core/Vmaps: Remove unused template argument from RegularGrid2D 2025-10-23 19:51:17 +02:00
Shauren f10eb2f1bf Core/Vmaps: Use unique_ptr in RegularGrid2D and DynamicTree classes 2025-10-23 19:50:56 +02:00
Shauren 01df927c0f Tools/mmaps_generator: Always rebuild tiles when debug output is enabled 2025-10-23 18:23:22 +02:00
Shauren 5dab95f25c Core/Movement: Fixed spline packed delta limit check 2025-10-22 13:06:49 +02:00
Shauren fe3f147b71 Core: Updated allowed build to 11.2.5.63906 2025-10-22 10:44:37 +02:00
Shauren 381fb0b394 Core/Vmaps: Replace G3D containers with std ones 2025-10-21 14:03:10 +02:00
Shauren 064572d4b1 Core/PacketIO: Mark shop/token packets as ignored (don't log that they are unhandled) 2025-10-20 14:30:01 +02:00
Shauren 9bb7553580 Core/Players: Define new PlayerFlagsEx value 2025-10-20 10:49:54 +02:00
Shauren e2976c8702 Core/Scripts: Fix wrong startup errors with arena scripts 2025-10-19 00:12:44 +02:00
Shauren 273e7fc45b Core/Spells: Remove stealth auras by dispel type when handling SPELL_ATTR1_FAILURE_BREAKS_STEALTH instead of picking a random interrupt flag that stealth has 2025-10-18 11:35:38 +02:00
Shauren b228ab993b CI/GitHub: Switch back to using release tag for install boost action 2025-10-17 16:47:40 +02:00
Shauren c4b02d13e1 Build: Fix duplicate libraries linker warning on macOS 2025-10-17 16:22:17 +02:00
Shauren daaeaca904 Core/DataStores: Update DB2Metadata to 11.2.5.63825 2025-10-17 13:18:34 +02:00
Shauren e2f80f8f6c Tools/mmaps_generator: Namespace/include cleanup 2025-10-17 12:47:33 +02:00
Shauren 979c722b81 Core/Maps: Tiny optimization for TerrainInfo::CleanUpGrids 2025-10-17 00:37:59 +02:00
Shauren a0c8e0255c Core/Spells: Fix teleports within transports (like Blink) 2025-10-16 19:06:19 +02:00
Shauren 73a32a5757 Scripts/Spells: Fix crash in spell_pri_assured_safety 2025-10-15 15:44:21 +02:00
Shauren 62aefda51d Core/GameObjects: Don't ignore collision for destructible gameobjects in destroyed state - they simply have a different model 2025-10-15 11:57:59 +02:00
Shauren d08e299974 Core/Creatures: Fix boss level calculation 2025-10-15 11:34:40 +02:00
Shauren 0da653e9c1 Scripts/Spells: Fix all effect hooks attached to SPELL_EFFECT_SUMMON broken after moving handling of that effect to launch phase 2025-10-15 11:16:18 +02:00
Shauren f5fd972f0e Core: Updated allowed build to 11.2.5.63834 2025-10-15 09:56:56 +02:00
Shauren f81eebac41 Revert "Core/Entities: Fixed relative position calculation formula in Position::GetPositionOffsetTo"
This reverts commit 069449c501.

# Conflicts:
#	src/server/game/Entities/Object/Position.cpp
2025-10-14 22:08:06 +02:00
Shauren ffe69b4241 Core/Conditions: Implemented most PlayerCondition.db2 flags 2025-10-14 19:25:46 +02:00
Shauren a8f01e07d1 Core/Entities: Merge duplicate functions calculating relative positions - remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class 2025-10-14 13:11:41 +02:00
Shauren d48e977315 Core/Movement: Fix teleports to transports within the same map 2025-10-13 14:27:39 +02:00
Shauren 069449c501 Core/Entities: Fixed relative position calculation formula in Position::GetPositionOffsetTo 2025-10-12 00:24:22 +02:00
Shauren 05fa94473b Dep/Misc: Remove boost process from PackageList (it is now part of boost) 2025-10-11 15:11:06 +02:00
Shauren 93cc4f98f5 Dep/zlib: Update to 1.3.1 2025-10-11 15:03:00 +02:00
Shauren 80dc6024b5 Dep/utfcpp: Update to 4.0.8 2025-10-11 14:54:59 +02:00
Shauren 8fcec26917 Dep/efsw: Update to SpartanJ/efsw@f94a6616ab 2025-10-11 14:31:13 +02:00
Shauren 35c1d2e989 Dep/CascLib: Update to ladislav-zezula/CascLib@09dd46e596 2025-10-11 14:20:43 +02:00
Shauren 1c487de3b9 Build: Partial revert of 2b38f40988 2025-10-11 14:09:19 +02:00
Shauren 4add9d21a0 Core/PacketIO: Fixed SMSG_GOSSIP_MESSAGE structure
Closes #31359
2025-10-11 13:03:32 +02:00
Shauren 86308c0236 Core: Updated allowed build to 11.2.5.63796 2025-10-11 13:02:11 +02:00
Shauren e549e11aa8 Dep/fmt: Update to 12.0.0 2025-10-11 13:02:11 +02:00
Shauren 2b38f40988 Build: Enable debug format flag -ggdb3 instead of -g by default for debug builds 2025-10-11 12:47:42 +02:00
Shauren ccb078da03 Build: Enable /utf-8 flag for msvc 2025-10-11 12:47:41 +02:00
Shauren 7c95937a67 Core/Database: Escape "OFFSET" MariaDB keyword in prepared statements
Closes #31357
2025-10-10 19:06:21 +02:00
Shauren 53068a94e8 Core: Updated to 11.2.5.63704 2025-10-10 16:21:55 +02:00
Shauren d82b3641db Core/Items: Implemented new item bonus types: ITEM_BONUS_OVERRIDE_CAN_SALVAGE, ITEM_BONUS_OVERRIDE_CAN_RECRAFT, ITEM_BONUS_OVERRIDE_CANNOT_TRADE_BOP and ITEM_BONUS_ITEM_LEVEL_BASE 2025-10-06 00:29:26 +02:00
Shauren 8fff15ba7c Core/Items: Implemented new item bonus types: limit category and pvp item level 2025-10-05 15:13:57 +02:00
Shauren 3bbd6340dc Scripts/City of Threads: Fix nopch build 2025-10-04 15:32:05 +02:00
Shauren 3d8a75b0b5 Core/Misc: Reduce differences between branches 2025-10-04 15:05:17 +02:00
Shauren 9827685634 Core/AreaTrigger: Fix crashes happening if areatrigger is despawned in OnUnitEnter script
Closes #31340
2025-10-04 12:13:23 +02:00
Shauren afc613fb63 Core/Conditions: Fix CONDITION_AURA incorrectly allowing ConditionValue3 to be set in database (it doesn't do anything) 2025-10-04 01:04:16 +02:00
Shauren da03588f1c Scripts/Gilneas: Remove unneccessary null check from 47df5bdc22 2025-10-03 10:23:52 +02:00
Shauren 3fecc05f19 Core/MMaps: Use unique_ptr for memory management and remove MMapFactory 2025-10-02 15:27:42 +02:00
Shauren 6b41c3d327 Core/MMaps: Improve mmap debugging experience for terrain swap maps
* Output terrain map id in `.mmap loc` command
* Suppress file not found errors for terrain swap maps
* Fix generating single tiles for terrain swap maps (--tile argument)
2025-10-02 13:43:45 +02:00
Shauren ca70a5c1a0 Scripts/The Nexus: Updated dungeon encounter ids 2025-10-01 15:39:27 +02:00
Shauren 71b6554a20 Scripts/Deadmines: Updated dungeon encounter ids
Closes #31329
2025-10-01 10:38:43 +02:00
Shauren 234dd5f26b Core/Auras: Implemented new proc ppm modifier - SPELL_PPM_MOD_AURA 2025-10-01 00:42:13 +02:00
Shauren a21152e78f Scripts/Spells: Update Lava surge script 2025-09-30 14:18:47 +02:00
Shauren 6042b67d65 Core/Auth: Refactor bnet session to use composition instead of inheritance for socket capabilities 2025-09-29 11:13:31 +02:00
Shauren 13f22e0c06 Core/Misc: Reduce differences between branches 2025-09-28 00:06:28 +02:00
Shauren c550385720 Core/Transmog: Mark tracking quests as completed when completing transmog sets 2025-09-26 10:27:02 +02:00
Shauren 4a3f22948c Tools/vmap_extractor: Fixed duplicate output files with .m2 and .m2.vmo extensions 2025-09-25 00:32:39 +02:00
Shauren 88d8783758 Core/Units: Remove unused argument from Unit::SetRooted 2025-09-25 00:30:54 +02:00
Shauren 5116221caa DB/Quests: Add Manaforge Vandals renown 8 reward quest templates 2025-09-24 22:12:47 +02:00
Shauren d5b07faca1 Core/Misc: Rename AreaTriggerStruct to AreaTriggerTeleport 2025-09-24 16:09:13 +02:00
Shauren c56d18287d Core/Auras: Corrected SPELL_AURA_MOD_HONOR_GAIN_PCT implementation - it should only increase honor gains from some sources 2025-09-24 00:21:31 +02:00