Commit Graph

  • a7644b03d4 Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_IGNORE_SANCTUARY (ignore SPELL_EFFECT_SANCTUARY, used by Vanish) Shauren 2025-03-15 07:16:45 +01:00
  • a4aa09de52 Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_ALLOW_MOUNTED_COMBAT and overriding default mount from creature addon Shauren 2025-03-15 07:07:31 +01:00
  • 8c7b6f2bcf Core/Creatures: Implemented CREATURE_STATIC_FLAG_5_NO_LEAVECOMBAT_STATE_RESTORE Shauren 2025-03-15 07:02:51 +01:00
  • e130290f83 Core/Creatures: Implemented CREATURE_STATIC_FLAG_3_NO_THREAT_FEEDBACK Shauren 2025-03-15 07:00:38 +01:00
  • 4ead80f388 Core/Auras: Minor optimization for Unit object creation with msvc (not allocating a list end sentinel node for all of the 500 lists stored in Unit for each aura type) Shauren 2025-03-14 16:57:04 +01:00
  • 406d76e079 DB/Spells: fix feign death scriptname Naddley 2025-03-14 16:37:23 +01:00
  • 5d2d60258b Core/Creature: Remove UNIT_FLAG2_FEIGN_DEATH if no unit_flags are set ModoX 2025-03-14 16:35:14 +01:00
  • a04920122a Spells/Generic: Implemented generic feign death spell with UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC | UNIT_FLAG_UNINTERACTIBLE ModoX 2025-03-12 19:04:05 +01:00
  • 4d3b24251d Core/Creatures: moved many Feign Death flags to auras offl 2025-03-12 18:58:19 +01:00
  • d0c902ce1f Core/Creatures: Drop dynamic flags from creature and creature_template Meji 2025-03-11 21:29:30 +01:00
  • 55318b76b6 buildfix Ovahlord 2025-03-11 19:58:04 +01:00
  • 0bf48b44f3 CI: disable building tests until cherrypicks are done Ovahlord 2025-03-11 18:50:36 +01:00
  • 40b206991f Core/Creatures: implement overriding static flags by spawnId and difficulty Ovahlord 2025-03-11 18:47:37 +01:00
  • 5d8b7367ef DB/Creatures: removed forbidden unitFlags and unitFlags2 from database Ovahlord 2025-03-11 18:16:17 +01:00
  • 45f34f08a1 Core/Spawns: fixed loading unit_flags2 overrides from creature table Ovahlord 2025-03-11 18:14:59 +01:00
  • 164289b3b2 Core/Units: ported namings for UnitFlags and UnitFlags2 and added the check for forbidden flags in database Ovahlord 2025-03-11 18:01:34 +01:00
  • d4804d609d Core/Creature: Allow creature table to override npc- and unitflags to 0 ModoX 2025-03-11 17:35:41 +01:00
  • 74345972e6 Core/Items: allow heirlooms to stay equipped/usable even when the player has reached their max scaling level (they just stay at that power level) Ovahlord 2025-03-10 20:17:48 +01:00
  • 73e26ebffe CI: updated GCC workflow Ovahlord 2025-03-10 20:07:11 +01:00
  • 291741c440 Core/Units: updated UpdateStatBuffMod to the same handling as the cata_classic branch Ovahlord 2025-03-10 20:05:14 +01:00
  • 9189fa1858 Core/Player: split table player_classlevelstats into two tables by introducing player_racestats for race specific offsets Ovahlord 2025-03-10 19:52:18 +01:00
  • 7ece100da8 Core/Creature: removed a duplicate application of CREATURE_STATIC_FLAG_4_NO_BIRTH_ANIM Ovahlord 2025-03-10 18:26:08 +01:00
  • 4172c16de6 Core/Movement: fixed spline data sent for anim tiers Ovahlord 2025-03-10 18:04:28 +01:00
  • f46b6f0797 Core/Units: removed the packetOnly parameter from several movement flag setters Ovahlord 2025-03-10 17:42:42 +01:00
  • f72f923d7e DB/Misc: removed no longer relevant WIP sql folder Ovahlord 2025-03-10 12:55:23 +01:00
  • 5cc9d58f0c Core/Misc: fixed GCC build Ovahlord 2025-03-10 10:41:45 +01:00
  • 2953efb7a3 Core/Movement: ported most movement updates from master branch and corrected behavior of CREATURE_STATIC_FLAG_4_PREVENT_SWIM Ovahlord 2025-03-09 20:49:41 +01:00
  • 83958342d9 Core/Spells: ported spellMod handling from master branch Ovahlord 2025-03-09 13:20:40 +01:00
  • b390f0fec9 Core/Units: removed some leftover commented code Ovahlord 2025-03-09 10:59:17 +01:00
  • f9425284ca Core/Units: updated power regeneration handling to get closer to the master version of it Ovahlord 2025-03-09 10:30:07 +01:00
  • e8588fd5ba Core/Objects: ported Heartbeat implementation fron master branch Ovahlord 2025-03-09 02:40:05 +01:00
  • 352ce7e1b3 Core/Combat: reset the ThreatManager update interval upon engaging the creature and move ThreatClear packet sending into the update cycle to mimic retail behavior Ovahlord 2025-03-09 00:40:56 +01:00
  • 6b67cd773e Core/Objects: replaced ObjectUpdateFlags with CreateObjectBits to get closer to how master branch handles their bits Ovahlord 2025-03-09 00:26:00 +01:00
  • f9df0714e9 Core/Networking: Fixed Socket::DelayedCloseSocket not working if write queue is empty when its called on linux and mac Shauren 2025-03-08 22:45:10 +01:00
  • 44892168c1 Core/Networking: ported missing socket related changes from master branch Ovahlord 2025-03-08 22:37:23 +01:00
  • 52c56bdef9 Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map changes Shauren 2025-03-08 17:49:25 +01:00
  • 58ca39239a Core/Transports: Fixed event timestamps for edge cases Meji 2025-03-08 17:46:24 +01:00
  • 0e8605edb8 Core/Movement: sync spline code which is relevant for Cataclysm with master branch Ovahlord 2025-03-08 17:20:25 +01:00
  • 1d25eabb4b Core/Server: restore AuthServer and grunt login Ovahlord 2025-03-08 15:06:00 +01:00
  • 3ef766851a Core/Zmq: reduced thread sleep time from 50ms down to 1ms Ovahlord 2025-02-28 20:41:56 +01:00
  • 0927c5af40 Core/Misc: backported most boost changes from master branch Ovahlord 2025-02-27 21:06:41 +01:00
  • 66f3e78248 Core/Misc: Fix msvc build with version 17.10 Shauren 2024-05-23 11:19:55 +02:00
  • 4d193c29a3 Build: synced FindMySQL macro with master branch Ovahlord 2025-02-26 21:27:28 +01:00
  • 7769aed49a CMake: added MySQL 8.3 to FindMySQL macro Ovahlord 2024-02-22 16:30:29 +01:00
  • 7316f67b28 Core/Socket: Fix check session digest (#436) Keramat Jokar 2023-12-24 08:27:28 +03:30
  • a9c5881487 Scripts/BoT: fixed linux build Ovahlord 2023-12-19 07:59:18 +01:00
  • f951bf80fd Scripts/BoT: exclude several invisible stalkers from the Proto-Behemoth's Dancing Flames visual effect Ovahlord 2023-12-19 07:55:49 +01:00
  • abfddaa915 Scripts/BoT: updated and modernized Halfus Wyrmbreaker encounter Ovahlord 2023-12-19 07:46:11 +01:00
  • d8ef0352e1 buildfix Ovahlord 2023-12-18 11:48:18 +01:00
  • b5ec59a07e Core/Units: Power handling improvements Shauren 2023-12-18 10:02:19 +01:00
  • 620c39be06 Core/Units: update facing splines immediately after launch Ovahlord 2023-12-17 05:50:10 +01:00
  • 924273363f Core/Pets: ported a couple changes from 3.3.5 branch that went missing and corrected a master branch spell check that was allowing non-charmed player controlled units to bypass the ai movement check exception (pets are not meant to be charmed, only controlled) Ovahlord 2023-12-17 05:17:57 +01:00
  • 2c38b2f4be Core/Spells: Merge TRIGGERED_IGNORE_AURA_INTERRUPT_FLAGS functionality into TRIGGERED_IGNORE_CAST_IN_PROGRESS as they are always used together (and missing one of them in scripts is a common enough mistake) Shauren 2023-12-17 04:44:00 +01:00
  • 45f0c797e9 Core/Common: ported windows settings manifest from https://github.com/TrinityCore/TrinityCore/commit/b299902881cb6525b5a6cc08c5721c0c1c7401ab Ovahlord 2023-12-14 01:20:28 +01:00
  • d02827d228 Core/Misc: Added windows version checks during startup to avoid confusion about crashes when running on unsupported OS Shauren 2023-12-14 01:06:34 +01:00
  • d5cb122e3a Core/Cells: Improve cell copy constructor and argument passing codegen (now fully done through a single register) Shauren 2023-12-11 20:45:33 +01:00
  • 7d2e4e1993 Core/Cells: align Cell.data.Part fields by 8 bits and enlarge Cell structure to 8 bytes Gosha 2023-10-16 03:23:01 +03:00
  • 9a4a902636 Core/Units: also allow creatures to generate rage from auto attacks and use their base attack time as base to calculate the generated amount Ovahlord 2023-12-12 20:56:33 +01:00
  • ba10718ea7 Core/Units: removed a debug logging message that sneaked in Ovahlord 2023-12-11 21:02:39 +01:00
  • 5b5914beda Core/Units: no longer set PowerUpdate packets when gaining rage from damage taken Ovahlord 2023-12-11 20:48:45 +01:00
  • 8613a5623c Core/Units: use the weapon's/druid's base attack speed to calculate melee rage amounts instead of plain attack swing timers Ovahlord 2023-12-11 19:55:54 +01:00
  • 96e9b6189f Core/Units: fixed a typo which was causing armor mitigation to be bypassed Ovahlord 2023-12-10 18:45:59 +01:00
  • 0f035fe940 Core/Units: refactor rage generation to reflect patch 4.0.1 changes: Ovahlord 2023-12-10 18:26:24 +01:00
  • 4f309c127a Core/Units: round rage gain values up so taking at least one point of damage will ensure you gain a rage point Ovahlord 2023-12-10 17:09:55 +01:00
  • 6cb2bd953d Core/Units: fixed a rounding issue that caused very low damage unintentionally being reduced to zero Ovahlord 2023-12-10 16:58:21 +01:00
  • 8c3d501524 Core/Units: generating rage from damage taken will now use the full unmitigated damage amount instead of the final instead Ovahlord 2023-12-10 04:37:44 +01:00
  • df646fbe6a Core/Objects: fixed packet guid writing Ovahlord 2023-12-10 03:29:23 +01:00
  • 4bc6115d4e Build: Fixed finding openssl 3.2 on windows Shauren 2023-12-05 18:04:30 +01:00
  • 65218b02f9 Scripts/Instances: converted DataHeader macro to constexpr to keep their definition within their namespace Ovahlord 2023-12-10 02:22:54 +01:00
  • 96b2c70c04 buildfix Ovahlord 2023-12-09 22:11:16 +01:00
  • 2e3d90352f nopch fix Ovahlord 2023-12-09 21:47:11 +01:00
  • bdf61a6f1f Scripts/World: b1fce7c88f followup Ovahlord 2023-12-09 20:58:45 +01:00
  • b1fce7c88f Scripts/World: updated Update inkeeper content Grindelwald 2023-12-09 20:57:41 +01:00
  • 758694af49 Build/CMake: enable unity builds for scripts project Ovahlord 2023-12-09 05:31:05 +01:00
  • 40d6e2a1a7 Scripts/Misc: fixed redundant enum names and definitions in same namespaces Ovahlord 2023-12-09 05:30:44 +01:00
  • ea30806159 Scripts/EasterKingdoms: moved scripts into their corresponding namespace Ovahlord 2023-12-09 05:09:19 +01:00
  • 22c843d8fe Scripts/Kalimdor: moved scipts into their corresponding namespace Ovahlord 2023-12-09 02:34:48 +01:00
  • 93d8ed48b7 Scripts/Northrend: moved scripted into their corresponding namespace (part 2) Ovahlord 2023-12-09 00:21:22 +01:00
  • 7ad103d20f Scripts/Northrend: moved scripts into their corresponding namespace (part 1) Ovahlord 2023-12-08 23:06:53 +01:00
  • 6d1eb573bc Scripts/Events: moved scripts into their respective namespace Ovahlord 2023-12-08 22:04:53 +01:00
  • 714d93c9da Scripts/Battlefields: moved scripts into their respective namespace Ovahlord 2023-12-08 22:03:08 +01:00
  • c494ec1f87 Scripts/OutdoorPvP: moved scripts into their respective namespace Ovahlord 2023-12-08 21:39:47 +01:00
  • 773e12c58b Scripts/Outland: moved scripts into their respective namespace (part 2) Ovahlord 2023-12-08 21:27:25 +01:00
  • cf80433af8 Scripts/Outland: moved scripts into their respectice namespace (part 1) Ovahlord 2023-12-08 20:35:23 +01:00
  • c1ac99cc5d Scripts/Pet: moved all scripts into their own respective namespaces Ovahlord 2023-12-08 20:02:14 +01:00
  • 7e62a55074 Scripts/Spells: moved all scripts into their own respective namespaces Ovahlord 2023-12-08 19:56:22 +01:00
  • d5f1aea2d2 Scripts/World: moved all scripts into their own respective namespaces Ovahlord 2023-12-08 19:47:17 +01:00
  • cd107956f5 Build/CMake: disable unity builds for external dependencies as their support for unity builds was rather hacky and relied too much on random factors Ovahlord 2023-12-08 18:14:22 +01:00
  • 5549d82845 Scripts/Maelstrom: moved all scripts into their own zone or instance related namespace Ovahlord 2023-12-08 18:10:27 +01:00
  • a601976e4c Core/Spells: Fixed target radius calculation for TARGET_DEST_*_RANDOM Meji 2023-12-08 16:37:27 +01:00
  • 1251a781a0 CMake: added MySQL 8.2.0 to FindMySQL macro Ovahlord 2023-12-04 22:17:26 +01:00
  • bf51eda550 Core/Misc: PackedGuid refactoring to remove ByteBuffer.h include from ObjectGuid Shauren 2023-12-04 22:14:02 +01:00
  • b4f6bee92c Core/Items: Fixed soulbound tradeable items not being properly update once every second (#29416) Kelno 2023-12-03 07:52:54 -05:00
  • 10ff84361a Core/CrashHandler: Add a timeout to retrieving windows version from WMI Shauren 2023-11-19 21:22:09 +01:00
  • 63f06c1157 Core/Battlefield: Fixed using invalidated iterator when a player queued for wintergrasp is inside a battleground Shauren 2023-11-02 14:17:43 +01:00
  • 679298cb59 Core/Loot: Check bank for unique loot items when determining loot roll eligibility (#29373) Gildor 2023-10-29 11:04:02 +01:00
  • 986c129bc0 Core/Quests: implement the option to cast spells upon abandoning quests (#434) sevi 2023-12-01 16:07:39 +01:00
  • b4811b7a5d Core/Packets: used the correct opcode for RoleChangedInform packet Ovahlord 2023-12-01 13:19:50 +01:00
  • 133588ca60 Core/Groups: fixed a crash when rolling for items Ovahlord 2023-11-12 07:36:39 +01:00
  • 4d27b31b6b Core/Misc: removed dead AddonHandler code which has been moved into WorldSession a long time ago Ovahlord 2023-10-31 22:02:49 +01:00