Commit Graph

  • 01dee1c3e1 DB/Dalaran: Update templates and difficulties Meji 2024-05-22 23:12:06 +02:00
  • f9b82b2222 DB/Quests: Init ProvidedItemCount for quests using StartItem Meji 2024-05-22 20:58:37 +02:00
  • c99fb5df4d Core/Conditions: Added private object to StaticConditionTypeData and defined CONDITION_STRING_ID as valid ConditionType ModoX 2024-05-22 19:33:46 +02:00
  • 27d1749e2f Core/Auras: Corrected implementation of dungeon encounter related interrupt flags Shauren 2024-05-22 16:35:43 +02:00
  • 18c0aa6f48 Core/Players: Define names for all ActivePlayerData::DataFlags fields Shauren 2024-05-21 11:03:31 +02:00
  • ae687002d1 Core/Spells: Implemented SummonPropertiesFlags::UseDemonTimeout Shauren 2024-05-19 00:55:24 +02:00
  • bfd8e907d9 Core/Criteria: Implemented CompletedLFGDungeon criteria type (#29980) Antonio Martín Berti 2024-05-18 10:48:07 -03:00
  • 27559ffb98 Core/Spells: Prevent creatures from being able to cast all their spells while moving Shauren 2024-05-18 11:50:00 +02:00
  • ec95f600da Core/AreaTriggers: Move SpellForVisuals override from AT spawn to properties (#29982) Meji 2024-05-18 08:56:26 +02:00
  • a2f06ff596 Core/Maps: Fixed manual spawn groups being automatically spawned by conditions Shauren 2024-05-16 15:57:45 +02:00
  • 89b0e5fa9b Core/Spells: Implemented SPELL_ATTR13_DO_NOT_ALLOW_DISABLE_MOVEMENT_INTERRUPT Shauren 2024-05-15 14:58:37 +02:00
  • d871cff67c Misc: Update wiki link in issue_template config funjoker 2024-05-15 12:08:35 +02:00
  • 1dba489451 Core/AreaTriggers: Add PlaySpellVisual (#29985) Jeremy 2024-05-15 02:46:16 +02:00
  • e337d3d661 Core/Criteria: Implemented CompleteAnyScenario and CompleteScenario types (#29984) Antonio Martín Berti 2024-05-13 16:06:41 -03:00
  • 8510b58727 Core/Criteria: Add missing asset check for CriteriaType::LearnHeirloom Shauren 2024-05-13 20:32:32 +02:00
  • 207f2d49ea Core/Criteria: Implemented LearnAnyTransmog CriteriaType (#29981) Antonio Martín Berti 2024-05-13 15:12:00 -03:00
  • 73972e4067 Core/Items: Add enum for hardcoded item ids Bloodtigress 2024-05-12 18:19:17 +02:00
  • f157d935c4 Core/Criteria: Implemented LearnHeirloom and LearnAnyHeirloom criteria types (#29976) Antonio Martín Berti 2024-05-12 13:01:35 -03:00
  • 43cb963df6 Core/Criteria: Added ParticipateInArena to statistic-only cases (#29978) Antonio Martín Berti 2024-05-12 12:54:41 -03:00
  • d909179ece Core/Crypto: Change required OpenSSL version to 3.0 Shauren 2024-05-12 16:19:53 +02:00
  • 333d5751a9 Core/Cryptography: dropped support for OpenSSL 1.1 Ovahlord 2024-05-12 15:48:39 +02:00
  • f200b22d8f Core/Items: Fix item sell price not scaling with item level (#29972) Bloodtigress 2024-05-12 14:31:49 +02:00
  • e6b76718f4 Core/Criteria: Implemented CriteriaType ParticipateInArena (#29973) Antonio Martín Berti 2024-05-12 06:16:46 -03:00
  • 9810fdca95 Core/Misc: Removed NYI comment text on CriteriaType::PlayerTriggerGameEvent (#29974) Antonio Martín Berti 2024-05-11 19:43:43 -03:00
  • 3e6b11c0fd Core/Spells: Implemented SPELL_EFFECT_REPUTATION_2 (184) (#29971) Antonio Martín Berti 2024-05-11 17:48:44 -03:00
  • 249eb19fe1 Core/Misc: Minor change to make_unique_ptr_with_deleter to make it accept only pointers Shauren 2024-05-07 12:26:21 +02:00
  • b37f4d0a50 DB/Creatures: Added missing movement override data Meji 2024-05-06 21:08:22 +02:00
  • d7cb383134 Core/Updater: Fix gcc build (this time for older gcc versions that didn't trigger the warning fixed in previous commit) Shauren 2024-05-06 00:43:06 +02:00
  • 97191e2a11 Core/Updater: Fix gcc warning Shauren 2024-05-06 00:38:05 +02:00
  • 95628dc95a Core/Misc: Refactor OpcodeTable reducing its size and modernize array/pointer storage Shauren 2024-05-05 18:19:36 +02:00
  • d61979a768 DB/Graveyards: Drop custom world_safe_locs Meji 2024-05-05 17:57:42 +02:00
  • 814c5c3a4b Dep/fmt: Upgrade to 10.2.1 Shauren 2024-05-03 19:38:57 +02:00
  • 63931da5ff Core/Creatures: Ignore validation of AppearanceModId 0 in equipment (#29916) Meji 2024-05-03 19:11:44 +02:00
  • a0958831c8 Core/Creatures: Allow profession tools to be used as equipment (#29915) Meji 2024-05-03 15:58:05 +02:00
  • 228ae7e885 Core/Combat: reset the ThreatManager update interval upon engaging the creature and move ThreatClear packet sending into the update cycle to mimic retail behavior (#29949) Ovahlord 2024-05-02 22:50:20 +02:00
  • 2ceae541cc Core/Misc: Minor fixes in preparation to support fmt v10 Shauren 2024-05-02 19:46:18 +02:00
  • 3cf1aaaf56 Core/Misc: Refactor loading process to remove exit() calls that cause deadlocks because threads are terminated without proper cleanup Shauren 2024-04-30 00:20:38 +02:00
  • beb9b4607d Core/Proto: Regenerate LoginResult to include next_url Shauren 2024-04-28 16:11:10 +02:00
  • 59798e3319 Core/Proto: Added missing 'next_url' field to Login.proto Phaneron 2024-04-19 17:23:01 -04:00
  • ffac60879b Core/Creatures: moved combat pulse into heartbeat handling and implemented CREATURE_STATIC_FLAG_2_FORCE_PARTY_MEMBERS_INTO_COMBAT (#29946) Ovahlord 2024-04-28 16:09:43 +02:00
  • 33eb662bcc Scripts/Items: Updated Amalgam's Seventh Spine script - fixed auras lingering after removal and added new case for evokers Shauren 2024-04-27 19:58:00 +02:00
  • cbc6aed437 Core/Auras: Implemented OnHeartbeat AuraScript hook and refactored an aurascript to use it as example (#29945) Ovahlord 2024-04-27 19:04:10 +02:00
  • 4de6799403 Core/Units: moved Vignette updating into Heartbeat handling Ovahlord 2024-04-27 14:51:56 +02:00
  • 42a5176190 Core/Auras: implemented PROC_FLAG_HEARTBEAT and moved food/drink emote mechanic into heartbeat handling (#29943) Ovahlord 2024-04-27 13:43:50 +02:00
  • f280117358 Core/Creature: implement overriding creature static flags based on spawnId and difficultyId (#29940) Ovahlord 2024-04-26 22:32:17 +02:00
  • 2ee8c63d93 Scripts/Spells: Fix Crusader's Might cooldown reduction effect (#29938) Aqua Deus 2024-04-26 20:22:19 +02:00
  • 69778a4414 Core/Player: moved indoors/outdoors aura interrupting mechanic into heartbeat and movement handling Ovahlord 2024-04-26 02:22:24 +02:00
  • f7ea6f55dc Core/Units: moved cyclic spline synchronization mechanic heartbeat handling Ovahlord 2024-04-26 01:47:34 +02:00
  • c4684fb2d6 Core/Player: moved the periodic group update mechanic into heartbeat handling Ovahlord 2024-04-26 01:37:27 +02:00
  • 2a5733d0b1 Core/Objects: implement internal heartbeat timer for WorldObjects (#29941) Ovahlord 2024-04-26 01:14:48 +02:00
  • e9eb6216a9 DB/WorldStates: Added new worldstates related to currencies Meji 2024-04-25 18:07:56 +02:00
  • 0d65725551 Core/Movement: Migrate scripts using GetMotionMaster()->MoveSmoothPath to GetMotionMaster()->MovePath and kill it (they now have the same capabilities) Shauren 2024-04-25 00:42:16 +02:00
  • b7677bf211 Core/Movement: Enable Catmullrom spline flag by default for flying waypoint paths Shauren 2024-04-24 09:46:57 +02:00
  • 86fb1fc161 Core/Movement: Fixed spline packed deltas validation check Shauren 2024-04-24 00:12:56 +02:00
  • a0a6f9563c Build fix for clang <= 14 Shauren 2024-04-23 11:59:45 +02:00
  • 6be8724264 Core/Movement: Change default spline flags - Steering replaces SmoothGroundPath Shauren 2024-04-23 11:11:32 +02:00
  • d4e18bdef4 Core/Movement: Refactor MoveSplineFlag to get rid of undefined behavior (cast in raw()) and unify enum to string formatting for it Shauren 2024-04-23 11:09:59 +02:00
  • 10df0cba8e Core/Units: Name new spline flag and linked npc flag Shauren 2024-04-22 13:19:08 +02:00
  • 78805e49c0 Core/Misc: Support boost 1.85 Shauren 2024-04-22 11:52:58 +02:00
  • 3f6153f9d9 Scripts/Spells: Add new script for spells with feign death with all flags except uninteractible (#29922) Aqua Deus 2024-04-21 14:51:07 +02:00
  • 4a18194fc0 Core/Movement: Fixed data sent in cyclic spline related packets ModoX 2024-04-21 12:59:12 +02:00
  • cbcbe5d965 Core/Movement: Switch to uncompressed paths in spline packets automatically when too large or too small delta between points is detected Shauren 2024-04-21 00:18:02 +02:00
  • 1c565c0db1 Core/Movement: Implemented alternative method of smoothing waypoint paths (send new point 1.5 before arrival) and make that the default Shauren 2024-04-21 00:16:57 +02:00
  • 6cc38c1b79 DB/Outland: Update creature static flags Meji 2024-04-20 22:46:41 +02:00
  • 2a84a9e090 Core/Spells: Fixed SpellInfo::GetSpellXSpellVisualId for nonplayer casters (#29927) ModoX 2024-04-20 19:59:35 +02:00
  • 3241bcfdce Core/Movement: Merge waypoints without delay into a single movement packet Shauren 2024-04-20 00:22:34 +02:00
  • 0cea1c1dfb Core/Movement: Added functions to MoveSplineInit to enable steering flag Shauren 2024-04-20 00:05:24 +02:00
  • 651f71b138 Core/Movement: Store delay in WaypointNode as Milliseconds instead of raw integer and revert c5097114d1 Shauren 2024-04-19 15:16:17 +02:00
  • 8f50096d92 Core/Movement: Minor cleanup in WaypointMovementGenerator - local variable for GetPath() (not a true trivial accessor) Shauren 2024-04-19 00:27:18 +02:00
  • d5d90d7849 Core/Movement: Fixed pauses on waypoint movement happening at wrong times when FollowPathBackwardsFromEndToStart is set and creature is going from end to start Shauren 2024-04-18 00:19:33 +02:00
  • b1c0c0a5ce Core/Movement: Minor refactors in WaypointMovementGenerator Shauren 2024-04-17 15:58:47 +02:00
  • 6ab79caf0f Core/Pathfinding: Allow using PathGenerator with any source location, not only objects current position Shauren 2024-04-17 00:06:56 +02:00
  • d80fb502f6 Scripts/Battlegrounds: Implement Twin Peaks (#29924) Jeremy 2024-04-16 19:14:11 +02:00
  • 8ef9b29e29 DB/Gossips: Drop custom gossip 21257 Meji 2024-04-15 21:29:54 +02:00
  • a57e30b1f5 Core/Achievements: Fixed achievement SMSG_ACHIEVEMENT_EARNED not being sent to self Shauren 2024-04-15 20:09:34 +02:00
  • 9fd90aaa4f Core/SAI: Implement waiting for actions on action list to finish before continuing the action list Shauren 2024-04-14 14:28:40 +02:00
  • 9a718c0780 DB/Conditions: Fixed invalid conditions detected by new check from 325cfd047d Shauren 2024-04-13 16:34:06 +02:00
  • 998068e8ec Core/Conditions: Added startup error log for conditions using invalid effect index on CONDITION_AURA Shauren 2024-04-13 16:16:22 +02:00
  • 139d80373d Core/Items: Implemented CreateTime item field and changed refund/soulbound trade timers to also count time offline Shauren 2024-04-12 00:18:20 +02:00
  • a1d892195f Core/Items: Fix loading secondaryItemModifiedAppearanceSpec5 (#29917) Gosha 2024-04-11 23:45:02 +03:00
  • 8b6df512bb Core/Spells: Fixed TARGET_UNIT_AREA_THREAT_LIST and TARGET_UNIT_AREA_TAP_LIST Shauren 2024-04-11 19:59:43 +02:00
  • 2c56ee9ce1 Core/SAI: Added support for StringIds to creature and gameobject targets (#29910) Meji 2024-04-11 10:15:46 +02:00
  • 125b6d2ed7 Core/Entities: Fixed m_stringIds[0] invalidation when reloading creature_template with a gm command Shauren 2024-04-10 20:27:57 +02:00
  • 32243eb1c1 Core/Entities: Added possibility to inherit StringIds from other entities (#29908) ModoX 2024-04-10 20:03:14 +02:00
  • 98506fa3ff CI/CircleCI: Fixed deprecation warning Shauren 2024-04-10 16:11:16 +02:00
  • 2d1c2c79ab Core/DBLayer: Support retrieving DATE/DATETIME/TIMESTAMP column values directly without casting in sql Shauren 2024-04-10 13:59:19 +02:00
  • 1d3af156a3 Build: Update required GCC version to 11.1 Shauren 2024-04-10 13:52:06 +02:00
  • b60a8b2095 Core/Entities: nopch build fix ModoX 2024-04-09 17:00:43 +02:00
  • ad5013ebf6 Core/Entities: Update StringId assignment to use StringIdType ModoX 2024-04-09 16:39:15 +02:00
  • 3db82077c9 Core/Entities: Added GetStringId helper methods ModoX 2024-04-09 16:33:39 +02:00
  • 33ab88ac96 DB: Drop columns unused for almost 8 years Shauren 2024-04-09 12:55:31 +02:00
  • 0b57e7980d build fix Shauren 2024-04-09 12:55:06 +02:00
  • d34946dc3a Core/Auras: Fixed SPELL_ATTR10_ROLLING_PERIODIC for auras that have 0 base amount and only scale from spell/attack power Shauren 2024-04-09 12:23:07 +02:00
  • 2b4a2e82f7 Core/Gameobjects: Changed the highlight logic for GAMEOBJECT_TYPE_GATHERING_NODE (#29896) Meji 2024-04-08 19:11:32 +02:00
  • ab6a6e063c Core/Misc: Fixed forced declined names initialization (#29898) RioMcBoo 2024-04-08 20:02:40 +03:00
  • 661bd723c6 Core/Quests: Update phaseshift when taking or abandoning quests (#29901) Meji 2024-04-08 13:26:04 +02:00
  • 1c56e179a8 DB/Holidays: Drop old spawns for Noblegarden and Love is in the Air Meji 2024-04-07 01:50:57 +02:00
  • 5c1021046a Core/Movement: Ensure land and takeoff animations even if gravity enabled/disabled state is not what spline generator expects Shauren 2024-04-07 00:05:46 +02:00
  • 093546f22c Core/Scripts: Integrate new ActionResultSetter with movement generators and spells Shauren 2024-04-06 20:50:59 +02:00
  • 3438404575 Core/Scripts: Added basic types for async script actions Shauren 2024-04-05 10:41:12 +02:00