aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-20Core/Scripts/Oculus: Implemented AI for boss Varos Cloudstrider <Azure-Lord ↵Manuel
of the Blue Dragonflight>. Signed-off-by: Manuel <manue.l@live.com.ar>
2011-01-20Core/Spell: Modified ImplicitTargets of spells 54069 and 56251 for correct ↵Manuel
functionality. Thanks to Xanandu and click. Signed-off-by: Manuel <manue.l@live.com.ar>
2011-01-20Core/ZoneScript: Implemented ProcessEvent function for units.Manuel
Signed-off-by: Manuel <manue.l@live.com.ar>
2011-01-20Core/Spells: Better solution for exploit check (Thanks to manuel)leak
Readd lost changes from char db type cleanup
2011-01-20SQL: Characters db storage type cleanup No. 7 (final) - Note:leak
- It is _strongly_ recommended to extensively test the recent changes before applying them to live data - To fully resync the character db layout with TC releases it is recommended to dump the characters table with mysqldump --no-data characters > characters_database_livedata.sql and use a diff tool to compare it against sql/base/characters_database.sql
2011-01-20SQL: Characters db storage type cleanup No. 6leak
2011-01-20SQL: Characters db storage type cleanup No. 5leak
2011-01-19SQL: Characters db storage type cleanup No. 4leak
2011-01-19SQL: Characters db storage type cleanup No. 3 - Note:leak
There is a chance that you will be getting importing errors / data truncation warnings because of ancient invalid pet names. SELECT * FROM character_pet WHERE CHAR_LENGTH(`name`) > 21;
2011-01-19SQL: Characters db storage type cleanup No. 2leak
2011-01-19SQL: Characters db storage type cleanup #1 - Note:leak
- MySQL numeric types can NOT be altered in value range or or storage size at all, so things like INT(32) are entirely pointless. As TC currently doesn't use the display width of numeric types, use the default width to avoid confusion. (see MySQL numeric types docs) - Timestamps can be stored as INT(10) UNSIGNED. As the max value of this type is 4294967295 which translates into year 2106 using it as timestamp we are NOT affected by the year 2038 bug. If the timestamp needs to be negative in some cases, i.e. for displaying infinity using -1, use BIGINT(20) instead. - Do NOT set ROW_FORMAT for InnoDB tables unless you specifically want COMPRESSED tables (which we don't for performance reasons). MySQL will chose the appropriate ROW_FORMAT by itself depending on the innodb_file_format setting of the server. (FIXED is only available for MyISAM) - Even though VARCHAR does require less storage space than CHAR for values with variable length, the length still needs to be chosen wisely as this doesn't apply to memory consumption.
2011-01-19SQL: Resync characters db base SQL with rollups and redump with recent ↵leak
mysqldump version in preparation for char db storage type cleanup
2011-01-18Core/Spells: Stop exploit that allowed looting despawned gameobjects by ↵leak
packet manipulation.
2011-01-17Core/Dungeon Finder: Fix exploit that allowed players to get random reward ↵Spp
after finish a dungeon they did not queue for. Note: lfg_dungeon_encounters MUST contain the correct dungeonId, no the random ones.
2011-01-16Core/Spells: Fixed Ignite talent getting removed by Ice BlockShauren
Closes #138
2011-01-16Merge branch 'master' of github.com:TrinityCore/TrinityCoreManuel
2011-01-16Core/Scripts: Fixed issues with Drakkari Colossus/Elemental after recent ↵Manuel
changes.
2011-01-16Scripts/Icecrown Citadel: Added check on damage done by Ball of Inferno ↵Shauren
Flame for The Orb Whisperer achievement, thanks Shocker for noticing
2011-01-16SQL: Removed unused spell script name.Shauren
Scripts/Icecrown Citadel: Fixed Professor Putricide adds chasing different targets than selected. Scripts/Icecrown Citadel: Fixed Coldflame ticking twice because of too close spawning. Scripts/Icecrown Citadel: Fixed Coldflame affecting spiked targets.
2011-01-16Core/SQL: Fix SQL rollup file name. (Usually gets lost when batch applying ↵leak
with with *characters*.sql file mask)
2011-01-16Core/DBLayer: Fix another possible crash on shutdown. This should be the ↵Machiavelli
last of them caused by this area of the core.
2011-01-16Core/General: Fix some comment style. //* to // *. Fixes certain code ↵Machiavelli
display errors on nano. Thanks to Aokromes for pointing out.
2011-01-16Scripts/Sholazar Basin: Fix logic in npc_jungle_punch_target. Allows quest ↵Machiavelli
credit from NPC_TAMARA
2011-01-16Core/Spells: Add unittarget check for spell 54798Machiavelli
2011-01-16Core/Maps: Unload transports in MapManager::UnloadAll instead of singleton ↵Machiavelli
destructor. Core/Transports: Properly delink units from transports on transport desutruction. - Thanks to Shauren for help. Core/ObjectAccessor: Unload corpse 'storage' in added UnloadAll method called in WorldRunnable postservice hook. Core/Master: Change some postservice queries to syncrhonous (direct) execution to ensure execution on shutdown Core/Master: Remove redundant calls to ACE::init and ACE::fini These changes were made to fix crash/freeze issues on shutdown.
2011-01-15Core/Scripts: Rewritten Drakkari Colossus encounter from Gundrak.Manuel
Signed-off-by: Manuel <manue.l@live.com.ar>
2011-01-15Core/DBLayer: Use default parameters for DatabaseWorker::activate. Fixes a ↵Machiavelli
possible desyncrhonisation issue when DatabaseWorkerPool calls wait() on the workers.
2011-01-15Core/Spells: Implement SPELL_ATTR6_IGNORE_CROWD_CONTROL_TARGETS ↵Machiavelli
(0x00000100). Spells with this attribute flag (Avenger's Shield, Hammer of Righteousness, Shield of Righteousness, Felguard Cleave, Fel Iron Bomb) will ignore secondary targets that are under the effect of crowd control aura's. Thanks to Shauren for advices.
2011-01-15Scripts/Icecrown Citadel: Despawn Ooze after unregistering from Rotface's ↵Shauren
summon list, not before
2011-01-14Core/Battleground: Combine bg score type enum values with the same nameShauren
Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Scripts/Icecrown Citadel: Fixed Invocation of Blood jump timing, info taken ↵Shauren
from sniff Closes #176 and #177 Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Add missing opcodes to OpcodeHandlerTable.Lightguard
Signed-off-by: Anubisss <anubisss210@gmail.com>
2011-01-14Scripts/Icecrown Citadel: Fixed crash in Blood-Queen Lana'thel scriptShauren
Closes #234 Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Core/Loot: Fixed looting of individual, owner only items (item loot/skinning)VladimirMangos
Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Core - Modifies a few security checks to take realm id into consideration. ↵JohnHoliver
It will enable add friends which have moderators (or more) status in other realms and cease undue AH activity logging from those same accounts. Signed-off-by: click <per.wilhelmsen@gmail.com>
2011-01-14Core/Spells: Fixed Glyph of Pain SuppressionShauren
Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Core/Player: Pets are unsummoned after spec switch. Fixes #180Manuel
2011-01-14Scripts/Trial of the Crusader: Fixed Slime Pool duration on all difficulties ↵Drethek
and removed hacks for it Signed-off-by: Shauren <shauren.trinity@gmail.com>
2011-01-14Scripts/Borean Tundra: Add Support for areatrigger conditions for Quest: ↵Machiavelli
Breaking Through (11898). Thanks to Svannon for original code and joint brainstorming session. Closes issue #194
2011-01-13Core/Quests: Resolve ambiguity between QUEST_STATUS_COMPLETED and rewarded ↵Machiavelli
state by implementing QUEST_STATUS_REWARDED. The latter is not used in the database explicitly, only in the core. This is to prevent overhead by iterating over the rewarded quests storage multiple times. All relevant upper level code has been updated accordingly to the best of my ability.
2011-01-13Core/Maps: Fix a possible crash in ObjectGridStoper:VisitMachiavelli
Dump found here: http://pastebin.com/2GZ3t5v4
2011-01-13Core/DBLayer: Properly manage mysql library initialization and shutdown in ↵Machiavelli
authserver and worldserver. Prevent multiple calls and make it more elegant.
2011-01-13Core/DBLayer: Properly deallocate SQLOperation objects from ↵Machiavelli
Databaseworkerpool queue.
2011-01-13Core/DBLayer:Machiavelli
- Implement DatabaseWorkerPool::DirectCommitTransaction for synchronous transaction execution (as opposed to asynchronous/enqueued). - Add MySQL errno 1213 "Deadlock found when trying to get lock; try restarting transaction" handler. If 1213 is called the core will retry to directly execute the transaction a maximum of 5 times.
2011-01-12Scripts/Icecrown CitadelShauren
* Call EnterEvadeMode before teleporting players to entrance - prevents players being stuck in combat * Fixed Gaseous Blight stacking damage * Properly initialize phase for Professor Putricide when entering combat * Fixed Blood Nova and Boiling Blood abilities of Deathbringer Saurfang
2011-01-12Core/Guilds: Don't allow more than 25 and 100 log events to be sent to the ↵Machiavelli
client for bank eventlog and regular eventlog respectively. Higher values will result in client crashes.
2011-01-12Scripts/Icecrown Citadel: Fixed players being teleported to entrance when ↵Shauren
Professor Putricide entered combat during Festergut or Rotface fight (encounter mechanic)
2011-01-12Fix a crash in Spell::CheckCast().Anubisss
This crash happens when effect is SPELL_EFFECT_TALENT_SPEC_SELECT and the caster is not a player. You should always check object's type (or sure that object is 101% a player) before you use ToPlayer() casting function. Signed-off-by: Anubisss <anubisss210@gmail.com>
2011-01-11Buildsystem: Fix a logical error in git revision-detection, and alsoclick
make the warning text a little bit more "Hello Cpt.Obvious" obvious for users that can't read. (It now includes the word WARNING in the warnings)
2011-01-11Core: Fix some warningsSpp