Commit Graph

  • 7d57ef7299 Core/Random: Changed random functions returning doubles to return floats * They were all cast to float at use anyway * Improves roll_chance_f performance (rand32() is now called internally by uniform_real_distribution once instead of twice) Shauren 2023-10-31 22:00:24 +01:00
  • 56dc3bddd5 Core/Movement: corrected path completion logic for smartAI waypoint movement (#429) Andrius Peleckas 2023-10-31 03:13:11 +02:00
  • 056248cef1 Core/Packets: converted CMSG_SET_ROLE and SMSG_ROLE_CHANGED_INFORM to packet class Ovahlord 2023-10-30 22:30:14 +01:00
  • 2283572243 Core/Packets: use the reserve instead of resize in PartyCommandResult packet Ovahlord 2023-10-30 22:01:36 +01:00
  • e9ea6f8f06 Core/Groups: converted group roll raw pointers to smart pointers Ovahlord 2023-10-30 01:26:57 +01:00
  • 3e209a76dd Core/CrashHandler: Support retrieving windows version names for all future versions Shauren 2022-04-07 20:54:21 +02:00
  • ffb78a2a30 Build: Fixed msvc version check Shauren 2023-10-29 12:14:36 +01:00
  • 3f6f51489c Core/Vehicles: Fixed crash happening if a vehicle despawns during handling of control vehicle aura removal Shauren 2023-08-31 15:39:28 +02:00
  • 94f7ee4dda Core/Spells: check the correct effect index for Beacon of Light auras in heal predicitions Ovahlord 2023-10-24 22:12:55 +02:00
  • 388c504047 Core/Spells: Named and implemented most of SpellAttr8 Shauren 2023-10-23 18:07:05 +02:00
  • 1dfe0f0974 Core/Spells: modernize a bunch of spell scripts in spell_generic Ovahlord 2023-10-21 21:34:19 +02:00
  • 6e5a63f165 Core/Spells: handle missing creature interrupt part of Silence, Strangulate and Arcane Torrent Ovahlord 2023-10-21 21:09:24 +02:00
  • 56077b35c3 Core/Creatures: Improved movement interruption while casting spells Meji 2023-10-21 20:41:40 +02:00
  • 3c0cf32b43 Core/Spells: Named and implemented most of SpellAttr7 Shauren 2023-10-21 20:32:32 +02:00
  • 4b1cf485e0 Tools/MapExtractor: fixed dbc/db2 extraction under linux Ovahlord 2023-10-20 15:53:46 +02:00
  • cbb027438c Core/Misc: Minor change to racial wisp handling to make custom easier (or so i heard) (#22954) KobeSagami 2019-08-17 09:07:16 -06:00
  • b7a9e6db72 Dep/Boost: Drop windows boost hacks (#29358) funjoker 2023-10-13 21:10:01 +02:00
  • 031e41c94e Core/Misc: Remove incorrect (and unused) equality operator overloads from LinkedListHead::Iterator class Shauren 2023-10-18 22:04:11 +02:00
  • 2e2a928204 Core/Misc: Fixed thread-unsafe access to list of objects that should be spawned in a cell Shauren 2023-10-18 22:00:01 +02:00
  • 7b4371e25d Core/MMaps: Implemented a way to enable/disable certain terrain types for movement on the entire map Shauren 2023-10-18 21:55:21 +02:00
  • e90a2e6ef3 Core/Auras: Implemented SPELL_ATTR7_DISABLE_AURA_WHILE_DEAD (suppress aura applications while dead without removing the aura) Shauren 2023-10-18 21:45:16 +02:00
  • 77c017555b Core/Auras: Registering a new owned aura will now search existing owned auras instead of applied auras to check for unstackable one Shauren 2023-10-18 21:43:46 +02:00
  • 7bc8e31be0 Core/Misc: Use DBCManager::IsInArea for area-related criterias and conditions Meji 2023-10-18 21:40:57 +02:00
  • e4a33bd4df Tools/Launcher: do not close console when launched with --console funjoker 2023-10-13 14:03:33 +02:00
  • ef9b9b3887 nopchfix Ovahlord 2023-10-13 00:47:54 +02:00
  • 75ae2cbeac Core/Packets: converted reforge packets to packet class and enabled and added packet structure for SMSG_FORGE_MASTER_SET Ovahlord 2023-10-12 22:01:16 +02:00
  • bfb045e964 nopch fix Ovahlord 2023-10-11 03:32:57 +02:00
  • 1f5aa1a219 Scripts/VP: fixed resetting Asaad's achievement 'Not Static At All' Ovahlord 2023-10-11 03:30:50 +02:00
  • 5ee22c58f6 Core/Achievements: renamed ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL2 to ACHIEVEMENT_CRITERIA_TYPE_LAND_TARGETED_SPELL_ON_SPELL_TARGET Ovahlord 2023-10-11 03:17:14 +02:00
  • 4ff88148c8 Core/Spells: only provide base difficulty spell Ids to criteria events to match their requirements (see It's Not Easy Being Green' for reference) Ovahlord 2023-10-11 02:09:44 +02:00
  • faa4fbfbce nopch buildfix Ovahlord 2023-10-11 01:51:34 +02:00
  • df0de16bc5 Scripts/ZG: fixed achievement 'It's Not Easy Being Green' Ovahlord 2023-10-11 01:49:39 +02:00
  • ff0eb86c54 Core/Achievements: ported start event and fail event mechanics from master branch Ovahlord 2023-10-11 01:38:01 +02:00
  • a599f7461d build fix Ovahlord 2023-10-10 22:03:26 +02:00
  • 88e4309bcb Core/Achievements: implemented ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MIN_ACHIEVEMENT_POINTS Ovahlord 2023-10-10 21:50:10 +02:00
  • 4851269f9b Core/Achievements: implemented ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_COMPLETE_QUEST_NOT_IN_GROUP Ovahlord 2023-10-10 21:47:26 +02:00
  • 9a82ad2a75 Core/Achievements: implemented ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_IS_ALIVE Ovahlord 2023-10-10 21:44:15 +02:00
  • 83f01216f6 Core/Misc: Fixed logging output Shauren 2019-06-15 10:22:58 +02:00
  • 3efa9c9ed3 Core/Achievements: implement ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_SOURCE_DRUNK_VALUE Ovahlord 2023-10-10 21:41:00 +02:00
  • 551249ae31 Core/Achievements: Define and implement new ModifierTree types Shauren 2023-10-10 21:35:55 +02:00
  • bcaa8a7cfa DB/Creature: Remove Daros Moonlance old spawn Killyana 2019-01-14 15:43:53 +01:00
  • e17611ff27 Core/LFG: Change lock status to LFG_LOCKSTATUS_NOT_IN_SEASON for disabled dungeons, more explanatory Shocker 2019-01-12 20:56:53 +02:00
  • 2da53c4c1a CMake: dropped unsupported MySQL versions from FindMySQL macro (#424) coolzoom 2023-10-11 00:33:22 +08:00
  • c783cf7d0f Core/Movement: fixed an issue that allowed waypoint paths to repeat themselves even when repeating is disabled sanctum32 2023-10-10 16:35:36 +02:00
  • a2658b436c buildfix Ovahlord 2023-10-10 12:20:03 +02:00
  • a1e5045fa6 buildfix Ovahlord 2023-10-10 11:42:38 +02:00
  • 17f5be5a63 pch buildfix for tools Ovahlord 2023-10-10 03:38:00 +02:00
  • dab2292a6f Build/Game: sync gamePCH with master branch Ovahlord 2023-10-10 03:26:16 +02:00
  • 2824e00d90 Build/Scripts: ported ScriptPCH fine tuning from master branch Ovahlord 2023-10-10 03:14:26 +02:00
  • 5c13baf230 Core/Misc: removed unused includes and removed unit include from vehicle.h Ovahlord 2023-10-10 02:56:13 +02:00
  • faa78b9e07 Core/Units: moved spell cast request includes out of unit class and use unique_ptr instead of optionals Ovahlord 2023-10-09 22:07:13 +02:00
  • b49f95e1e9 Build: added support for unity builds in most projects except for StormLib, ZLib and Scripts Ovahlord 2023-10-09 21:40:38 +02:00
  • 8acfadc779 Core/Objects: Treat areas that have ParentAreaID filled but dont have IsSubzone flag as zones instead of areas Shauren 2023-10-09 21:05:00 +02:00
  • 4e67618e5f Core/Spells: Fix CheckLocation for multi-level zone/area Traesh 2023-10-09 20:55:55 +02:00
  • f8aa09f253 Core/Areas: Update AreaFlags from EnumeratedStings values Jeremy 2023-10-09 20:41:30 +02:00
  • b17169b5b1 Build: Set CMake policy CMP0144 to NEW Shauren 2023-09-20 19:30:52 +02:00
  • 0a365fb757 Dep/boost: Set required boost to 1.78 funjoker 2023-10-05 21:08:53 +02:00
  • 4b31ee061c Scripts/Gilneas: Fix typo funjoker 2023-09-20 20:52:28 +02:00
  • 8ae604df69 Core/Spells: fixed proc of No'Kaled, the Elements of Death Ovahlord 2023-09-20 19:18:36 +02:00
  • 7608d21cbb Buildfix 2 funjoker 2023-09-16 22:20:33 +02:00
  • 5ffa513be8 Core: Fix mistakes introduced in df32b341a5 funjoker 2023-09-16 21:55:24 +02:00
  • d45deb5fbc Buildfix funjoker 2023-09-16 21:54:58 +02:00
  • 7e280cac1a DB/Misc: Fix Jospeh the Crazed model funjoker 2023-09-15 23:54:02 +02:00
  • df32b341a5 DB/Creatures: Port master model system funjoker 2023-09-15 23:52:51 +02:00
  • eb5cbdf948 CI/appveyor: Upgrade dependencies Shauren 2023-09-13 00:30:12 +02:00
  • 4a28f34563 Core/Misc: Silence compile warning in boost::process with version 1.83 Shauren 2023-09-13 00:29:25 +02:00
  • 1037d7aa1c CI/AppVeyor: Upgrade boost version to 1.82 Shauren 2023-09-12 21:32:22 +02:00
  • 499720d38c Scripts: Fix quest Gasping for Breath funjoker 2023-09-12 21:11:44 +02:00
  • eaa2de4229 DB/SmartScript: Also fix charge credit for guid based smart scripts funjoker 2023-09-12 11:25:18 +02:00
  • 284d39cc94 DB/SmartScript: Fix worgen charge credit funjoker 2023-09-12 11:04:58 +02:00
  • 58302441a2 Core/Creatures: implement CREATURE_STATIC_FLAG_DESPAWN_INSTANTLY Ovahlord 2023-08-27 19:52:09 +02:00
  • 5f2dbdd63c Core/Creatures: implement CREATURE_STATIC_FLAG_4_CANNOT_DAZE Ovahlord 2023-08-27 19:39:11 +02:00
  • aa459e53af Core/Creatures: apply CREATURE_STATIC_FLAG_5_240_DEGREE_BACK_ARC for parries and blocks as well Ovahlord 2023-08-27 19:14:56 +02:00
  • d1e59764da Core/Creatures: implement CREATURE_STATIC_FLAG_4_NO_BIRTH_ANIM Ovahlord 2023-08-27 18:35:02 +02:00
  • 94a37eeaa0 Core/Spells: implement CREATURE_STATIC_FLAG_5_240_DEGREE_BACK_ARC Ovahlord 2023-08-27 18:24:41 +02:00
  • 71ecd754ce build fix Ovahlord 2023-08-27 17:46:22 +02:00
  • 7acc26f09f Core/Creatures: Implemented unkillable flag (prevent health from going below 1) Shauren 2023-08-27 17:44:24 +02:00
  • 577bdd5ff4 Core/Creatures: implement CREATURE_STATIC_FLAG_NO_LOOT Ovahlord 2023-08-27 17:41:50 +02:00
  • ff575bcef0 Core/Creatures: ported all existing static flag implementations from master branch Ovahlord 2023-08-27 17:16:18 +02:00
  • 393b4d0dc6 Core/Creatures: implement static flag fields for creatures and ported their values from MoP Ovahlord 2023-08-27 16:14:18 +02:00
  • 5d35b9556f Core/Units: Fixed possible use after free in ThreatManager Shauren 2023-08-27 01:44:08 +02:00
  • f3a09fd934 Core/Movement: allow PATHFIND_SHORTCUT to be used for chasing units that have pathfinding disabled Ovahlord 2023-08-26 13:01:00 +02:00
  • 8403605591 Fix Dockerfile using incorrect image funjoker 2023-08-26 07:39:17 +02:00
  • 9fa5f65e5b Scripts/VP: reworked Altairus' up- and downwind spell script Ovahlord 2023-08-25 13:02:43 +02:00
  • 070db638a5 Core/Objects: converted a bunch of macros to constexpr Ovahlord 2023-08-25 12:25:23 +02:00
  • 41cb5dc8db buildfix Ovahlord 2023-08-25 12:24:53 +02:00
  • 72fd054bd7 Core/Maps: removed a unused leftover method from previous cherrypicks Ovahlord 2023-08-25 12:07:19 +02:00
  • 4a8d96b8d5 Core/World: modernized a couple arrays Ovahlord 2023-08-25 12:05:20 +02:00
  • 852f0cbc52 Core/Misc: fixed a couple warnings reported by file analysis Ovahlord 2023-08-25 11:53:53 +02:00
  • 5a62d6c570 Core/Movement: fixed edge cases in which hovering units were considered far from poly during path generation, resulting in incomplete paths getting returned Ovahlord 2023-08-24 21:35:05 +02:00
  • ff3beb0e92 Core/Movement: added some overloads to PathGenerator::CalculatePath Ovahlord 2023-08-24 20:51:15 +02:00
  • a9751de67c Core/Movement: allow hovering units to return PATHFIND_INCOMPLETE as their destination is always set off Ovahlord 2023-08-24 20:45:18 +02:00
  • 4e469f7fe0 Scripts/VP: removed SetHover script call from Altairus' script to avoid a duplicate application of the hover offset Ovahlord 2023-08-24 20:36:58 +02:00
  • a1e0459859 Core/Movement: kill some dead code from chase movement generator Ovahlord 2023-08-24 20:19:10 +02:00
  • 0840143137 Core/Movement: reworked chase movement Ovahlord 2023-08-24 20:16:41 +02:00
  • 63be5a888c Build: Support ASAN on msvc Shauren 2023-08-22 12:56:13 +02:00
  • 0b5ac91a0c Core/Misc: Add missing virtual destructors Shauren 2023-08-22 14:28:04 +02:00
  • 1bae56ff8b CircleCI: CIRCLE_PROJECT_USERNAME can't be used here funjoker 2023-08-21 23:07:59 +02:00
  • 89a26b2d2a Docker: remove COPY lib funjoker 2023-08-21 22:25:58 +02:00
  • 4d8da1fcf3 CI/Cicle: sync config with trinity's master branch and no longer use the 4.3.4 branch name since we do work on our own master branch Ovahlord 2023-08-21 17:03:54 +02:00