Commit Graph

  • da1ae51736 Core/Skills: Fixed updating riding skill value when learning riding spells automatically hondacrx 2024-01-29 22:25:13 -05:00
  • eddd539cfe Core/Players: Fixed learning riding spells hondacrx 2024-01-29 15:33:16 -05:00
  • 65048a8357 Core/Achievements: Send both SMSG_ACCOUNT_CRITERIA_UPDATE and SMSG_CRITERIA_UPDATE if the same criteria is used by account and character achievements hondacrx 2024-01-29 15:26:14 -05:00
  • 3080eac1ce Core/Quests: Fix questgiver status for trivial and future quests hondacrx 2024-01-29 15:24:56 -05:00
  • d96f7fb821 Core/Instances: Kill instance_encounters table, it is no longer neccessary hondacrx 2024-01-29 15:22:25 -05:00
  • c36e0d7f73 Core/Instances: Removed deprecated field from InstanceScript hondacrx 2024-01-29 15:04:01 -05:00
  • 341291870e Core/Players: Fix environmental damage from lava hondacrx 2024-01-29 14:57:56 -05:00
  • 4c390b363b Core/Spells: Move all summoning spell effects to launch phase hondacrx 2024-01-29 14:53:02 -05:00
  • 7020cdf596 Fix build hondacrx 2024-01-28 17:49:08 -05:00
  • dbf63667ae Misc fixes hondacrx 2024-01-28 15:23:54 -05:00
  • 6f4b7ddd9d Fixes build. Scripts are still being updated. hondacrx 2024-01-24 12:02:23 -05:00
  • 1c6563718e More work on scripts hondacrx 2023-10-20 07:29:05 -04:00
  • c56e1752f5 More Scripts done. hondacrx 2023-10-16 12:35:26 -04:00
  • 73fd633065 More Updates to scripts. hondacrx 2023-10-15 15:17:44 -04:00
  • 50cda96b45 More work on scripts. hondacrx 2023-10-13 20:25:10 -04:00
  • b2ac8035f2 Disable warning 8981 (lowercase first letter) for proto files. hondacrx 2023-10-13 16:12:29 -04:00
  • 33091ed942 More updates to scripts (still wont build) hondacrx 2023-10-13 16:11:34 -04:00
  • cda53c8e7f Some cleanups. (might break build for scripts as they are a WIP) hondacrx 2023-10-08 10:35:31 -04:00
  • fa10b981bd Updated all spell scripts. hondacrx 2023-10-07 14:04:50 -04:00
  • ccb5341c21 Some misc cleansup. hondacrx 2023-10-06 17:33:20 -04:00
  • 85f37f6edf Added some implicit operators to spell casting. hondacrx 2023-10-01 07:32:38 -04:00
  • 4cbee1a6bb Updated command system to use new generic type with attribute class. hondacrx 2023-10-01 07:29:47 -04:00
  • a942ff86b4 Remove unneeded generic type and renamed base class for updatefields. hondacrx 2023-09-17 12:12:36 -04:00
  • 0287a481ee Make it so you can use any name for a cert file and not just a default one. hondacrx 2023-09-16 14:42:16 -04:00
  • f636ea225f Messed up the commit history, so here is all the files rip, Credit to TrinityCore hondacrx 2023-09-16 08:42:35 -04:00
  • 87284bbded Core/Spells: Define new cast flags hondacrx 2023-09-14 07:07:00 -04:00
  • 5da5fb1e31 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) hondacrx 2023-09-14 07:04:22 -04:00
  • 76c928cd2c Core/Scripts: Add multiple "Pass parameters between AI" methods on AreaTriggerAI hondacrx 2023-09-14 07:01:50 -04:00
  • b99f574f64 Core/Spells: Allow cancelling spell missiles without cancelling the entire spell hondacrx 2023-09-14 06:59:49 -04:00
  • 25b27dcc72 Core/Auras: Allow effects of SPELL_AURA_SCHOOL_ABSORB_OVERKILL to be prevented by setting absorb value to 0 in script hondacrx 2023-09-14 06:57:52 -04:00
  • 4134796f1b Core/Battlegrounds: Rework queues hondacrx 2023-09-14 06:16:30 -04:00
  • bad3e89ee6 Core/Auras: Implement SPELL_ATTR8_PERIODIC_CAN_CRIT hondacrx 2023-09-14 04:56:05 -04:00
  • 967624c664 Scripts/AreaTrigger: Added CanCaptureFlag and CaptureFlag hooks hondacrx 2023-09-14 04:53:47 -04:00
  • 3c28432a49 Core/Quest: Allow quests flagged as QUEST_FLAGS_AUTO_COMPLETE to be valid in CMSG_QUESTGIVER_REQUEST_REWARD hondacrx 2023-09-14 04:50:51 -04:00
  • 0bb8152623 Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state hondacrx 2023-09-14 04:48:19 -04:00
  • dbd3a16c11 Core/GameObject: Expose several NewFlag fields for future purposes hondacrx 2023-09-14 04:47:43 -04:00
  • 165f2d7f9b Core/GameObject: Added additional checks for GAMEOBJECT_TYPE_NEW_FLAG and GAMEOBJECT_TYPE_NEW_FLAG_DROP for potential exploits / lag issues hondacrx 2023-09-14 04:43:15 -04:00
  • 7e4c0f3aa3 Core/GameObject: Dropped flag should only spawn when debuff is not removed by default hondacrx 2023-09-14 04:39:25 -04:00
  • 06eed955de Core/GameObject: Mark some pvp related gameobjects as active hondacrx 2023-09-14 04:38:38 -04:00
  • ac8086eda2 Core/AreaTrigger: Handle unit exit after OnRemove hook has been called hondacrx 2023-09-14 04:37:12 -04:00
  • 79cdb32e43 Core/Players: Remove player from group on faction change if two side interaction group is not allowed. hondacrx 2023-09-14 04:36:13 -04:00
  • af4661330a Core/Mail: Reorder mail attachment checks to be able to report nonempty bag error to client. hondacrx 2023-09-14 04:33:14 -04:00
  • a862056cc4 Core/Spells: Prevent rerolling gathering skillups until success when mining or gathering herbs hondacrx 2023-09-14 04:30:42 -04:00
  • da4c05aad3 Core/Arena: Correctly update the stats of the members of each team when the week ends and the arena points are distributed. hondacrx 2023-09-14 04:29:23 -04:00
  • 8c2d3496fb Core/Units: Fixed possible use after free in ThreatManager hondacrx 2023-09-14 04:28:04 -04:00
  • 6975212812 Core/Spells: Implement sqrt based aoe damage diminishing hondacrx 2023-09-14 04:24:19 -04:00
  • 572bab53e4 Core/Spells: Rewrite SelectRandomInjuredTargets to make extending it with additional requirements easier and allow it to prioritize group members hondacrx 2023-09-14 04:03:00 -04:00
  • fde57f7cf0 DB/Pets: Removed invalid spells from creature_template_spell hondacrx 2023-09-14 03:30:55 -04:00
  • c8c75431bf Core/Scripts: Add ZoneScript hook for AreaTrigger creation/deletion hondacrx 2023-09-14 03:29:15 -04:00
  • 45c95d22ed Core/Creatures: Updated totem slot assignment logic hondacrx 2023-09-14 03:27:06 -04:00
  • 0449c88951 Core/Spells: Damage and healing bonus calculation fixes hondacrx 2023-09-14 02:59:06 -04:00
  • a531a99ff3 Core/Spells: Summons with no special title and duration -1ms should use TEMPSUMMON_MANUAL_DESPAWN hondacrx 2023-09-14 02:56:28 -04:00
  • dca7931fa2 Scripts/Commands: Implemented .debug play objectsound command hondacrx 2023-09-14 02:53:58 -04:00
  • 0e2b551b06 Core/Object: Implemented helper method PlayObjectSound hondacrx 2023-09-14 02:51:26 -04:00
  • ae837fb074 Core/Spells: Validate spellmod array size at startup hondacrx 2023-09-14 02:49:50 -04:00
  • c23045a38d Core/Spells: Updated default SpellPhaseMask that is generated for procs that do not have entry in spell_proc table hondacrx 2023-09-14 02:46:42 -04:00
  • a7a955823d Core/Spells: Handle summon effect on spell launch instead of hit hondacrx 2023-09-13 21:04:09 -04:00
  • 3f8dedfb7a Core/Creatures: Clean up temporary summon duplicate level initialization hondacrx 2023-09-13 21:03:36 -04:00
  • 0482541ac2 Core/Creatures: Allow modifying TempSummon duration after summoning hondacrx 2023-09-13 21:00:49 -04:00
  • 0e2dd0cda3 Core/Creatures: add TimeSpan to TempSummon hondacrx 2023-09-13 20:59:45 -04:00
  • 7b2d198832 Core/Auras: Treat auras with more than 1 active stack as using stacks too (max stack could have been changed from 0 to something else using spell mods) hondacrx 2023-09-13 20:46:56 -04:00
  • f7ae161e3d Core/MMaps: Fixed pathing for objects that have terrain swaps active hondacrx 2023-09-13 20:46:16 -04:00
  • 3052b1dc23 Core/Misc: Turn ChrSpecialization into enum hondacrx 2023-09-13 20:33:47 -04:00
  • a8e62cc07d Core/Misc: Move TalentSpecialization together with other db2 enums and rename it to ChrSpecialization hondacrx 2023-09-13 19:49:53 -04:00
  • 7cb343e4f9 Core/Misc: Reduce number of player spec hardcoded checks hondacrx 2023-09-13 19:47:12 -04:00
  • 070b35d6e8 Core/Spells: Fixed spells with SPELL_ATTR12_START_COOLDOWN_ON_CAST_START failing to cast because of their own cooldown hondacrx 2023-09-13 19:31:39 -04:00
  • 28a4f85886 Core/Auras: Default procs with PROC_FLAG_2_CAST_SUCCESSFUL to CAST spell phase hondacrx 2023-09-13 18:34:23 -04:00
  • 9f660fa4b0 Core/Realms: Minor refactor to realm address storage hondacrx 2023-09-13 18:31:04 -04:00
  • f89df8dca8 Scripts/Spells: Converted some damage calculating scripts to use new hooks as examples hondacrx 2023-09-13 18:23:20 -04:00
  • d7c2fa52f4 Core/Scripts: Added damage and healing calculation hook to spell and aura scripts allowing to override base damage amount, flat value mod and percent value mod separately hondacrx 2023-09-13 18:18:29 -04:00
  • 44e79ec8ea Core/Spells: Removed old combo point code leftovers hondacrx 2023-09-12 18:08:48 -04:00
  • 913cfa0fbd Core/Spells: Fixed spell duration scaling with combo points hondacrx 2023-09-12 18:00:30 -04:00
  • 543411beec Battlegrounds/Buffs: Rework using areatriggers hondacrx 2023-09-12 15:52:46 -04:00
  • 6f387e563f Core/GameObjects: Added stringid to gameobjects hondacrx 2023-09-12 15:45:47 -04:00
  • 003942efba Core/Auras: Remove incorrect implementation of SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER (this attribute does something else) hondacrx 2023-09-12 15:02:20 -04:00
  • 3f18064529 Scripts/Spells: Implemented Flurry hondacrx 2023-09-12 14:51:03 -04:00
  • b74cdf643f Core/GameObject: Implement GAMEOBJECT_TYPE_NEW_FLAG_DROP hondacrx 2023-09-04 13:28:15 -04:00
  • 07a2dd9859 Core/AI: Implemented OnHealthDepleted hook hondacrx 2023-09-04 13:07:59 -04:00
  • 66c1b205ef Scripts/Spells: Modernize spell script internals a bit hondacrx 2023-09-04 13:05:19 -04:00
  • 893ddbb8b7 Scripts/Spells: Implement Shield of Vengeance hondacrx 2023-09-04 12:24:18 -04:00
  • ca60c16fa2 Scripts/Spells: Implement Benediction, Divine Service, and Focused Mending hondacrx 2023-09-04 12:19:41 -04:00
  • 35f72ad1a7 Scripts/Spells: Fixed Entangling Roots periodic damage hondacrx 2023-09-04 11:47:12 -04:00
  • 5be3f5acca Core/Units: Fixed knockback angle calculation for players hondacrx 2023-09-04 11:41:54 -04:00
  • 3461b6fcaa Core/AreaTriggers: Teleport to current instance entrance when entering instances via areatrigger entity hondacrx 2023-09-04 11:40:06 -04:00
  • 296e818f77 Core/Condition: Implemented condition CONDITION_PRIVATE_OBJECT hondacrx 2023-09-04 08:06:51 -04:00
  • 04250a71f8 Core/Units: Fixed crash (previously was a memory leak) when vehicle creatures are deleted without ever being added to world hondacrx 2023-09-04 08:02:03 -04:00
  • 6dbfdf51f6 Core/Misc: Updated more enums for 10.1.5 hondacrx 2023-09-04 08:00:58 -04:00
  • 54c6d05de0 Core/Auras: Implement SPELL_AURA_MOD_DAMAGE_PERCENT_DONE_BY_TARGET_AURA_MECHANIC hondacrx 2023-09-04 07:55:44 -04:00
  • fb44221203 Core/Units: Added helper functions to modify UNIT_FLAG_UNINTERACTIBLE hondacrx 2023-09-04 07:50:01 -04:00
  • 9ba60f66f8 Core/Scripts: Fix EventScript assert for GameObject::SetDestructibleState hondacrx 2023-09-04 07:31:01 -04:00
  • 15fe47e0cb Core/Unit: Added helper functions to modify UNIT_FLAG2_CANNOT_TURN hondacrx 2023-09-04 07:22:22 -04:00
  • 8bf185f071 Core/Spells: Fixed target radius logic in spell effects for TargetB hondacrx 2023-09-04 07:19:38 -04:00
  • 34ce07f880 Core/Bnet: Send hostnames in portal requests for launcherlogin hondacrx 2023-09-02 15:35:49 -04:00
  • 469c5ef862 Core/Auras: Implement SPELL_AURA_IGNORE_SPELL_COOLDOWN hondacrx 2023-09-02 15:18:41 -04:00
  • d3dd837b11 Core/PacketIO: Fixed structure of SMSG_GOSSIP_MESSAGE and SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE hondacrx 2023-09-02 15:15:32 -04:00
  • 91f750e562 Core/AreaTriggers: Handle AREATRIGGER_FLAG_HAS_DYNAMIC_SHAPE for disks hondacrx 2023-09-02 15:11:38 -04:00
  • 9ecb3449d5 Core/AreaTriggers: Update areatrigger scalecurve handling with latest research hondacrx 2023-08-28 12:55:52 -04:00
  • efd91bfd57 Scripts/Spells: Implement Ysera's Gift hondacrx 2023-08-28 11:35:00 -04:00
  • b6b558f03a Core/Units: Allow autoattack if channelling with SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL hondacrx 2023-08-28 11:30:37 -04:00
  • 9227b1c622 Scripts/Spells: Update prismatic barrier script hondacrx 2023-08-28 11:25:22 -04:00