Machiavelli
cbbcfa03f3
Core/DBLayer: Minor padding/alignment optimization in struct Field::data (16b->10b)
...
--HG--
branch : trunk
2010-12-19 17:48:47 +01:00
leak
ff3dc410ed
Typo in recent commit
...
--HG--
branch : trunk
2010-12-19 17:14:54 +01:00
leak
fd694cd232
Streamlining loading functions for server startup
...
- Added a couple of timer outputs
- Improved code consistency between loading functions
- Progess bars should look and behave similar on all OS now (sLog.outString() is not needed anymore to replace the progress bar in log files)
--HG--
branch : trunk
2010-12-19 17:06:33 +01:00
click
9c35e10444
Core:DBLayer: Fix warning on GCC
...
--HG--
branch : trunk
2010-12-19 16:29:51 +01:00
Machiavelli
dfd82c2fad
Core/DBLayer: Use mysql_set_character_set in MySQLConnection::Open instead of explicit string queries
...
Also possibly fix an absolutely useless warning on GCC
--HG--
branch : trunk
2010-12-19 16:13:45 +01:00
Machiavelli
e2a8dfffbe
Core/DBLayer:
...
- Add generic HandleMySQLErrno() method.
- Add the ability to re-execute a certain statement if errorhandler resolved the situation succesfuly.
- Add support for MySQL errno´s 2006, 2013, 2048, 2055 - fixes automatic reconnection behaviour.
- Cleanup in affected code
NOTE: You should still be smart enough to configure your worldserver and authserver´s MaxPingTime to be lower than your MySQL´s wait_time.
--HG--
branch : trunk
2010-12-19 15:48:55 +01:00
Shauren
14a480cb13
Core/Players: Fixed recently introduced crashes in Player::ApplyEnchantment
...
Closes issue #5193 .
--HG--
branch : trunk
2010-12-19 15:22:19 +01:00
Shauren
c35947816c
Scripts/Trial of the Crusader: Fixed possible crashes in announcer gossip
...
Closes issue #3850 .
--HG--
branch : trunk
2010-12-19 14:46:13 +01:00
Shauren
a4f437a523
Core/GameObject: Dismount the player when using spellcaster gameobject
...
Closes issue #2539 .
--HG--
branch : trunk
2010-12-19 11:56:37 +01:00
linencloth
59da698189
Core: Rename spell attributes, use more general names
...
--HG--
branch : trunk
2010-12-19 05:15:47 +01:00
linencloth
22928e23bd
Core: Replace spell attribute defines with enums
...
--HG--
branch : trunk
2010-12-19 04:11:44 +01:00
linencloth
2fbbcc477c
Core/InstanceSaveMgr: Cleanup for better readability
...
--HG--
branch : trunk
2010-12-19 01:23:36 +01:00
linencloth
4193806dba
Core/InstanceSaveMgr: Prevent timer underflow by passing resetTime instead of timeLeft
...
--HG--
branch : trunk
2010-12-19 00:59:04 +01:00
Machiavelli
837e50ea23
Core/Spells: Allow aura´s with SPELL_AURA_MOD_THREAT (10) to properly reduce threat modifiers on death.
...
Inspired by effort of james.gml
Fixes issue #3444
--HG--
branch : trunk
2010-12-19 00:38:35 +01:00
Shauren
8d76329eff
Scripts/Temple of Ahn'Qiraj: Its generally not a good idea to delete stuff before using it; fixed crash
...
Closes issue #4357 .
--HG--
branch : trunk
extra : rebase_source : b829284f60e2b55f8e79db72751252cc6619e59a
2010-12-19 00:27:38 +01:00
linencloth
12e046e45e
Core/InstanceSaveMgr: Replace some queries with executes as the result isn't needed
...
(thanks to Machiavelli for the idea and for spotting these forgotten lines)
--HG--
branch : trunk
2010-12-19 00:04:27 +01:00
Shauren
43377b4daf
Core/Players: Remove player from transport before teleporting to graveyard, will fix infinite recursion when trying to access unavailable map
...
Core/Auras: Removed unneeded typecasting
Closes issue #4862 .
--HG--
branch : trunk
2010-12-19 00:01:22 +01:00
linencloth
a8214a682a
Core/InstanceSaveMgr: Optimize instance packing and cleaning up
...
--HG--
branch : trunk
2010-12-18 23:43:44 +01:00
linencloth
454444a1af
Core/MovementGenerators: Remove evade state when HomeMovementGenerator gets destroyed without finishing the movement
...
--HG--
branch : trunk
2010-12-18 23:01:42 +01:00
Machiavelli
a093408360
Core/Player: Convert _SaveAuras to prepared statement format
...
--HG--
branch : trunk
2010-12-18 23:25:03 +01:00
Shauren
7196b880d6
Core/Spells: Fixed possible crashes in Shadow's Fate proc (71169) introduced in r91073dc6ace3
...
Core/AuctionHouse: Removed "using namespace std" and fixed crash in AuctionHouseMgr destructor
Closes issue #5132 .
Closes issue #5134 .
--HG--
branch : trunk
2010-12-18 23:16:55 +01:00
Shauren
3ad400ad1a
Scripts/Obsidian Sanctum: Removed unneeded code causing crashes
...
Closes issue #5191 .
--HG--
branch : trunk
2010-12-18 22:22:25 +01:00
silinoron
f339ced1bf
merge
...
--HG--
branch : trunk
2010-12-18 13:07:15 -08:00
silinoron
41a9d3216c
Core/Auras: Fix Cold Blood handling on misses and parries.
...
Patch by dr.tenma.
Fixes issue #2291
--HG--
branch : trunk
2010-12-18 13:06:38 -08:00
Shauren
24193966dd
Core/Auras: Fixed crash in AuraEffect::TriggerSpell (dummy effect) and removed some useless code
...
Scripts/AI: Changed sOnDummyEffect to return bool value
Closes issue #5190 .
--HG--
branch : trunk
2010-12-18 22:04:19 +01:00
Supabad
8ce0abbbc8
Scripts/Obsidian Sanctum Add support for when encounter is in progress. thnx to kiper
...
--HG--
branch : trunk
2010-12-18 18:07:24 +01:00
click
e75d16b813
Core/Dependencies: Adjust jemalloc library caching methods - this will fix the startup-crash on linux-based systems.
...
Note: This is a temporary measure untill we've figured out why this occurs, further testing will be done.
--HG--
branch : trunk
2010-12-18 16:14:08 +01:00
Machiavelli
535d81db4b
Core/Social: Really show correct count (matches + displayed) in SMSG_WHO now (switch position of 2 numbers).
...
--HG--
branch : trunk
2010-12-18 16:09:50 +01:00
leak
525a1e0ff0
Core/Entities: Remove gem bonuses if requirements of prismatic sockets are not met
...
Closes issue 4949.
--HG--
branch : trunk
2010-12-18 15:56:55 +01:00
leak
04e4561134
Prevent completing quests by packet manipulation
...
--HG--
branch : trunk
2010-12-18 15:29:11 +01:00
Machiavelli
57132e35b8
Core/Spells: Fix spells 59915 and 59906 / Discerning Eye of the Beast and Swift Hand of Justice (Heirloom trinkets)
...
Fixes issue #2435
Fixes issue #2529
--HG--
branch : trunk
2010-12-18 12:27:40 +01:00
click
785d5a94a6
Core/Dependencies: Update jemalloc library from v1.0.0 to v2.1.0 (latest stable)
...
--HG--
branch : trunk
2010-12-18 02:31:10 +01:00
click
0054bd83d8
Buildsystem/Linux: Fix linking of a long lost little child : jemalloc (yes, it has returned, and is now actively linked again)
...
--HG--
branch : trunk
2010-12-18 01:36:00 +01:00
Shauren
4a067d5095
Fixed build i broke
...
--HG--
branch : trunk
2010-12-17 20:48:55 +01:00
Shauren
ecd2fbb2b1
Scripts/Vault of Archavon: Cleaned and simplified scripts, fixed Toravon's Frozen Orb summon count
...
Closes issue #2857 .
--HG--
branch : trunk
2010-12-17 20:37:20 +01:00
Machiavelli
32d94ed52a
Core/Units: Aura´s of type SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE (143) should stack with eachother in the way that only the strongest aura of each magical school applies.
...
Author: Iskander
Fixes issue #3897
--HG--
branch : trunk
2010-12-17 20:31:46 +01:00
click
97f912fe93
Core/Pets: Use the safer pet level check-method in SynchronizeLevelWithOwner() too (forgotten in previous commit)
...
--HG--
branch : trunk
2010-12-17 20:27:36 +01:00
click
0785ad465b
Core/Pets: Clean up logic/codedesign slightly for XP/levelup-handling, and also fix a possible overflow in the pet level-tests
...
(Thanks to Vladimir for the discussion regarding the possible overflow!)
--HG--
branch : trunk
2010-12-17 20:08:27 +01:00
Machiavelli
e867481ccb
Fix a typo in 52d8bc05c3
...
--HG--
branch : trunk
2010-12-17 19:27:09 +01:00
Shauren
3df2310417
Core/Auras: Fixed Festive Holiday Mount transformation (3.0.8 update)
...
--HG--
branch : trunk
2010-12-17 19:03:12 +01:00
Shauren
21f6248726
Core/Spells: Fixed diminishing returns for positive/event spells, patch by DrTenma
...
--HG--
branch : trunk
2010-12-17 18:21:37 +01:00
Shauren
b11e5bbf81
Core/Achievements: Prevent ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL updates at login
...
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_HONORABLE_KILL_AT_AREA
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_TEAM_RATING
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_REACH_TEAM_RATING
Core/Achievements: Implemented map id requirement for achievement criterias
Closes issue #4479 .
Closes issue #4478 .
Closes issue #4473 .
Closes issue #4472 .
Closes issue #4471 .
Closes issue #4480 .
Closes issue #2284 .
Closes issue #4481 .
--HG--
branch : trunk
2010-12-17 18:12:46 +01:00
Machiavelli
1cdeb4d057
Core/Player: Change equipmentset saving to use prepared statements.
...
Update issue #4550
Please try to re-reproduce
--HG--
branch : trunk
2010-12-17 17:29:16 +01:00
Machiavelli
d38b171391
Core/DBLayer: CharacterDB query CHAR_LOAD_PLAYER_ACTIONS_SPEC should be synchronous. Fixes a crash introduced in bd30ad7bd3
...
--HG--
branch : trunk
2010-12-17 16:54:38 +01:00
Machiavelli
0a8c99e02c
Core/Social: Fix SMSG_WHO. Packet should contain number of players matching given criteria + number of players displayed, instead of total number of players online + number of players displayed.
...
Fixes issue #4886
--HG--
branch : trunk
2010-12-17 16:36:01 +01:00
Machiavelli
8a196ba4b0
DB/Commands: Add some missing entries to commands table.;
...
Author: svetilo12
Closes issue #5015
--HG--
branch : trunk
2010-12-17 16:06:47 +01:00
Machiavelli
04e5be6276
Core/DBLayer: Add some garbage collection on DatabaseWorkerPool shutdown (deleting SQLOperation objects)
...
--HG--
branch : trunk
2010-12-17 16:02:09 +01:00
Machiavelli
cb08ec0d74
Core/DBLayer: Don´t prepare asynchronous statements on synchronous connections and vice versa. Prevents allocating RAM that will never be used.
...
--HG--
branch : trunk
2010-12-17 15:55:16 +01:00
Machiavelli
57d72fa708
Core/Scripts: Prevent double call to mob_acolyte_of_shadronAI::Reset() which applies encounter-related aura´s to certain creatures. Reset() was called from AIM_Initialize and prior to that the AI factory selector
...
Update issue #5152
Please try to re-reproduce
--HG--
branch : trunk
2010-12-17 14:58:23 +01:00
Spp
fa6f2ee9d9
Core/Dungeon Finder: Fix typo, debug msg was supposed to be logged to debug (not error)
...
--HG--
branch : trunk
2010-12-17 13:45:41 +01:00