Commit Graph

  • 71e233eddc Core/Spells: improve random radius calculation by reducing the chance of hitting the center the closer we get Ovahlord 2026-06-08 20:27:42 +02:00
  • 8075d11c5d Dep/StormLib: updated StormLib to https://github.com/ladislav-zezula/StormLib/commit/1df38c1f9cba98d2b6169ad04a84cd4d956fea38 Ovahlord 2026-06-08 10:49:21 +02:00
  • f90d1d0161 Shared/Networking: ported some minor refactos from 335 branch to fix remaining boost deprecation warnings Ovahlord 2026-06-08 08:51:46 +02:00
  • 79f97cb6f8 Dep/CMake: include bzip only when building tools Ovahlord 2026-06-08 08:51:05 +02:00
  • 3e594aa4f5 Server/Config: added missing authserver config entry AllowLoggingIPAddressesInDatabase to fix console spam Ovahlord 2026-06-07 22:40:58 +02:00
  • b9b8f37589 Contrib: correct casing for Cameras in extractor.sh Ovahlord 2026-06-07 22:21:13 +02:00
  • dd5b4930d4 Dep/Boost: Support boost 1.88 Shauren 2025-04-13 17:54:47 +02:00
  • 3a0277a86a Dep/Boost: Search for all binary compatible boost installations, not only the one exactly matching MSVC toolset Shauren 2025-12-23 13:38:26 +01:00
  • 34ecbcd277 Dep/g3d: Fix warnings with gcc 16 Shauren 2026-05-07 16:43:22 +02:00
  • 6c9785127f Dep/g3d: Build fix for gcc on windows Shauren 2026-05-07 16:42:01 +02:00
  • 0419cbd612 Core/Spells: Fixed missing UNIT_DYNFLAG_DEAD flag from spell_gen_feign_death_all_flags_uninteractible. (#465) FoxMcCloud45 2026-06-07 17:49:15 +00:00
  • 4c7cb78247 Cmake: include check_symbol_exists in fmt cmakeLists txt file to fix cmake under windows (#466) Ryan TurnerandFlyingArowana 2026-06-07 18:45:01 +01:00
  • 9156f66544 Core/Spells: cancel player casts on movement (#469) sevi 2026-05-25 11:44:07 +02:00
  • e4a44bcf05 Packets/Party: fix GUID byte handling in role packets (#468) sevi 2026-05-21 13:06:11 +02:00
  • 716f480b79 Core/Vehicles: Remove incorrect passenger->vehicle threat redirection Shauren 2026-05-05 11:31:32 +02:00
  • d2c42d6f0f Dep/jemalloc: Update to 5.3.1 Shauren 2026-05-02 00:52:10 +02:00
  • e53b90d75b Core/Spells: do not allow SPELL_EFFECT_HEAL_PCT to critically heal Ovahlord 2026-03-26 22:09:43 +01:00
  • b31333615f Core/Spells: Fixed autoattack timer being reset by almost every spell cast Shauren 2026-03-24 21:27:06 +01:00
  • ae5ad5f06c Core/Auras: removed deprecated CanPeriodicTickCrit helper from SpellAuraEffects Ovahlord 2026-03-22 19:47:17 +01:00
  • b008096057 Core/Units: only grant 50% crit damage bonus for magical periodic effects originating from ranged attacks Ovahlord 2026-03-22 19:33:40 +01:00
  • db7998ae28 Core/Players: use CharacterFlags enums to store player information in database and set player flags accordingly Ovahlord 2026-03-22 18:07:14 +01:00
  • 9c96064c11 Core/Transports: Fix triggering transport arrival events on stop waypoints (#30796) Teleqraph 2026-03-16 12:04:48 +01:00
  • 2e6bee2104 Core/Objects: fixed buffer initialization of PackedGuid (#462) seviandOvahlord 2026-03-10 09:31:45 +01:00
  • e7a52305cd Tools/Map extractor: Minor optimization in MCNK parsing loop - look up end iterator once Shauren 2026-03-09 22:43:34 +01:00
  • 2e19198ced Tools/mmaps_generator: Allow specifying custom offmesh area/flags 348e29c7 Shauren 2026-03-09 22:41:57 +01:00
  • a8861be03b Tools/Extractors: Warn when casc storage could not be opened in remote mode because a local installation was detected in input/cache directory Shauren 2026-03-09 22:35:09 +01:00
  • 84b5bec5d7 Tools/mmaps_generator: Replace hardcoded map ids with db2 data checks Shauren 2026-03-09 22:31:10 +01:00
  • fcc4138e04 Tools/Misc: Document strange array access indexing Shauren 2026-03-09 22:22:41 +01:00
  • c0634aece4 Core/Misc: Cleanup unused includes Ovahlord 2026-03-09 22:14:33 +01:00
  • b4690868fa Tools/MMAPs: Show an error when running mmaps_generator built in Debug mode (#27412) Giacomo Pozzoni 2026-03-09 21:40:24 +01:00
  • b17996419b Dep/jemalloc: Update to 5.3.0 Shauren 2026-02-26 10:53:22 +01:00
  • 44ed223456 Core/Utils: restored advstd changes that went missing in last revert Ovahlord 2026-02-28 11:07:55 +01:00
  • 266d1d7717 Core/Creatures: temporarily revert all summon changes in order to keep the master branch functional until the implementation is done Ovahlord 2026-02-28 11:05:41 +01:00
  • 3f65afb962 Core/Player: Fix MAX_TITLE_INDEX calculation for title mask (#461) sevi 2026-02-18 21:34:24 +01:00
  • b9bee7edac Core/Aura: allow all dots to crit (#460) sevi 2026-02-09 13:54:15 +01:00
  • ecd9870ef5 Core/Aura: Fix periodic crit chance snapshot for DoTs (#459) sevi 2026-02-03 07:07:50 +01:00
  • 8c758f8021 Core/Player: Fix DF quest reward weekly cap check for uncapped currencies (#457) sevi 2026-01-23 09:18:45 +01:00
  • 27cebebc3a Core/Logging: restore appender flags (regression from f95a8bfd). sevi 2025-08-31 21:09:20 +02:00
  • 4455231dd0 Core/Movement: fixed loading gravity settings for guid specific creature movement overrides sevi 2025-08-31 14:28:24 +02:00
  • 672579de8e Core/Players: Define all character flags used in SMSG_ENUM_CHARACTERS_RESULT Shauren 2025-08-29 22:04:51 +02:00
  • 857f79b22a Core/Creatures: converted CMSG_PET_ACTION to packet class and moved most parts of it to the SummonInfo API Ovahlord 2025-08-24 18:17:38 +02:00
  • cf8bbd68b9 Core/Creatures: further refine react state initialization within SummonInfo API and fixed dismissing companions Ovahlord 2025-08-24 14:31:15 +02:00
  • 0e5489a9da Core/Creatures: moved despawning summons upon summoner death to SummonInfo API and implemented more specific despawn rules Ovahlord 2025-08-24 13:23:45 +02:00
  • c77ed42bf2 Core/Creatures: mark summons with an expiration timer as active so they will continue to expire while no player is nearby Ovahlord 2025-08-23 14:36:02 +02:00
  • 373aad90a2 Core/Creatures: moved summon passive spell casting into SummonInfo API and allow any controlled summon to cast them Ovahlord 2025-08-23 10:34:07 +02:00
  • 85a5e24182 Core/Creatures: fixed showing pet spells in action bars Ovahlord 2025-08-23 08:40:00 +02:00
  • 73effb91ad Core/Creatures: moved summon AI hooks to SummonInfo API Ovahlord 2025-08-23 08:08:02 +02:00
  • a4551319fe Core/Spells: use new SummonInfo API for SPELL_EFFECT_DESTROY_ALL_TOTEMS and shield it against false Totem summons getting included for the mana refund calculation Ovahlord 2025-08-22 21:10:41 +02:00
  • d98441695b Core/Packets: converted CMSG_DISMISS_CRITTER to packet class and moved its handling to SummonInfo API Ovahlord 2025-08-22 20:42:27 +02:00
  • 98d4a57db1 Core/Creatures: moved pre/post summon actions into SummonInfo API and disabled most old TemporarySummon functionalities Ovahlord 2025-08-22 20:26:10 +02:00
  • 0841615951 Core/Creatures: moved summon duration handling to SummonInfo API and implement SummonPropertiesFlags::DespawnWhenExpired Ovahlord 2025-08-20 19:47:15 +02:00
  • 860f6b1bd3 Core/Creatures: implement SummonPropertiesFlags::DespawnOnSummonerLogout and fixed replacing totems when summoning new ones Ovahlord 2025-08-20 07:13:05 +02:00
  • 4e2ac8f680 Core/Player: updated packet handler of CMSG_TOTEM_DESTROYED to use the new SummonInfo API to destroy totem slot summons Ovahlord 2025-08-18 20:27:50 +02:00
  • 7f4c7a4412 Core/Units: Added new accessor methods to select Summons either by slot, spellId or creatureId Ovahlord 2025-08-18 20:02:59 +02:00
  • 2f9ced6ddc Core/Creatures: moved the initialization of CreatorGUIDs to new summon handling Ovahlord 2025-08-18 07:30:11 +02:00
  • ce55b5ad24 Core/Creatures: moved replacement of old summons and sending of SMSG_TOTEM_CREATED to new SummonInfo API and Ovahlord 2025-08-17 15:13:18 +02:00
  • ec1ab2a5e7 Core/Creatures: move level and faction initialization into SummonInfo API Ovahlord 2025-08-17 15:12:10 +02:00
  • dd58d5ec0e Build: disable missing field initializers warning on clang as well Ovahlord 2025-08-10 11:54:01 +02:00
  • 6ae053a590 Update Readme to include new build CI workflows Ovahlord 2025-08-10 10:36:33 +02:00
  • e0766bfc55 Build: Disable maybe-uninitialized warning for GCC that incorrectly triggers with std::optional Shauren 2024-07-20 12:08:23 +02:00
  • 5848eedb24 Core/Creature: implement initial SummonInfo API for handling summons in the future Ovahlord 2025-08-09 15:01:55 +02:00
  • 0f41e34aa1 Misc: buildfix Ovahlord 2025-08-06 19:22:16 +02:00
  • 66da3c4c17 Core/Warden: reduced differences between branches Ovahlord 2025-08-06 07:08:48 +02:00
  • a7c8b2e0e0 Core/Units: corrected forward declaration for CharmInfo Ovahlord 2025-08-06 05:30:32 +02:00
  • 3ef6132fce Core/Misc: buildfix Ovahlord 2025-08-04 21:03:53 +02:00
  • 594002faa6 Build/CI: further refine clang build workflow Ovahlord 2025-08-04 20:59:00 +02:00
  • 49e416924e Build/CI: dropped CircleCI and added clang workflow for github actions Ovahlord 2025-08-04 20:51:29 +02:00
  • cab6539def Core/Spells: use an alias for ProcFlag field definitions to fix some compiler warnings resulting from field and type name being identical Ovahlord 2025-08-04 20:24:04 +02:00
  • 23a608a504 Core/Logging: fixed log level range check in Log::SetLogLevel Ovahlord 2025-08-04 20:13:21 +02:00
  • 81c6172fb7 Core/Misc: fixed several unused variable warnings Ovahlord 2025-08-04 20:06:02 +02:00
  • 5882d5b06b Core/Spells: allow nullptr targets again Ovahlord 2025-08-03 19:45:23 +02:00
  • ede231982e Core/Spells: added missing part of 0d1d468c Ovahlord 2025-08-03 19:23:38 +02:00
  • 81bd071bd3 DB/Creatures: restore the flight settings of all creatures which had them removed after relying on static flags Ovahlord 2025-08-03 17:40:05 +02:00
  • 152e1352c8 Core/Creatures: re-add a column to disable gravity in creature_template_movement since CREATURE_STATIC_FLAG_FLOATING is meant to be used in a different context Ovahlord 2025-08-03 17:08:38 +02:00
  • 55bc337e8c DB/Creatures: remove CREATURE_STATIC_FLAG_FLOATING from the capital mounts near the flight trainers Ovahlord 2025-08-03 16:18:32 +02:00
  • bc3d82e4bb Core/Auras: Support PROC_ATTR_REQ_SPELLMOD for procs using PROC_ATTR_USE_STACKS_FOR_CHARGES Shauren 2025-08-03 14:35:45 +02:00
  • aa3378824b Core/Spells: Fixed PROC_HIT_DISPEL and PROC_HIT_INTERRUPT on procs using PROC_SPELL_PHASE_HIT phase Shauren 2025-08-03 14:34:40 +02:00
  • 0d1d468c88 Core/Spells: Fully prevent infinite proc loops and add logging to detect most spells that could possibly trigger this behavior at startup Shauren 2025-08-03 14:28:23 +02:00
  • a70d85e565 Core/Spells: Allow filtering procs in FINISH phase by SpellTypeMask Shauren 2025-08-03 14:18:33 +02:00
  • 268f1df2f5 Core/Spells: Implemented new proc hit type PROC_HIT_DISPEL Shauren 2025-08-03 14:14:24 +02:00
  • b13703f1ea Core/Auras: Fixed iterator invalidation crash with procs using SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE attribute Shauren 2025-08-03 14:11:56 +02:00
  • 744aa1fd96 Core/Spells: make proc related fields typesafe Ovahlord 2025-08-03 13:33:05 +02:00
  • d9be195c43 Core/Spells: Start spells triggered by SPELL_EFFECT_FORCE_CAST_2 without any trigger flags Shauren 2025-08-02 15:32:01 +02:00
  • e503f96adb Core/Spells: Reduce number of CastSpell overloads to 1 Shauren 2025-08-02 15:22:59 +02:00
  • 78de91a487 Core/Spells: Rename confusing SpellState enum values Shauren 2025-08-02 12:37:52 +02:00
  • c550e2d29f Core/Spells: Handle SPELL_EFFECT_FORCE_CAST on spell launch instead of hit Shauren 2025-04-21 23:27:25 +02:00
  • 48c21d7161 Core/Spells: reduce differences between branches Ovahlord 2025-08-02 09:39:15 +02:00
  • c158f40455 Core/Spells: Exclude TriggerCastFlags that can be set for non-triggered spells from being checked by Spell::IsTriggered Shauren 2025-08-02 08:58:18 +02:00
  • 3c18ebf97d Core/Vehicle: Only interrupt channels with SpellAuraInterruptFlags::Mount when entering a vehicle ModoX 2025-08-01 20:00:26 +02:00
  • 088bbbd328 Core/Units: make use of the PlayHoverAnim update flag to store the play hover anim state Ovahlord 2025-07-31 22:36:52 +02:00
  • 4bc19db799 CMake: ported missing cmake updates which prevented jemalloc from building Ovahlord 2025-07-30 21:47:38 +02:00
  • f95a8bfdca Core/Common: Tokenizer -> Trinity::Tokenize Treeston 2025-07-30 20:51:19 +02:00
  • 95329dc15c Scripts/Spells: fixed Heroic Strike damage calculation Ovahlord 2025-07-28 23:03:52 +02:00
  • ec51834b3a Core/Logging: fixed more log formatting warnings Ovahlord 2025-07-28 23:03:26 +02:00
  • 633693ee76 Core/Logging: fixed some log formatting warnings Ovahlord 2025-07-28 22:25:03 +02:00
  • 16aa620ca0 Core/Spells: Don't ignore power costs and reagents for spells triggered by SPELL_EFFECT_TRIGGER_SPELL, SPELL_EFFECT_TRIGGER_MISSILE, SPELL_EFFECT_FORCE_CAST, SPELL_AURA_PERIODIC_TRIGGER_SPELL, SPELL_AURA_PROC_TRIGGER_SPELL and fixed implementation of SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES Shauren 2025-07-28 22:19:28 +02:00
  • a2079b5835 Core/Spells: Split TRIGGERED_IGNORE_POWER_AND_REAGENT_COST into separate POWER and REAGENT flags Shauren 2025-07-28 21:57:12 +02:00
  • 3e73122965 Core/Quests: converted SMSG_QUEST_POI_QUERY_RESPONSE to packet class and ported quest poi data for all quests from classic Ovahlord 2025-07-27 21:34:56 +02:00
  • faef256861 Common/Utilities: ported StringConvert helpers from 335 branch Treeston 2025-07-26 00:40:54 +02:00
  • c22ba4438e Core/Logging reduce difference between branches Ovahlord 2025-07-24 19:22:34 +02:00