fix(Core): Prevent gift wrapping of items with duration
- remaining duration is not beeing stored in character_gifts
- gift wrapping of items with duration preserved
them infinitely
* fix(DB/Gameobject): Sniffed Values for 'Subway Bench'
- they were also all using the same ID before but actually
each spawn uses a different ID
* reset spawnMask from 3 to 1
* fix(DB/Spell): Valentine event buffs grouping
fixes AzerothCore issue #18285
* fix(DB/Spell): Valentine event buffs grouping
fixes AzerothCore issue #18285
compacted the original query
* fix(DB/Spell): Valentine event buffs grouping
fixes AzerothCore issue #18285
compacted the original query
added back the column names
* fix(DB/Spell): Valentine event buffs grouping
fixes AzerothCore issue #18285
compacted the original query
added back the column names
added deletion before insert
moved id from 2 to 1035
* fix(DB): Triggers visible in Archerus
-Added trigger flag to npc_unworthy_initiate_anchor
Closes AzerothCore issue #18196
* fix(DB): Triggers visible in Archerus
-Uses UPDATE instead of DELETE/INSERT
Closes AzerothCore issue #18196
* Update rev_1705766635914320261.sql
Add flag instead of overriding
---------
Co-authored-by: Billy Jones <billy@billyjones.uk>
* feat(SQL/creature_text) Assign missing ids
* Sorted by CreatureID
* Add the GroupID to the query
* Eliminating repeated queries
* Add some more records
* Delete questionable records
* Another hackfix attempt at warden payload forcechecks ban fix.
* Revert last commit, interrupt all forcechecks instead of just _dataSent ones.
* Add rewarder parameter to OnRewardKillRewarder hook.
* Undo old warden changes.
* Removed too much!
* Class Comparison Logic Encapsulation - Parity
* Add Context to IsClass
* Add Unit IsClass script hook
* Replace additional getClass with IsClass
* Update CanUseItem to replace getClass with IsClass
* Add separate context for pet vs ability
* Change Create to Init since not all referenced contexts are creation
* Align spacing in ClassContext
* Drop context on LFGManager max power
* Update IsClass context that wraps around Missle Barrage
* Rename context for swapping weapons
* Be more specific than CLASS_CONTEXT_TALENT
* Remove duplicate context
* Moved IsClass Hook to Player
* Removed unused parameter in virtual base function
* Added maybe_unused to IsClass virtual in order to compile
To match the override signature, the virtual base needs to include the parameter in question, so using [maybe_unused] to signal to the compiler to allow it
* Remove extra blank line
* Add ABILITY_REACTIVE context
* Add context for PET_CHARM
* Remove explicit nullopt check per review
* Code Readability - Change if to if else in pet
Due to the return pattern, this doesn't change functionality in any way
* Add OnPlayer to disambiguate
---------
Co-authored-by: NathanHandley <nathanhandley@protonmail.com>