Commit Graph

  • 8c652aacc9 Core/Spells: Do not register instant spells in Unit current spell containers when cast with TRIGGERED_IGNORE_CAST_IN_PROGRESS hondacrx 2022-05-04 10:46:34 -04:00
  • a43d074c9f Core/BattlePets: Delete declined names of non-account battle pets when deleting character permanently hondacrx 2022-05-04 10:43:57 -04:00
  • ecf40cda7e Scripts/Spells: Fixed paladin's Light's Hammer hondacrx 2022-05-04 10:41:37 -04:00
  • 1a2251e58d Core/Conditions: Implemented new condition type CONDITION_BATTLE_PET_COUNT to check how many copies of a battle pet are collected hondacrx 2022-05-04 10:31:48 -04:00
  • a4dfc261a4 Scripts/Spells: Implemented Ashen Hallow script hondacrx 2022-05-04 10:24:13 -04:00
  • aec91dc2b0 Core/PacketIO: Implemented SMSG_DISPLAY_TOAST for quest money rewards hondacrx 2022-05-04 10:12:29 -04:00
  • b048b57f46 Core/Spells: fix a possible crash when a target that has been focused during spell casts disappears hondacrx 2022-05-04 10:04:12 -04:00
  • 2c1cc804c3 Core/Spells: cleaned up and improved spell focusing behavior hondacrx 2022-05-04 10:02:53 -04:00
  • 1c860ad2e2 Core/Characters: Replace 2 database statements with 1 hondacrx 2022-05-04 09:48:27 -04:00
  • d953548ad4 Core/Spells: Do not reset periodic timer for stacking DoTs on recast hondacrx 2022-05-04 09:44:37 -04:00
  • 413999de36 Core/LFG: Handle vote kick as failed if there cannot be 3 votes agreeing hondacrx 2022-05-04 09:43:20 -04:00
  • 1a29e43785 Fixed build. hondacrx 2022-05-04 09:29:57 -04:00
  • ecb3f5f857 Game/AI: Implement option to move a creature back to Homeposition on Evade. hondacrx 2022-05-04 09:29:44 -04:00
  • 52ce6b2700 Add "On" to some gossip methods in AI hondacrx 2022-05-04 09:26:05 -04:00
  • db947e947c Core/Guilds: Guild cleanup hondacrx 2022-05-03 14:28:17 -04:00
  • 6c4c78ae59 Core/AI: CombatAI refactor hondacrx 2022-05-03 13:31:43 -04:00
  • 42046011e7 Core/Movement: Corrected Animation Tier handling hondacrx 2022-05-03 13:29:52 -04:00
  • c921160078 Scripts/AreaTrigger: Rename OnlyOnceAreaTriggerScript::_OnTrigger to TryHandleOnce, and make its return value useful. hondacrx 2022-04-28 10:48:35 -04:00
  • 118afde68c Core/MotionMaster: Do not generate path to MoveLand hondacrx 2022-04-28 10:45:15 -04:00
  • 532293034b Core/Maps: Always update the grid of player summons even if far away hondacrx 2022-04-28 10:44:04 -04:00
  • 0ea2cded93 Core/PathFinding: Enable pathfinding (MMaps) by default hondacrx 2022-04-28 10:41:39 -04:00
  • a167709cdf Core/Spells: Implemented PROC_ATTR_CANT_PROC_FROM_ITEM_CAST hondacrx 2022-04-28 10:40:19 -04:00
  • 7a7c3a3a1f Core/Scripts: Remove now-unused WaypointPathStarted hook. WaypointStarted does everything it used to do, anyway. hondacrx 2022-04-28 10:37:51 -04:00
  • ec88268d0f Core/SAI: Fix SMART_EVENT_WAYPOINT_START not being called at every waypoint checking wrong path id parameter hondacrx 2022-04-28 10:36:37 -04:00
  • 4c6ba41fe8 Core/Authserver: Removal of sha_pass_hash, compatibility fields, and everything that uses them. hondacrx 2022-04-28 10:34:04 -04:00
  • eb3c5b6f1c Core/Combat: When entering a vehicle, transfer any current threat to that vehicle. hondacrx 2022-04-28 10:27:06 -04:00
  • e271ca1981 Core/Unit: Fix units on vehicles not dismounting on death hondacrx 2022-04-28 10:25:11 -04:00
  • 258c3c489f Core/Arena: Fix Arena.ArenaStartPersonalRating setting not having effect if the player didn't do any arena match before next server restart hondacrx 2022-04-28 10:23:25 -04:00
  • da6ea9759c Core/SAI: Do not allow SMART_EVENT_RESET to call SMART_ACTION_CALL_SCRIPT_RESET hondacrx 2022-04-28 10:16:23 -04:00
  • a9dcb2f2d7 Scripts/Obsidian Sanctum: Fix portals not being visible hondacrx 2022-04-28 10:14:22 -04:00
  • ac388f2a1a Core/SAI: Reduce the chance of infinite loops/stack overflows hondacrx 2022-04-28 10:11:23 -04:00
  • 6bf9affe8e Core/Totem: Immune to all positive spells. hondacrx 2022-04-28 10:00:37 -04:00
  • b99f45b472 Core/Spell: Fix name clashing between local variables and class member fields hondacrx 2022-04-28 09:54:59 -04:00
  • c15577587f Core/Unit: send npcs home after fear runs out hondacrx 2022-04-28 09:38:56 -04:00
  • eb32529e9c Misc updates. hondacrx 2022-04-28 09:35:02 -04:00
  • 937ed910fe Update README.md Fabian König 2022-04-26 21:55:40 +02:00
  • 949445e096 Update README.md Fabian König 2022-04-26 21:41:39 +02:00
  • 66a365f2f6 Scripts: Minor loop refactors hondacrx 2022-03-11 18:19:32 -05:00
  • 84de4826e4 Scripts/InstanceScript: Fix an issue where LoadAllGrids would load creatures before TeamInInstance was properly set hondacrx 2022-03-11 18:01:21 -05:00
  • 70ba25ad06 Core/SAI: Implement SMART_TARGET_ACTION_INVOKER in SMART_EVENT_FRIENDLY_HEALTH_PCT hondacrx 2022-03-11 17:54:05 -05:00
  • 7d1b910f24 Core/Warden: Fix warden timeout ticking twice as fast as it should hondacrx 2022-03-11 09:50:22 -05:00
  • 45a7c342c3 Core/Movement: Fix RandomMovementGenerator for swimming creatures hondacrx 2022-03-11 09:49:10 -05:00
  • 1f532c17a2 Core/Unit: Fixed race condition when loot recipient is in different map hondacrx 2022-03-11 09:47:16 -05:00
  • cb52217cad Core/SAI: Remove completed timed action lists even while evading hondacrx 2022-03-11 09:29:22 -05:00
  • 51e2740251 Scripts/Commands: Convert argument parsing of most debug commands to new system hondacrx 2022-03-10 14:18:57 -05:00
  • d17f487a13 Scripts/Commands: Convert argument parsing of bf commands to new system hondacrx 2022-03-10 13:47:11 -05:00
  • a66b74cfa2 Core/Spells: Implement SPELL_EFFECT_TRIGGER_SPELL delay (stored in MiscValue) hondacrx 2022-03-10 13:43:20 -05:00
  • b9caad7455 Core/Spells: Correct implementation of SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC, SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2, SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED and rename them (SPELL_ATTR2_ACTIVE_THREAT, SPELL_ATTR3_NOT_A_PROC, SPELL_ATTR3_CAN_PROC_FROM_PROCS) hondacrx 2022-03-10 13:40:20 -05:00
  • c486b2a846 Core/Pets: Updated pet summoning for latest client version (5 Call Pet spells and stable size 200) hondacrx 2022-03-10 12:02:05 -05:00
  • a77e6865b2 Core/Pets: Adjust pet slot saving logic after constant changes hondacrx 2022-03-10 10:40:32 -05:00
  • cd29996170 Core/Pets: Save last summoned pet number in characters table hondacrx 2022-03-10 10:35:54 -05:00
  • 5322ae75dd Core/Pets: Removed storing stable slot count in db hondacrx 2022-03-10 10:29:07 -05:00
  • 5b805e2f60 Core/Pet: Attempt to fix assertions triggered when summoning pets hondacrx 2022-03-10 10:23:06 -05:00
  • ae652fd03b Core/Pets: Fixed crash happening when current pet is forcibly removed while being temporarily unsummoned (like on a mount) hondacrx 2022-03-10 09:50:07 -05:00
  • f56aee73f0 Core/Pets: Fixed crash happening when summoning a different pet than one that was unsummoned by summoning a guardian (imp -> infernal -> felhunter) hondacrx 2022-03-10 09:46:47 -05:00
  • 9b2e317c44 Core/Pets: Fixed automatic resurrecting pets on battleground graveyards hondacrx 2022-03-10 09:45:48 -05:00
  • 4a97585ee9 Core/Spells: Fix summoning warlock pets in case that pet has never been summoned before hondacrx 2022-03-10 09:43:23 -05:00
  • 26a3fb92b1 Core/Spells: Fix summoning SUMMON_PET type pets hondacrx 2022-03-10 09:41:42 -05:00
  • 718302fa18 Core/Pets: Pet management refactoring hondacrx 2022-03-10 09:39:55 -05:00
  • 9d5dd66215 Scripts/Spells: Moved Blessing of Faith script to spell_items hondacrx 2022-03-09 17:55:12 -05:00
  • cac831cc57 Scripts/Spells: Fixed Holy Shock visuals hondacrx 2022-03-09 17:50:16 -05:00
  • 21c9f02806 Scripts/Spells: Updated Holy Shock spell script. hondacrx 2022-03-09 17:44:43 -05:00
  • bfd598b640 Core/Scripts: Expose IsCrit to hit hooks for spell scripts hondacrx 2022-03-09 17:39:49 -05:00
  • 73f8b600a3 Core/Guilds: Fixed loading of guild member logout time hondacrx 2022-03-09 17:36:15 -05:00
  • 3a8e6d9ef3 Scripts/Spells: Judgment (Holy) will now apply Rank 3 debuff if the paladin knows it hondacrx 2022-03-09 17:24:46 -05:00
  • bdc6cdfcc1 Core/Objects: Don't consider SMSG_UPDATE_OBJECT packets that contain only destroyed objects as empty hondacrx 2022-03-09 14:53:21 -05:00
  • ffd0f4280b Core/Objects: Cleanup SmoothPhasing code - move to separate files and better integrate it with visibility system hondacrx 2022-03-09 14:51:55 -05:00
  • f0d1a632ff Core/Objects: Implement SmoothPhasing part of CreateObject and replacing visible objects hondacrx 2022-03-09 14:09:03 -05:00
  • e65a1e95cf Core/Objects: Properly choose between "Destroyed" or "OutOfRange" during visibility update hondacrx 2022-03-09 12:33:25 -05:00
  • 510a1a0208 Core/Objects: Add overridable function UpdateObjectVisibilityOnDestroy hondacrx 2022-03-09 12:26:16 -05:00
  • b1de89a781 Core/Spells: Exclude empty mods from affecting spells and ignore PointsIndexX mods for spells that don't have any effect at that index hondacrx 2022-03-04 17:47:56 -05:00
  • 3143cf5c9d Scripts/Spells: Fix shaman Lava Surge proc hondacrx 2022-03-04 17:43:21 -05:00
  • 8c6e487e5a Scripts/Spells: Move shaman Lava Burst crit chance calculation to scripts and add Lava Burst Overload hondacrx 2022-03-04 17:38:54 -05:00
  • edafd0a270 Scripts/Spells: Fix shaman Earthquake hondacrx 2022-03-04 17:35:08 -05:00
  • 6b0fb6766e Misc fixes hondacrx 2022-03-04 17:23:44 -05:00
  • 82389dbaeb Core/SAI: Spell casts that cannot be executed because the unit is currently casting another spell will be retried asap with priority over other events hondacrx 2022-03-04 17:20:01 -05:00
  • 1670c09454 Scripts/Commands: Use enum type arg for HandleDebugAnimCommand hondacrx 2022-03-03 13:52:48 -05:00
  • 0116a7efa5 Core/ChatCommands: Add support for enum type arguments hondacrx 2022-03-03 13:51:22 -05:00
  • bfd3cd9731 Core/Unit: Make HandleEmoteCommand typesafe hondacrx 2022-03-03 13:44:00 -05:00
  • b5206453f6 Core/AI: Remove code that removed UNIT_DYNFLAG_LOOTABLE from possessed units hondacrx 2022-03-03 13:37:48 -05:00
  • fc1ad317d4 Core/SAI: Fix creatures casting with flag SMARTCAST_COMBAT_MOVE not switching to melee when the school of the spell they are trying to cast gets silenced (and other cases of spell failure) hondacrx 2022-03-03 13:30:54 -05:00
  • 0b38096d10 Core/Units: add new functionality for units to block or enable combat interactions hondacrx 2022-03-03 13:26:46 -05:00
  • 2a2860ef10 Core/Unit: Creatures' minions now engage in combat if their controller is attacked hondacrx 2022-03-03 13:22:09 -05:00
  • 3f8c0f897a Core/SAI: Fix creatures casting spells while moving with flag SMARTCAST_COMBAT_MOVE hondacrx 2022-03-02 18:02:58 -05:00
  • 47bea619f7 Scripts/Comamnds: Improve ".debug objectcount" command hondacrx 2022-03-02 18:00:52 -05:00
  • e839f2234c Misc cleanups hondacrx 2022-03-02 17:34:33 -05:00
  • 37b805aebe Scripts/World: updated Training Dummy script to modern model and removed pointless GameTime shenanigans hondacrx 2022-03-02 17:34:25 -05:00
  • 712dd7b9de Core/Common: Merge TimeTrackerSmall with TimeTracker hondacrx 2022-03-02 14:06:04 -05:00
  • 7631b1c387 Core/Common: Add a TimeSpan interface to TimeTrackerSmall hondacrx 2022-03-02 13:48:14 -05:00
  • 0576cc0a07 Core/DBLayer: Add nicer api for SQLQueryHolders hondacrx 2022-03-02 13:27:52 -05:00
  • 30a5bcdb4d Misc fixes hondacrx 2022-03-02 10:04:24 -05:00
  • 150b09205b Core/Mail: Load mails at login instead of on demand when queried by packets (logging in always sends one of the packets that cause mail loading anyway) hondacrx 2022-03-02 09:52:35 -05:00
  • 6e6ee2d694 Core/Misc: Replace database query in WorldSession::HandleAddFriendOpcode with async version hondacrx 2022-03-02 09:35:51 -05:00
  • c26134cc27 Core/SAI: Ignore SAI while evading hondacrx 2022-03-02 09:19:34 -05:00
  • 511bce7b00 Core/Loot: Prevent loot already looted item hondacrx 2022-03-02 09:18:34 -05:00
  • 9f1051bd4a Core/World: added startup log outputs for query cache initialization for detailed information. hondacrx 2022-03-01 23:49:30 -05:00
  • 042bfc12e5 Convert alot of methods to use TimeSpan. hondacrx 2022-03-01 23:47:53 -05:00
  • 6f1b2f5cd5 Core/Combat: Disable triggers entering combat hondacrx 2022-03-01 17:38:12 -05:00
  • 62cb6ffd33 EventMap: Remove GetNextEventTime and GetTimer methods hondacrx 2022-03-01 17:34:41 -05:00
  • 9587d3ea7d Update GameTime Methods hondacrx 2022-03-01 17:33:20 -05:00