aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-26Core/Spells: Missing target conditions for Divine Hymn/Hymn of Hope's second ↵Trisjdc
effect
2014-05-25Merge pull request #12084 from Trisjdc/pet_combat_2jackpoz
Core/Spells: Players with active pets count as if they were players in combat against spells with SPELL_ATTR1_CANT_TARGET_IN_COMBAT
2014-05-25Merge pull request #12119 from Trisjdc/sniper_trainingjackpoz
Core/Spells: Sniper Training should refresh every 6 seconds if all conditions are met
2014-05-25Merge pull request #12120 from Trisjdc/aura_exploitjackpoz
Core/Auras: Solve exploit involving SPELL_AURA_MOD_DAMAGE_DONE and weapon swapping
2014-05-24Core/NetworkIO: Improve packet spam solutionjackpoz
Implement an improved packet Anti-DoS by counting how many times the same opcode has been sent in the last second and applying the policy specified in the configs if the amount of packets exceeds a reasonable amount. Credits to the original author who decided to share this with TrinityCore team.
2014-05-24Core/Auras: Solve exploit involving SPELL_AURA_MOD_DAMAGE_DONE and weapon ↵Trisjdc
swapping
2014-05-24Core/Spells: Sniper Training should refresh every 6 seconds if all ↵Trisjdc
conditions are met
2014-05-24Core/Misc: Fix typojackpoz
Fix typos about the word "Resurrect"
2014-05-24Merge pull request #12111 from MitchesD/commandsDiscover-
Scripts/Commands: added option to show InhabitType in .npc info command
2014-05-23Scripts/Commands: added option to show InhabitType in .npc info commandMitchesD
2014-05-23Core/SAI: SMART_EVENT_IC_LOS is now called when movement in LOS was made ↵Discover-
while the creature was in combat
2014-05-23Scripts/PoS: fixed rimefang icy blastjoschiwald
Closes #632
2014-05-22Merge pull request #12102 from Trisjdc/achievementsWarpten
Core/Achievements: Fixed ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS in case killed creature has a loot recipient (Credit would be granted to loot recipient rather than killing blow lander)
2014-05-22Merge pull request #12107 from Trisjdc/nitro_jumpShauren
Core/Spells: Nitro Boost should not fail in dungeon maps
2014-05-22Core/Spells: Nitro Boost should not fail in dungeon mapsTrisjdc
2014-05-21Core/Achievements: Fix ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWSTrisjdc
2014-05-20Core/Misc: Remove Unit::Get* wrappers for ObjectAccessor::Get*jackpoz
2014-05-19Merge pull request #12076 from Trisjdc/even_more_saijackpoz
Core/SAI: Clear UNIT_STATE_EVADE immediately if we're about to follow a target on EnterEvadeMode
2014-05-19Merge pull request #12083 from Trisjdc/pet_combatjackpoz
Core/PetAI: Pet's owner should NOT enter combat when the pet attacks/enters combat
2014-05-19Merge pull request #12018 from Foereaper/masterjackpoz
Core/Misc: Fixed SendAddonMessage issue.
2014-05-19DB/Creature: Fix Crazed Mana SurgeAokromes
By dr-j, closes #11998
2014-05-19DB/Quest: Fix Gambling DebtAokromes
By dr-j, closes #12092
2014-05-19Core/Vehicles: Set proper power type using PowerDisplay.dbcShauren
Original commit by Xfurry - cmangos/mangos-wotlk/bef8c99cc07c96d4e2f45e0ff6bc107068555ffb
2014-05-19Core/Misc: Removed remnants of old db threading modelShauren
2014-05-19Merge pull request #12082 from MitchesD/misc_2joschiwald
Scripts/Krystallus: converted to EventMap, removed useless code
2014-05-18Revert "Core/Logging: Use logger cache for speed up logger filter search"jackpoz
This reverts commit 39331ea7b9e906b67378a1be6c0c694d264eda3a. This is required to fix a race condition introduced with the logger cache. Adding a locking mechanism might make worthless the speed gain added by the cache itself, push a proper thread-safe implementation if it's worth it. Helgrind log: Possible data race during write of size 8 at 0x736F428 by thread #1 Locks held: none at 0x11872DF: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_bucket_begin(unsigned long, std::__detail::_Hash_node<std::pair<std::string const, Logger const*>, true>*) (hashtable.h:1196) by 0x11865A1: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::string const, Logger const*>, true>*) (hashtable.h:1342) by 0x1185A48: std::__detail::_Map_base<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::string const&) (hashtable_policy.h:496) by 0x1184F3A: std::unordered_map<std::string, Logger const*, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, Logger const*> > >::operator[](std::string const&) (unordered_map.h:596) by 0x1184495: Log::GetLoggerByType(std::string const&) (Log.h:106) by 0x1184527: Log::ShouldLog(std::string const&, LogLevel) (Log.h:112) by 0x16E7121: World::LoadConfigSettings(bool) (World.cpp:909) by 0x16EB623: World::SetInitialWorldSettings() (World.cpp:1276) by 0x118F0EC: Master::Run() (Master.cpp:169) by 0x1196AFF: main (Main.cpp:142) This conflicts with a previous read of size 8 by thread #3 Locks held: none at 0x1186EA6: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node(unsigned long, std::string const&, unsigned long) const (hashtable.h:1162) by 0x1186263: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_node(unsigned long, std::string const&, unsigned long) const (hashtable.h:604) by 0x11857B9: std::_Hashtable<std::string, std::pair<std::string const, Logger const*>, std::allocator<std::pair<std::string const, Logger const*> >, std::__detail::_Select1st, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find(std::string const&) (hashtable.h:1025) by 0x1184DE2: std::unordered_map<std::string, Logger const*, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, Logger const*> > >::find(std::string const&) (unordered_map.h:543) by 0x11842EF: Log::GetLoggerByType(std::string const&) (Log.h:84) by 0x1184527: Log::ShouldLog(std::string const&, LogLevel) (Log.h:112) by 0x189AACA: MySQLConnection::Execute(char const*) (MySQLConnection.cpp:175) by 0x18A3225: BasicStatementTask::Execute() (AdhocStatement.cpp:56) Address 0x736F428 is 120 bytes inside a block of size 184 alloc'd at 0x4C2AE3A: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:350) by 0x1185046: ACE_Singleton<Log, ACE_Thread_Mutex>::instance() (Singleton.cpp:91) by 0x11968E2: main (Main.cpp:135)
2014-05-18Revert "Core/Logging: store loggers in cache correctly"jackpoz
This reverts commit c6a4d5a1de1c8e9c7722a5a13695d1273b8cbfbc.
2014-05-18Core/Calendar: Fix warningjackpoz
Fix warning added b6048f89f7456ab683901f12ea4f90ac5d23be70 about signed/unsigned comparison mismatch
2014-05-18Scripts/Krystallus: converted to EventMap, removed useless codeMitchesD
2014-05-18Partially revert f296095191c7b5c6b10f79c2b1433dc227a462f5 "Fix various ↵Shauren
warnings. The core, the scripts and the tools now compile without warnings with -Wall -Wextra -pedantic." Visual studio does not support constexpr Made semicolon after "Prepare*Script" mandatory - workaround for dumb IDEs inserting extra indentation level after newline
2014-05-18Core/Spells: Players with active pets count as if they were players in ↵Trisjdc
combat against spells with SPELL_ATTR1_CANT_TARGET_IN_COMBAT
2014-05-18Core/PetAI: Pet's owner should NOT enter combat when the pet attacks/enters ↵Trisjdc
combat
2014-05-18Update 2014_05_18_04_world_misc.sqlAokromes
2014-05-18Update 2014_05_18_04_world_misc.sqlAokromes
2014-05-18DB/Spawns: Myralion Sunblaze Frozen Halls spawnsAokromes
By Foldy, closes #11899
2014-05-18Rename 2014_05_18_02_world_gameobject.sql to ↵Aokromes
2014_05_18_02_world_gameobject.sql
2014-05-18DB/Misc: Nesingwary Lackey EarAokromes
By nelegalno, closes #8624
2014-05-18DB/Gameobject: Thunderbrew Lager KegAokromes
By Foldy, closes #12078
2014-05-18DB/Creature: Ethereal Soul-TraderAokromes
By Foldy, closes #12080 updates #4152
2014-05-17Merge pull request #12071 from Praetonus/warningsSebastian Valle Herrera
Fix various warnings.
2014-05-18DB/Creature: Highlord Darion Mograine - Restore Shadow's Edge gossipAokromes
By Foldy, closes #12079
2014-05-17Merge pull request #12070 from Trisjdc/more_saiSebastian Valle Herrera
Core/SAI: Prevent nullifying damage, because of player damage requirements
2014-05-18Shared/Packets: Handle crash by throwing an exception insteadjackpoz
Throw a ByteBufferException when trying to access the first element of an empty ByteBuffer class
2014-05-18Core/Warden: Fix crashjackpoz
Fix crash with empty CMSG_WARDEN_DATA packets
2014-05-17Shared/Database: Increase Database Worker Pool queue sizejackpoz
Increase DatabaseWorkerPool queue size from the default 16KB to 8MB to avoid blocking the caller thread when queuing an async statement/transaction.
2014-05-17Fixed build without pchShauren
2014-05-17Core/Calendar: Align max amount of Players to be invited to Client limitsjackpoz
Limit the max amount of Players to be invited to a Calendar event to 100, same limit as the one in the Client
2014-05-17Core/Calendar: Use single database transaction for adding multiple invites ↵Shauren
when creating new event
2014-05-17Core/GameObjects: fixed instant reset of gameobjects after activationjoschiwald
2014-05-17Contrib: Added an updated version of the configuration file merger tool.Warpten
This one lets you choose which value to keep between the two configuration files. Make sure to carefully read the file's lines 3 to 9 to make sure you don't misuse it and get back at me later raging. It is not exactly as I would like it to be, but current state will have to do. You can try it out live at: http://tinyurl.com/kzxmrlm