Commit Graph
100 Commits
Author SHA1 Message Date
Shauren 6160d75889 CI/GitHub: Keep ccache size as small as possible by evicting entries not accessed by current build instead 2025-11-27 00:10:51 +01:00
Shauren 15f1c8e395 CI/Circle: Disable nopch build 2025-11-27 00:07:07 +01:00
Shauren 99a91dc212 CI/GitHub: Add nopch and clang builds to linux workflow 2025-11-27 00:07:07 +01:00
Shauren 4cdc29e3f0 Build: Fixed loading scripts in dynamic mode 2025-11-26 00:11:01 +01:00
Shauren 14a817e8ac CI/Circle: Remove pushing docker images for wotlk_classic to dockerhub 2025-11-26 00:09:49 +01:00
Shauren 1d5ef9c21c Core/Movement: Update gravity constant to be more accurate 2025-11-25 13:39:49 +01:00
Shauren 645da5a3f9 Core/Movement: Remove deprecated jump functions and update SAI scripts using them 2025-11-25 13:39:25 +01:00
Shauren 95ca714824 Core/Movement: Replace MotionMaster::MoveJumpWithGravity with new jump height based MoveJump 2025-11-24 12:07:19 +01:00
Shauren ed599208ea Core/Movement: Change MoveJump to use min/max height argument instead of vertical speed 2025-11-23 11:54:42 +01:00
Shauren faab5afaf4 Scripts/Misc: Replace manual jumps with proper spells (or non-jump movement where there should be no jumps) 2025-11-23 00:19:43 +01:00
Shauren b1ab5b7d62 Scripts/Battlegrounds: Correct Isle of Conquest catapult launch movement 2025-11-22 20:47:38 +01:00
Shauren 30a1644804 Build/Dep: Always include Recast 2025-11-21 18:28:10 +01:00
Shauren 4676cbc4d7 Scripts/Misc: Update Wind-Up Train Wrecker 2025-11-20 19:09:19 +01:00
Shauren daac5296a9 Core: Updated allowed build to 11.2.5.64502 2025-11-19 08:58:59 +01:00
Shauren 20d1c33eed Core: Updated allowed build to 11.2.5.64484 2025-11-18 20:10:16 +01:00
Shauren 7c5e6f695d Core/Movement: Use MotionMaster::MoveKnockbackFrom for creatures hit by SPELL_EFFECT_LEAP_BACK, SPELL_EFFECT_PULL_TOWARDS and SPELL_EFFECT_PULL_TOWARDS_DEST 2025-11-18 18:05:33 +01:00
Shauren 71ebbc60cc Core/Movement: Remove MotionMaster::MoveJump(x, y, z) overload 2025-11-18 00:32:06 +01:00
Shauren f94a3e1487 GCC build fix 2 2025-11-17 16:37:01 +01:00
Shauren 93b0c4a317 GCC build fix 2025-11-17 16:27:42 +01:00
Shauren e9dff62f33 Core/Movement: Implemented vertical-only knockbacks for creatures 2025-11-17 16:18:04 +01:00
Shauren d2f5f70326 Core/Scripts: Reorder SpellScriptBase fields to reduce padding and remove unused include 2025-11-16 23:47:51 +01:00
Shauren 2e844b455a Core: Updated allowed build to 11.2.5.64395 2025-11-15 12:10:18 +01:00
Shauren 21ff7f2503 Core/Misc: Add missing includes 2025-11-15 11:42:30 +01:00
Shauren a8dd7dcf0e Scripts/Spells: Add missing Shattered Souls implementation for vengeance demon hunters and lesser soul fragments 2025-11-15 00:28:26 +01:00
Shauren 7908163d29 Scripts/Spells: Implement demon passive Demonic Appetite 2025-11-14 19:56:54 +01:00
Shauren b6526114f5 Core/Creatures: Correct names of some creature static flags 2025-11-13 14:20:47 +01:00
Shauren 3331699906 Build: Modernize include directory management using target_sources(FILE_SET) 2025-11-12 22:53:54 +01:00
Shauren 07e9f3e75e Core/Movement: Add new function allowing any tier transition animation to be used, not only land/takeoff 2025-11-11 23:45:06 +01:00
Shauren c24dcf62ac Core/Movement: Use std::span argument instead of std::vector in MoveSplineInit::MovebyPath to avoid having to construct temporary containers 2025-11-10 19:55:29 +01:00
Shauren 7c5edfcdda Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdas 2025-11-09 21:30:32 +01:00
Shauren 7172c9b615 Core/Movement: Change parabolic/animtier spline arguments to use point index on path instead of raw timers 2025-11-09 21:20:59 +01:00
Shauren 746a770f35 nopch build fix 2025-11-08 22:14:10 +01:00
Shauren b1b2d79557 Core/Achievements: Implemented ModifierTreeType::PlayerIsInTimerunningSeason 2025-11-08 13:28:38 +01:00
Shauren 7084615c6a Core: Updated allowed build to 11.2.5.64270 2025-11-07 10:03:15 +01:00
Shauren 6a767c3bd6 Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objects 2025-11-06 19:42:17 +01:00
Shauren 556505d59a Core/Vmaps: Expose loaded gameobject collision models in RegularGrid2D 2025-11-06 18:34:58 +01:00
Shauren a9c752af97 Core/MMaps: Allow loading mmap meshes per map instance 2025-11-06 18:34:58 +01:00
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