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