Change target type storage (std::list to std::vector - big optimization)
Refactor whole SAI system
Fix RequiredClasses requirement for quest 31159
Tons of SAI updates after refactor - Crash fixes and other implementations
Fix AI not being created for vehicles
Fix SAI Spell scripts
Fix uninitalized variable in SpellHistoryEntry which caused infinite spell cooldowns (
https://www.youtube.com/watch?v=6B3mKUo4o5A&feature=youtu.be) (
https://www.youtube.com/watch?v=1MHEYv8BvbI&feature=youtu.be)
Fix ignore in party/raid/bg/etc
Fix crash in puppet tempsummon entity
Implement serverside translating (as of MoP the server now translates orcish, common, etc) - it's about 70% emulated
Fix crash in charm system
Fix crash in aura system
Fix crash in SMART_ACTION_CAST_RANDOM and allow it to use target type
SMART_ACTION_SET_STAND_STATE, SMART_ACTION_APPLY_STAND_FLAGS, SMART_ACTION_APPLY_STAND_MISC_FLAGS now use target type
No longer translate two side group chat (after previous translation update)
Add flush command
Fix Scarlet Monastary and Scarlet Halls Graveyard
Fix currency
Implement
https://gitlab.com/trinitycore/TrinityCore_434/commit/660301b7cd49c9cc741865849a3d1abd17c6c65e
SMART_ACTION_SET_ANIM_KIT now uses target type
A lot more actions can now use target type
Rewrite smart target coniditon to fix invalid read
Fix iteration of spell SAI
Fix message chat emote text language
Fix quests should give currency from quest reward
change some C casts to static_cast for faster code
Update correct currency count for new system
Battlpet- Work at battle pet
SAI - Fix invalid read crash
Fix riding trainer in Orgrimmar, Stormwind, Vale of Eternal Blossoms
Fix CreatureAI left unitialized
Fix ClientRoleChangedInform
Remove PackGUID from Object class
Fix crash in AIM Destroy
Implement move time skipped packets
Fix mem leak in npc_army_of_the_dead script
fix mem leak in AuraEffect create
Fix pool memory usage
Fix mem leak in hotfix database
Remove useless arg in map loading
Move whole spell_scripts, event_scripts, waypoint_scripts to SAI
Quest: Breaking down the defenses
Quest: Bolstering the Defenses
GameObject: Translate some GO names to english
Quest: Overpowered
Quest: Capitive AUdience
Quest: Burning Bright
Creature: Script Brewmaster Chani
GameObject: Pristine Crane Egg
Fix valgrind reported memory leak
Fix dynamic area info
GameObject: Some pandaria object updates
Item: Fix loot for Item Sealed Crate
Creature: Krystel
Remove SMART_ACTION_CALL_CASTED_CREATUREORGO
Implemenet SMART_ACTION_PREVENT_EVENT_PHASE_RESET and port
https://github.com/TrinityCore/TrinityCore/commit/c189e27f39f25982f5b9d808b7af0e11f57074ef
Groups: Fix raid markers
SAI: More cleanup and issue fixes/code documentation
Creature: Remove some creature addons that are not used
Fix crash in Unit::RemoveNotOwnSingleTargetAuras
Fix aura crash on Ring of Frost (82691) (min > max)
Fix some error logs and enable Horridon area trigger
Throne of Thunder: Horridon now working
Loot: FIx loot for Horridon 10M Normal.
Currency: Update Horridon currency loot
Creature: Fix missing Pyrestar Demolisher, Mighty Devilsaur, Zandalari Colosus
Creature: Script Silver Covenant Spellblade
SmartScript: Fix GameobjectAI Crash
Quest: Spell Bound
Quest: Capitive Audience
Spells/Monk: Fix Monk windwalker T15 2P
Cleanup some quest packets
Fix mastery exploit in reforging
Vendors: Fix price for vendor 69967
Conditions: Fix crash
Update some packets and cleanup (CMSG_AUCTION_HELLO_REQUEST, CMSG_AUCTION_LIST_BIDDER_ITEMS, CMSG_AUCTION_LIST_ITEMS, SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN, CMSG_AUTO_EQUIP_ITEM_SLOT, CMSG_SELL_ITEM, CMSG_GET_ITEM_PURCHASE_DATA, CMSG_ITEM_PURCHASE_REFUND, CMSG_REFORGE_ITEM, SMSG_ITEM_PUSH_RESULT, SMSG_READ_ITEM_RESULT_FAILED, SMSG_ITEM_UPGRADE_RESULT, SMSG_SET_FORGE_MASTER, SMSG_REMOVE_ITEM_PASSIVE, SMSG_REFORGE_RESULT)
New ByteBuffer function - ReadBit(&p_Bit) - p_Bit will be set to next bit read (true/false)
Core/WorldSession: Remove code that takes a lot of time.
Implement better logging for slow opcodes
Quest: Update currency reward for quest Restoring the Balance and Disarming the Enemy
Fix crash in accessing invalid update fields
Creature: Script NPC for quest Ellia Ravenmane: Redemption
Quest: Update for quest
Ellia Ravenmane
Ellia Ravenmane: Rematch
Ellia Ravenmane: Revenge
Ellia Ravenmane: Redemption
Minh Do-Tan
Fat Long-fat
Julia Bates
Dextrous izissha
Kuo-na Quillpaw
Tukka-Tuk
Huck Wheelbarrow
Mindel Sunspeaker
Yan Quillpaw
Fat long-fat: Rematch
Thelonius
Champion of Chi-Ji
Achievements: Handle system for CMSG_SET_ACHIEVEMENTS_HIDDEN
NPC: Zuluhed
Vendor: Update vendor for Season 13
Quest: Fix Overpowered horde faction
GameObject: Update miscs
Implement character boost (From SkyFire)
SAI: MORE LEAK FIXES
Units: Now pets will set owner in combat when they enter combat
Spells: Fix lightwell visual and glyph
MapScripts: Fix invalid update processing
Spell: Fix potion exploit
Spell: Fix borrowed time
Spell: Update instant cast handlers
Spell: Reimplement SPELL_ATTR5_DONT_TURN_DURING_CAST
Spell: Rewrite whole instant cast system
SpellPackets: Fix SMSG_SPELL_COOLDOWN
Pets: Rewrite Earthgrab Totem Script.
Units: Remove some dead code.
Player: Update passive talent spell casting && removal
Spell: Implement SPELL_ATTR8_CASTABLE_WHILE_CHARM_OR_POSSESS
Quest: 32305
Units: Fix SetCanFly to send packet always
Misc: Fix some scripts not loaded in DB
Loot: Correct loot for Jin'rokh the Breaker
Misc: Fix some player items after faction change
Creature: Lady Jania Proudmoore (Isle of Thunder)
Unit: Update SMSG_LOOT_LIST implementation
Spells: REnraged Regeneration script rewrite
Spell: Add more check to Touch of Death spell
Spell: Fix vanish not remove slow effects
Quest: Hero's Call: Darkshore
Quest: Blood Oath of the Netherwing
Loot: Black/White Trillium Ore Prospecting
Spell: Burst of Speed now removes movement-slowing effects
Quest: Fix exploit quest that can be turned in for both factions
Vendor: Correct price for Tyrannical Gladiator's Felweave Raiment
ThroneOfThunder:
Fixes for Council of Elders
Update Tortos Loot
Update Magaera loot
AccessRequirement: Update Acccess requirement for Mists of Pandaria
Spells: Fix throw not having 2 sec CD
Spells: Optimize SMSG_SPELL_GO
Spell: Remove invalid record from spell_linked_spell
Duels: Dismount player when duel and add missing SPELL_AURA_MOUNTED to Unit:
ismount
Spell: Fix visual using spells during disengage
Units: Fix issue with HasUnitMovementFlag.
Spells: Rewrite Combat Readiness
Spell: Fix Second Wind
Misc: Update Gate of Setting Sun Raigonn
Stonecore: Dungeon scripts has been ported from Cataclysm
Spells: Raise Ally will now ressurect player with 60% health instead of 20%
BlackrockCaverns: Dungeon scripts has been ported from Cataclysm
Misc: Undocumented quest updates
Skill: Fix Lightning Steel Ingot skill discover:
GameObject: Sorrowmoss
Vendor: Add missing item to vendor 69967
Fix crash in object lookup
Misc: Bonus XP FOr players with PvP Mode on (New config option)
Movement: Rewrite whole FleeingMovementGenerator.
Spell: Remove leftovers from old hack.
Arena: Update some arean code.
Firelands: Firelands scripts has been ported from Cataclysm
Update whole VMap/MMaps/Maps system (before for example Scholomance had broken mmaps) (This was cancer to fix - btw (that's why new maps/vmaps/mmaps need to be downloaded
)
GameObject: Blindweed Nodes
GameObject: Purple Lotus, Arthas, Dreamfoil, Golden Sansam, Blindweed
GameObject: Icecap nodes
Graveyard: Fix gate of setting sun graveyard location.
Objects: Remove GetBaseMap and fix some terrain swap fake errors.
SmartScripts: Fix SMART_ACTION_WP_START param 1
Object: Fix node herb mountain silverage
Fix memleak in GuildMgr
Player: Don't send SPELL_COOLDOWN_FLAG_INCLUDE_GCD on spell lock
Respawn Siege of Orgimmar and Throne of Thunder
CombatPackets: SMSG_ATTACK_START
Achievement: Correctly credit progress for skill-related-achievements when learning a new skill (ported:
https://github.com/TrinityCore/TrinityCore/commit/0a25069db4fd359619fed219e86f7842104677d0)
Spells: Fix Glyph of Inner Sanctum.
CombatPackets: Update ClientAttackStop
Units: Remove unused function SendSpellDamageResists
Spells: Have owner cast frozen orb damage, this wa y it can benefit from damage increase and not hit neutral NPC
Achievements: Fix mistake related to Achievement_CRITERIA_OWN_ITEM (ported:
https://github.com/TrinityCore/TrinityCore/commit/b76bcc836cb194e35a534c94054b2bf4b94776be)
Fix Mixology duration boost
New Spell attributes
Terrance Of Endless Spring scripts enabled
Adjust loot for 62442.
Loot: Oondasta
Change whole SCORE_BONUS_XP
ThroneOfThunder: Add Berserk spell for Tortos
SAI: SMART_ACTION_REWARD_LFG_DUNGEON, SMART_ACTION_JUMP_TO_POS, SMART_ACTION_GO_SET_LOOT_STATE
Add check for Tortos
Fix Whirl Turtle disappear aftr summon
Sunreaver Dragonhawk And silver Convenant Hippogrph faction fixed
Trainer: Add missing spell to inscription trainer
ToT: Modiufy range check for spell Spirit Light and update boss Jinrokh Breaker
Spells: Rewrite cauterize and remove it on duel end.
SAI: SMART_ACTION_SET_ORIENTATION, SMART_TARGET_INVOKER_SUMMON
SAI: New cast flag SMARTCAST_TARGET_CAST_SPELL - use target type for caster of spell
Vendor: Fix Missing item tyrannical gladiator's pike
DB/Trainer: Fix for NPC Sally Fizzlefury <Engineering Trainer>
DB/Trainer: Fix some missing spell from enchant trainer
DB/NPC: Fixed some invisible NPC in Brunnhildar zone - Northend
DB/NPC: Fixed alot of wrong ModelID which should invisible
DB/Loot: Fel Iron Ore and Adamantite Ore will have chance to drop 2-9 ores per node
DB/Object: Fix missing portal Portal to Shado-Pan Garrison
DB/Loot: Fixed Rich Thorium Vein Loot
Core/AI: Allow SAI-based vehicles to attack targets if the vehicle itself is a valid target for attack. Make vehicles chase they accessory targets when the accessory enters combat.
Fix sQuestAccept call
DB/Object: Fixed Ghost Mush Room Node
DB/Portal: Fixed Shadopan Portal from isle of Thunder
DB/Herb: Fixed Sungrass herb node
DB/Herb: Fixed Gromsblood Herb Node
DB/Ore: Update Mithril Deposit
DB/Trainer: Fix some trainer not teaching anything or can't interact within
DB/Trainer: fixed npc Roxxik Engineer trainer
DB/Object: Update Ghost Iron Ore Nodes Loot
Core/SmartScript: Fix invalid read in SMART_TARGET_SUMMONER_SUMMON_LIST
Fix invalid write crash
Revert "Core/Scripts: fixed memory leak caused by unassigned scripts in db. Thanks TC Team" (This was causing all the server startup crashes people were having)
Core/MapScripts: Fix script processing
DB/Trainer: Fix missing Engineering: Synapse Springs [Tinker]
Core/Scripts: Update World Boss Galleon
DB/Object: Update respawn time for Blushleaf Extract
DB/Phase: Fixed alot creature has wrong phase in Northrend
DB/Quest: Update for quest Crystals of Power
DB/Quests: Update some quests
Galleon can no longer be taunted, and both he and his companions are now more dangerous
DB/Command: Fix command error
Battlepet updates
Fix AddonChannel
Core/ChatHandler: Addon Channel system
Core/SmartAI: fix jaja memory leaks
Core/PvP: Update base Resillence and Battle Fatigue to Season 13 and update DB miscs
Core/Command: Change command for reload battlepay shop
Core/ThroneofThunder: Temp disable Down Draft duo crash client
DB/Misc: Update Loot Boss Jikun and Durumu, fix some bug in boss fight Jikun
DB/Updates: Refactor and Sprit Flayer should not attack player
Core/Script: Fix NPC obedient_hound in Scarlet Halls not attack-able
Core/Instance: Update InstanceSaveManager::LoadResetTimes
Core/Instance: Update Unload fnc
Core/Instance: Use prepared statement for Remove Instance Save instead of raw query
Core/Currency: Add Auto Reset Currency Time
Core/Instance: Raid should reset every week instead of every day
DB/Object: Door Boss Tortos shouldn't click-able
Core/Spell: Fix Atonement [Advantage]
Core/Spell: Update From Darkness, Comes Light
Core: Big Optimize and update packets