Commit Graph

3997 Commits

Author SHA1 Message Date
hondacrx 074127fc34 Core/Players: Fixed spell overrides not being removed when unlearning talents
Port From (https://github.com/TrinityCore/TrinityCore/commit/ad0cb188c91501887f4117157dcb450429652b7c)
2023-07-01 09:27:05 -04:00
hondacrx 445733704e Core/Spells: Fully prevent infinite proc loops and add logging to detect most spells that could possibly trigger this behavior at startup
Port From (https://github.com/TrinityCore/TrinityCore/commit/29eac37a16df2ec14cba89f4d6e28f54ca1a4e25)
2023-07-01 09:24:55 -04:00
hondacrx 04eaeb0fe8 Core/Spells: Allow filtering procs in FINISH phase by SpellTypeMask
Port From (https://github.com/TrinityCore/TrinityCore/commit/bacfbec25180cd0a02fec20e788d74e2fcaf1a0c)
2023-07-01 09:12:21 -04:00
hondacrx 74d8682426 Core/Creatures: Implement CREATURE_STATIC_FLAG_4_IGNORE_LOS_WHEN_CASTING_ON_ME
Port From (https://github.com/TrinityCore/TrinityCore/commit/815e158a3ec5f5e173376ff4273913990e9bce10)
2023-07-01 09:09:57 -04:00
hondacrx 6adc16c496 Core/Conversation: Implemented OnConversationStart and OnConversationUpdate hooks
Port From (https://github.com/TrinityCore/TrinityCore/commit/7f14b64e093de23abb322b843b92260d9fe51123)
2023-07-01 08:53:17 -04:00
hondacrx 219b1e2b36 Core/Auras: Fixed accessing invalid iterators in Unit::CalcHealAbsorb
Port From (https://github.com/TrinityCore/TrinityCore/commit/63b2188e75704ef4220d1e169d07179d07e898c7)
2023-07-01 08:48:01 -04:00
hondacrx 5bc15e6c2d Scripts/Hunter: Implement Rapid Fire
Port From (https://github.com/TrinityCore/TrinityCore/commit/acb7e72470b6ff3e1051ac1a165c6500aab45c3f)
2023-07-01 08:43:55 -04:00
hondacrx 2957ad18c4 Scripts/DK: Fix Death Pact heal absorb amount
Port From (https://github.com/TrinityCore/TrinityCore/commit/3d0831e80a39e51804af50b764198a3c1d850aad)
2023-06-30 08:45:12 -04:00
hondacrx 1edb0d07d3 Core/Conditions: Replaced Player argument to world state expression checking with Map
Port From (https://github.com/TrinityCore/TrinityCore/commit/81f0bf9525cdf2e06b709a9c4259ba620138ebd0)
2023-06-30 08:43:57 -04:00
hondacrx b1c6c14f0e Core/Spells: Fixed SPELL_EFFECT_TRIGGER_SPELL for spells that require DEST target but their triggering spell does not provide one, for example DH soul cleave damage component
Port From (https://github.com/TrinityCore/TrinityCore/commit/8bb7d90f21663308e29e29d79f8c933843e48064)
2023-06-30 08:37:22 -04:00
hondacrx 0b1d41cc7b Core/AreaTriggers: Add Spell* argument to AreaTriggerAI::OnCreate script
Port From (https://github.com/TrinityCore/TrinityCore/commit/a03455acbbbb6b070c9592a9c5c24c8f109dccc8)
2023-06-30 08:36:13 -04:00
hondacrx a9544c4163 Core/SAI: Fixed event SMART_EVENT_WAYPOINT_ENDED
* also moved "any" pointid to 0xFFFFFFFF for waypoint sai events:
* SMART_EVENT_WAYPOINT_REACHED
* SMART_EVENT_WAYPOINT_RESUMED
* SMART_EVENT_WAYPOINT_PAUSED
* SMART_EVENT_WAYPOINT_STOPPED
* SMART_EVENT_WAYPOINT_ENDED
Port From (https://github.com/TrinityCore/TrinityCore/commit/76d2f29e4e4c0e14a014676aafff2f8836f96ea0)
2023-06-30 08:31:39 -04:00
hondacrx 67aa6af3f0 DB Updates 2023-06-24 09:24:42 -04:00
hondacrx b7c9eac397 Scripts/Evoker: Implemented Pyre (Red)
Port From (https://github.com/TrinityCore/TrinityCore/commit/76a84fcc868d794af439fe8441b0f820db764b87)
2023-06-24 09:24:33 -04:00
hondacrx 4b76323d6a Core/Spells: Implemented target type TARGET_DEST_DEST_TARGET_TOWARDS_CASTER
Port From (https://github.com/TrinityCore/TrinityCore/commit/80e22230c34106753cd6be57d9a496642e47216d)
2023-06-24 09:21:46 -04:00
hondacrx 7ce0136423 Misc Fixes 2023-06-24 09:17:51 -04:00
hondacrx 1f5d6e67e5 Db Updates 2023-06-24 09:17:36 -04:00
hondacrx 4e60845f43 Scripts/DK: Fix Festering Strike
Port From (https://github.com/TrinityCore/TrinityCore/commit/ad0007783b0f375700b54f411c9753bfdf91c35b)
2023-06-24 09:17:12 -04:00
hondacrx 206debd758 Core/Misc: Exclude most of WorldSession::HandleAreaTriggerOpcode from being called when leaving the areatrigger
Port From (https://github.com/TrinityCore/TrinityCore/commit/f62b1d01909ca721647d32d9b52dbd599afc91e2)
2023-06-24 09:16:37 -04:00
hondacrx 3389b03b06 Core/Creatures: Added missing assignment
Port From (https://github.com/TrinityCore/TrinityCore/commit/3e641606e7931a4362830648e38b81fb0a460d50)
2023-06-24 09:12:05 -04:00
hondacrx 219db87e6a Core/Creatures: Drop dynamic flags from creature and creature_template
Port From (https://github.com/TrinityCore/TrinityCore/commit/bb68fd73b498f6d6fc2c4414352c6e073a184304)
2023-06-24 09:11:35 -04:00
hondacrx 55b91302ec Core/Creatures: Added db fields to hold creature static flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/7282a1772568111f95a1fb85e95f92421439c097)
2023-06-24 09:02:05 -04:00
hondacrx 8b746a8996 Core/Quests: Fixed crash in Player::RewardQuest
Port From (https://github.com/TrinityCore/TrinityCore/commit/f93b4d6c438b337d15bf1666f6f0e050beb97ce4)
2023-06-24 08:52:27 -04:00
hondacrx 49a07ebcce Core/Items: Item bonus generation improvements
* Pass ItemContext to item creation wherever possible
* Support scaling item levels with m+ keystone levels (not used currently)
* Fixed item link validation when client sends it as default uninitialized bonus list with context only
* Support scaling items depending on current active season (seasons not implemented)
* Implemented content tuning redirection
Port From (https://github.com/TrinityCore/TrinityCore/commit/0fb8765a6638fd947b59fce44d5c31251d0cdadd)
2023-06-21 09:19:40 -04:00
hondacrx 378b0ffccd Core/Spells: Validate known heirlooms for SPELL_EFFECT_CREATE_HEIRLOOM_ITEM
Port From (https://github.com/TrinityCore/TrinityCore/commit/cd7c5eff49bc877fd39950c94b04a1cb2168e380)
2023-06-20 09:39:06 -04:00
hondacrx 1fb0002097 Core/Misc: Don't logout players instantly when client automatically requests a logout by idling too long
Port From (https://github.com/TrinityCore/TrinityCore/commit/d4fc589f4c4efac69723211b37239a2afa161cc6)
2023-06-20 09:35:57 -04:00
Fabian König 2f2aacaf84 Fix check in getTileByRef according to original recast sources.
From https://github.com/CypherCore/Tools/issues/10
2023-06-16 21:50:15 +02:00
hondacrx 735cdbf3c0 Fix loading. 2023-06-13 09:27:01 -04:00
hondacrx 6748f85812 DB Updates 2023-06-13 09:17:41 -04:00
hondacrx b395f810db Core: Update allowed build to 10.1.0.50000
Port From (https://github.com/TrinityCore/TrinityCore/commit/b444faf76d5f998019f9482c5e855320befdf96a)
2023-06-13 09:17:29 -04:00
hondacrx cec7c9b453 Core/AreaTriggers: Implement visibility of serverside areatriggers with .debug areatrigger command
Port From (https://github.com/TrinityCore/TrinityCore/commit/1b55f85fad95a717be912166a06cec118352fd56)
2023-06-13 09:16:14 -04:00
hondacrx 264647c611 Core/Quests: New FlagsEx implementations
* QUEST_FLAGS_EX_REWARDS_IGNORE_CAPS
* QUEST_FLAGS_EX_NO_CREDIT_FOR_PROXY
* QUEST_FLAGS_EX_RECAST_ACCEPT_SPELL_ON_LOGIN
* QUEST_FLAGS_EX_REMOVE_ON_PERIODIC_RESET
* QUEST_FLAGS_EX_NO_ABANDON_ONCE_BEGUN
Port From (https://github.com/TrinityCore/TrinityCore/commit/0cb8965de22c5da3887b8f8b5c08b9f5034b3cc6)
2023-06-13 09:11:55 -04:00
hondacrx 5b7b6c5494 Core/Spells: Corrected effect type implicit targeting for SPELL_EFFECT_CREATE_PRIVATE_CONVERSATION
Port From (https://github.com/TrinityCore/TrinityCore/commit/d419fe5ff4ce9d3227ddcc47cc21ed67732e3d52)
2023-06-13 08:53:51 -04:00
hondacrx e6432f8c97 Core/Quests: Quest flag fixups
* Update flag names
* Implemented QUEST_FLAGS_COMPLETION_NO_DEATH and QUEST_FLAGS_FAIL_ON_LOGOUT
* Started using QUEST_FLAGS_COMPLETION_EVENT and QUEST_FLAGS_COMPLETION_AREA_TRIGGER instead of a custom SpeclalFlag
* Renamed Quest::IsAutoComplete to Quest::IsTurnIn to better describe what it means (a quest that can be turned in without accepting it to quest log)
* Implemented QUEST_FLAGS_UPDATE_PHASESHIFT and removed forced phaseshift updates on every quest status change
* Implemented QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT - reopens gossip menu with questgiver
Port From (https://github.com/TrinityCore/TrinityCore/commit/4d4c7e68935df9ca40bd5539d602ac4e779f53d5)
2023-06-13 08:52:22 -04:00
hondacrx 7d6b5fbe76 Core/Spells: Allow passing SpellDestination to CastSpell to target locations on a transport
Port From (https://github.com/TrinityCore/TrinityCore/commit/9c393a40e2133bdd59d1ff336a467620364bee85)
2023-06-13 05:25:39 -04:00
hondacrx 4180b6fa3f Core/Spells: Always remove spell target from transport on teleport spells if spell destination does not target a position on the transport
Port From (https://github.com/TrinityCore/TrinityCore/commit/8cfc8e41418c127aa11ef0bbbdd0f1d6388ab0ae)
2023-06-13 05:24:33 -04:00
hondacrx 48f8d37ccb Core/Quests: Only launch gossip menu on quest completion when quest has QUEST_FLAGS_LAUNCH_GOSSIP_COMPLETE flag
Port From (https://github.com/TrinityCore/TrinityCore/commit/e746cb2f28a07520b51a7a258958d9da8237fbf1)
2023-06-13 05:18:04 -04:00
hondacrx f5108cbb94 Core/Quests: Fixed quest dialog not closing automatically when there are no other follow-up quests for the quest giver
Port From (https://github.com/TrinityCore/TrinityCore/commit/78b3f6309fa2d20fdd8a45a442cef55054b44ac6)
2023-06-13 05:11:52 -04:00
hondacrx 2f8a453d5b Scripts/Spells: Added proc requirements to a few auras that have SPELL_ATTR3_CAN_PROC_FROM_PROCS attribute
Port From (https://github.com/TrinityCore/TrinityCore/commit/43134cadf192a468508605a62b2b56242a8311c8)
2023-06-13 05:05:24 -04:00
hondacrx 9f5c017e34 Scripts/Spells: Implement Empowered Renew
Port From (https://github.com/TrinityCore/TrinityCore/commit/7d15ec0de8e93d77be0ad6a6691588c32040f772)
2023-06-13 05:01:54 -04:00
hondacrx 645c06a460 Core/Auras: Implemented helper function to estimate total damage/healing done by a periodic effect
Port From (https://github.com/TrinityCore/TrinityCore/commit/b3590184c0c31d080609af8e6edd3db33ac4cb8e)
2023-06-13 04:58:09 -04:00
hondacrx 4409189def Scripts/Spells: Implement Healing Chorus
Port From (https://github.com/TrinityCore/TrinityCore/commit/cd10bf5052c1cb880125c159e97f1a295561774d)
2023-06-13 04:51:40 -04:00
hondacrx 160849fec1 Scripts/Spells: Converted remaining spell scripts to use ValidateSpellEffect
Port From (https://github.com/TrinityCore/TrinityCore/commit/622eed752bc69fc4c34bb568d96d51913258f852)
2023-06-13 04:48:55 -04:00
hondacrx 533e1162f2 Scripts/Spells: Implement Holy Mending
Port From (https://github.com/TrinityCore/TrinityCore/commit/277497fdf1ca5f7b310c4544e8f1304a66034884)
2023-06-13 04:41:39 -04:00
hondacrx dfdd88a2fc Core/Quests: Implemented new db table quest_objectives_completion_effect
* Turn off automatic phase updates on quest objective completion
* Allow more convenient conversation and spell casts on quest objective completion
Port From (https://github.com/TrinityCore/TrinityCore/commit/a2be8d202823706ad4b29c2dc988c0fe978ae652)
2023-06-13 04:38:50 -04:00
hondacrx 31ffbf3512 Core/Graveyards: Drop Faction column and replace it with conditions
Port From (https://github.com/TrinityCore/TrinityCore/commit/c1df555e1691d788918845f95252358f25e54bb5)
2023-06-13 04:20:54 -04:00
hondacrx 2a12697cb2 Scripts/Spells: Implement Say Your Prayers
Port From (https://github.com/TrinityCore/TrinityCore/commit/692c26a15eb52e44c33bd381b0bee4f1a1a34e71)
2023-06-13 04:02:15 -04:00
hondacrx b7146a011e Scripts/Spells: Added spell effect validation helper
Port From (https://github.com/TrinityCore/TrinityCore/commit/f8a6a9b01713a5dbe5ed38bd3d1b1c72191cf288)
2023-06-13 03:59:41 -04:00
hondacrx 71a878c2cf DB Updates 2023-05-30 08:44:23 -04:00
hondacrx a0763831de Core: Update allowed build to 10.1.0.49801
Port From (https://github.com/TrinityCore/TrinityCore/commit/e71381728ef31dad64c5aa60227f0cc22d0b101f)
2023-05-30 08:44:03 -04:00