aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-09-27Scripts/Vazruden: Stop the infinite respawning of the lootable chest after ↵click
the Vazruden fight. (Fix by Leak) Closes issue 4186. --HG-- branch : trunk
2010-09-27Core/Spells: Do not allow adding USE-enhancements on items that already has ↵click
a Use: spell. Fixes a possible exploit (original fix by Leak) (Cleaned up to adhere to codingstandards) Closes issue 4185. --HG-- branch : trunk
2010-09-27Core/OjectMgr: Properly load guildbank items (and some minor cleanups)click
- fixes issues where guildbanks looked empty but weren't - kudos to Linencloth for the discussion and thorough breakdown of this issue Closes issue 4199. --HG-- branch : trunk
2010-09-27Core/Quests: Make sure itemcount doesn't get to be negative.Shocker
Since this is an old issue and probably there are various entries with huge values as itemcounts already, a cleanup must be done before changing structure of character_queststatus which was done in r9be097c482, thus I'll include the SQL cleanup in that revision's .sql file or MySQL will thrown an error regarding out of bounds values --HG-- branch : trunk
2010-09-27Core/DBLayer:Machiavelli
- DB Threading model update * Get rid of ThreadBundleMask and bundled connection * Implement configurable amount of Synch threads for databasepools * Use modulus based algorithm to check for free synchronous connections instead of previous ¨get connection by thread key or bundlemask¨ feature * Locks on mysql context objects are now managed outside the mysql query methods Fixes issue #4058 Fixes issue #4059 Introduces a ton of more issues. Use at own risk. You were warned. Really. Don´t forget to update your worldserver.conf --HG-- branch : trunk
2010-09-27Core/DB: Adjust max values for some columns in character_queststatusShocker
--HG-- branch : trunk
2010-09-26Core/Commands: Allow .gobject near to print gameobject entry tooShocker
--HG-- branch : trunk
2010-09-26mergesilinoron
--HG-- branch : trunk
2010-09-26Core/World: Move some packet code out of World.cppsilinoron
--HG-- branch : trunk
2010-09-26Core/Spells: Fixed Ancestral Healing not proccing on Riptide, patch by dr.tenmaShauren
Closes issue #4120. --HG-- branch : trunk
2010-09-26Core/Players: Fixed action bar issues when changing active specShauren
--HG-- branch : trunk
2010-09-26Core: Some cleanup in AddonHandler.silinoron
--HG-- branch : trunk
2010-09-26Core: Coding style cleanup.silinoron
--HG-- branch : trunk
2010-09-26Core/Scripts/SmartAI: removed test codeRat
Core/CreatureTextMgr: added reload command handle text from DB handle grouped texts handle repeatable/single texts based on probability todo: sound/emote, code cleanup --HG-- branch : trunk
2010-09-26Core/Groups: Add missing parentesis from 5f4b58ea4bSpp
Fixes issue 4194 --HG-- branch : trunk
2010-09-26Core/Dungeon Finder: Fix a typo in 2a4986d5a0 that made server crashSpp
Fixes issue 4193 --HG-- branch : trunk
2010-09-26Core/Dungeon Finder: Allow 1 member groupsSpp
--HG-- branch : trunk
2010-09-26Core/Dungeon Finder: Add support for dungeon cooldown and luck of the draw ↵Spp
spells --HG-- branch : trunk
2010-09-26Core/Dungeon Finder: Add lfg state to know if a player is using lfg or lfrSpp
- Do not allow to join battleground if using lfg/lfr Closes issue 4189 --HG-- branch : trunk
2010-09-26Core/Commands: Fixed crashes in .ban info and .ban listShauren
--HG-- branch : trunk
2010-09-25Core/Scripts/SmartAI: add test for TextMgr (temp)Rat
Core/CreatureTextMgr: added basic chat function, you can now experiment with it if bored --HG-- branch : trunk
2010-09-25Core/Commands: Fix a crash in .gm listMachiavelli
--HG-- branch : trunk
2010-09-25Core: Generic cleanup (tab2spaces/whitespace removal)click
--HG-- branch : trunk
2010-09-25Tools/Vmap3Assembler: Clean up vmap3-assembler (patch by dasblub/lynx3d)click
- drop dead code - use std::string and std::cout instead of char*/printf() -methods --HG-- branch : trunk
2010-09-25SQL: Correction on filename, adhere to standards <rev>_<db>_<table-affected>.sqlclick
--HG-- branch : trunk rename : sql/updates/10023.world_command.sql => sql/updates/10023_world_command.sql
2010-09-25Tools/Mapextractor: Output each processed map to a separate line (more ↵click
output) - thanks to imbecile Closes issue #4116 --HG-- branch : trunk
2010-09-25Buildsystem: Set revision.h as a required dependency build before building ↵click
game, shared, worldserver and authserver --HG-- branch : trunk
2010-09-25Core/Maps: Fix crash in ExistMap, fixes issue 4115Shocker
--HG-- branch : trunk
2010-09-25SQL: Add SQL data from previous commit to world baseShocker
--HG-- branch : trunk
2010-09-25Core/Scripts/SmartAI: added SmartAI filesRat
Core/DBLayer/Texts: added CreatureTextMgr files BuildSystem: added cmake for above files Note: these are still under development and NOT USABLE should not effect anything now --HG-- branch : trunk
2010-09-25Core/Logging: Change some spell log output to debug level instead of error ↵Machiavelli
level. Author svetilo12 Fixes issue #3793 --HG-- branch : trunk
2010-09-25Core/Chat: Use universal language for party leader too when allowing twoside ↵Shocker
groups --HG-- branch : trunk
2010-09-25Core/SocialMgr: Do not load recently deleted (but existant) characters to ↵Machiavelli
social (friend/ignore) lists. Fixes issue #3870 Fixes issue #3610 --HG-- branch : trunk
2010-09-25Core/Player: Fix achievements loading from DBMachiavelli
--HG-- branch : trunk
2010-09-25Core/Player: Correctly send social list to player on login. Fixes display of ↵Machiavelli
number of online friends in the icon on the chat pane. Fixes issue #3807. --HG-- branch : trunk
2010-09-25Buildsystem: Reinstate the revision.h target (as always outdated target, ↵click
will be regenerated on each run) Fixes issue 4054 --HG-- branch : trunk
2010-09-25Core/Items: Readded enchantment loading fixShauren
--HG-- branch : trunk
2010-09-25Core/Spells: Fixed power burn effects showing mana restored to casterShauren
Closes issue #4078. --HG-- branch : trunk
2010-09-25Core/InstanceSaveMgr: Statically define ResetTimeDelay as class member ↵Machiavelli
instead of redefining it in different functions --HG-- branch : trunk
2010-09-25Core/Players: This should fix crashes related to trading soulbound itemsShauren
Updates issue #4162. Updates issue #4165. --HG-- branch : trunk extra : rebase_source : eb30f245cb3a24ade6823d2fbb025cc9998870df
2010-09-25Core/Commands: Fix a crash in .account onlinelistMachiavelli
Fixes issue #4176 --HG-- branch : trunk
2010-09-25Core/DBLayer: Fix a memory leak in Field class, properly clear buffer before ↵Machiavelli
repopulating it. Fixes many issues (from wrong subnames on NPCs to absent GO/Creature spawns) Thanks to Rat for helping find the issue --HG-- branch : trunk
2010-09-25BuildSystem: Use correct variable-name for the SQL-installationclick
Closes issue 4163 --HG-- branch : trunk
2010-09-25Core/DBLayer:Machiavelli
- Rewrite KeepAlive method for DatabaseWorkerPool. Use mysql_ping instead of explicit select queries, and also schedule KeepAlives for asynchronous threads. NOTE: While the function is implemented and previous keepalive calls were transformed, it´s possible the keepalive call will need to be placed in several other locations in the code. Please leave feedback on whether or not this fixes your timeout issues. Update issue #4062 --HG-- branch : trunk
2010-09-25Core/DBLayer:Machiavelli
- Fix another pesky linux specific compile error. (Thanks to Derex/Aokromes) - Fix a typo in an assertion. (Thanks to Derex/Aokromes) - Add proper zero termination in SetStructuredValue to get rid of memory issues that arose in the last few commits. - Fix a crash caused by vsprintf´ing std::string in SystemMgr::LoadVersion() --HG-- branch : trunk
2010-09-24Core/DBLayer: Return proper connection handle from ↵Machiavelli
DatabaseWorkerPool<T>::GetConnection Updates issue #4062 Updates issue #4058 --HG-- branch : trunk
2010-09-24Core/DBLayer:Machiavelli
- Fix memory leak introduced in previous rev - Fix linux compile, thanks to Playon for reporting --HG-- branch : trunk
2010-09-24Core/DBLayer:Machiavelli
- Rewrite Field class to be able to store both binary prepared statement data and data from adhoc query resultsets - Buffer the data of prepared statements using ResultSet and Field classes and let go of mysql c api structures after PreparedResultSet constructor. Fixes a race condition and thus a possible crash/data corruption (issue pointed out to Derex, basic suggestion by raczman) - Conform PreparedResultSet and ResultSet to the same design standards, and using Field class as data buffer class for both * NOTE: This means the fetching methods are uniform again, using ¨Field* fields = result->Fetch();¨ and access to elements trough fields[x]. * NOTE: for access to the correct row in prepared statements, ¨Field* fields = result->Fetch();¨ must ALWAYS be called inside the do { }while(result->NextRow()) loop. * NOTE: This means that Field::GetString() returns std::string object and Field::GetCString() returns const char* pointer. Still experimental and all that jazz, not recommended for production servers until feedback is given. --HG-- branch : trunk
2010-09-24Core/ConditionMgr: revert CONDITION_GUID, can not be coded in current system ↵Rat
without huge rewrites --HG-- branch : trunk
2010-09-24Core/ConditionMgr: added placeholder for CONDITION_GUIDRat
renamed targetOverride to invoker removed targetOverride code (had no use) --HG-- branch : trunk