Commit Graph
100 Commits
Author SHA1 Message Date
silver1ce a307ba784c *Move object's field\visibility update functions to object from accessor
removed useless SendUpdateObjectToAllExcept - anyway fields will be updated, there is no sense to force update them

--HG--
branch : trunk
2010-02-03 16:53:40 +02:00
silver1ce a1bf304945 typo
--HG--
branch : trunk
2010-02-03 06:13:57 +02:00
silver1ce 02acc66043 cleanup into grid containers
grid containers doesn't contains guid keys, so guid parameter is useless,
 removed find functions(anyway result of search would be null always)

--HG--
branch : trunk
2010-02-03 05:23:32 +02:00
_manuel_ 23b1a482c9 Changes in Trial of the Champion:
-Implemented new scripts for Grand Champions, it includes vehicle fight (it is not 100 % done)
-Implemented more Vehicles Accessories. (related with the instance)
-Implemented basic support for event at spawn or dead from Boss Eadric/Paletress.
-Implemented basic support for event at spawn from Boss Black Knight.

For a complete fix see TDB forum > New Fix Submissions > Core related DB content.

--HG--
branch : trunk
2010-02-02 23:25:46 -03:00
QAston a4b89d8806 fix a typo in IsHighRankOfSpell(uint32 spell1,uint32 spell2)
--HG--
branch : trunk
2010-02-03 02:41:10 +01:00
QAston 10695f9131 *Drop spell_stack_masks table
*Add spell_group_stack_rules table (for more info see wiki)
*The table is maintained by core team
*Move some spell specific out of core to the new table

--HG--
branch : trunk
2010-02-02 22:35:01 +01:00
Trazom62 70425115f0 Fix Script DrakTharon/Trollgore.
- fix adds spawn points.
- fix achievement Consumption Junction.

--HG--
branch : trunk
2010-02-01 21:28:50 +01:00
Trazom62 a91bf2f028 Fix quest : Death From Above. Thanks clement.roussel for original patch.
Fixes issue #592.

--HG--
branch : trunk
2010-02-01 21:25:10 +01:00
QAston a1256d88ee *drop spell_elixir table
*add spell_group table for storage of groups of spell (kinda obvious, isn't it?) and populate the table with converted spell_elixir table data
*the table is going to be maintained by core team
*fix percentage display at spell_ranks table loading
*add TARGET_UNIT_CASTER to allowed learn spell targets in npc_trainer table, thanks to Aokromes for noticing the issue.

--HG--
branch : trunk
2010-02-01 19:22:32 +01:00
teacher 65705a16c1 Updated world.sql and characters.sql.
Removed commented code form realm.sql and set account.expansion field default value to 2 (wotlk) (thx Aokromes).
Properly set default values for some world DB fields.
Properly set some world DB fields to allow Database import in strict mode (by Brian).
Updated world_script_full with recent committed npc script.
Renamed a couple of files with proper revision number.
Note: no DB data will changed nor harmed by this commit.

--HG--
branch : trunk
2010-02-01 18:52:42 +01:00
thenecromancer 9b6cf93d7a Use normal ace thread mutex
--HG--
branch : trunk
2010-02-01 11:30:05 +01:00
thenecromancer fd5f1e554d Use recursive thread mutex for SQL transaction queue
--HG--
branch : trunk
2010-02-01 10:23:18 +01:00
_manuel_ adfce8fec4 Fixed npc issue after mind control by PrinceCreed. Closes issue 229.
--HG--
branch : trunk
2010-02-01 02:16:44 -03:00
_manuel_ 7423553286 Removed tabs. Please if you make a patch make it with out tabs, use 4 spaces.
--HG--
branch : trunk
2010-02-01 01:59:46 -03:00
XTZGZoReX 994f40fa98 * Fix typo in script_texts entry -1580067. Reported by ogeraisi.
--HG--
branch : trunk
2010-02-01 02:08:04 +01:00
_manuel_ 8da617fca9 Closes issue 565. Implemented script for wormhole by make_the_king. For a full fix see TDB Forums New Fix Submissions > Core related DB content.
--HG--
branch : trunk
2010-01-31 22:02:15 -03:00
Trazom62 0b198b085d Fix Glyph of Power Word: Shield
Heal was given twice:
- once when PW:S is applied (see SpellAuras.cpp line 982).
- once when damage is actually absorbed.

The blizz way is to heal when PW:S is applied.

--HG--
branch : trunk
2010-01-31 22:03:58 +01:00
Trazom62 5114a2a327 Fix Metagem bug exploit. Thanks Azazel and p.alexej.
Fixes issue #579.
Fixes issue #453.

--HG--
branch : trunk
2010-01-31 18:10:27 +01:00
QAston 9de5acc4e1 *Drop no longer needed sql table.
--HG--
branch : trunk
2010-01-31 17:49:55 +01:00
QAston ac388e6f21 *Add support for spells in npc_trainer table with multiple SPELL_EFFECT_LEARN_SPELL, this fixes problems with learning such spells from trainers.
--HG--
branch : trunk
2010-01-31 17:24:13 +01:00
Trazom62 d435366bce Fix Script Violet Hold/Ichoron.
Fixes issue #33.

- implement Dehydration achievement
- go frenzy at 25% health and no longer cast bubble
- loose health when water elements are killed (3%. may still need to be adjusted).
- use spawn loc for adds

--HG--
branch : trunk
2010-01-31 16:23:28 +01:00
Trazom62 4732618c22 Fix crash in SelectTargetList
Fixes issue #578.

--HG--
branch : trunk
2010-01-30 22:42:04 +01:00
Spp aee31b9164 Remove unnecesary item enchants checks
By Az@zel
Closes issue #382

--HG--
branch : trunk
2010-01-30 20:48:23 +01:00
QAston ba59411178 *Update spell_script_target table validation.
--HG--
branch : trunk
2010-01-30 20:28:42 +01:00
Spp f726f89c8b AuctionHouse: Use MailDeliveryDelay config value at mail cash delivery
Thanks to MrSmite
Closes issue #485

--HG--
branch : trunk
2010-01-30 19:35:16 +01:00
QAston a331b67244 *Add error checks at spell_required table loading
*Allow spell_required table to store more than 1 spell learn requirement for a spell
*spell_required table data is removed from world.sql and since this commit the data for it should be maintained by db project you're using.

--HG--
branch : trunk
2010-01-30 19:25:04 +01:00
Spp 6b9914f0d7 Typo in last commit :(
--HG--
branch : trunk
2010-01-30 18:30:27 +01:00
Spp e4b06aa71c Added missing CMakeList file.
* Thanks to Taliesin
* Closes 573

--HG--
branch : trunk
2010-01-30 18:00:40 +01:00
Trazom62 c7d9ffd25b Fix Script Naxxramas/KelThuzad. Thanks scarymovie87 for pointing out the issue in previous patch.
- frost blast shall target MT in 25-mode only.

--HG--
branch : trunk
2010-01-30 16:01:46 +01:00
QAston 1b92277e8c *Fix the dead loop in Player::removeSpell, or at least optimize the cycle.
--HG--
branch : trunk
2010-01-30 15:57:41 +01:00
thenecromancer a120426f9f Add support to time remaining display in WSG
--HG--
branch : trunk
2010-01-30 15:35:34 +01:00
XTZGZoReX 168d315882 * Revert [7239]. Research/code was wrong - caused wrong corpse position.
--HG--
branch : trunk
2010-01-30 15:32:25 +01:00
thenecromancer 3c4db4786c Fix error with undeclared name
--HG--
branch : trunk
2010-01-30 14:02:51 +01:00
thenecromancer a6630824f4 *Do not check for charminfo->petnumber when responding to Pet name query
*Send Unknown if pet is not found by object accessor

--HG--
branch : trunk
2010-01-30 13:54:34 +01:00
QAston f587fd14af *Fix second crash in the opcode handler.
--HG--
branch : trunk
2010-01-30 13:22:55 +01:00
QAston 23f589efa3 *Fix a crash in CORPSE_MAP_POSITION_RESPONSE handler.
--HG--
branch : trunk
2010-01-30 11:37:39 +01:00
XTZGZoReX 7209312044 * Merge - screw you, Brian!
--HG--
branch : trunk
2010-01-29 22:25:09 +01:00
XTZGZoReX c3ae3b88aa * Implement CMSG_CORPSE_MAP_POSITION_QUERY/CMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE opcodes. Thanks to: Ceris, Lightguard, raczman for helping with research/code.
* Fix SMSG_QUERY_TIME_RESPONSE use/structure. Patch/research by TOM_RUS.

--HG--
branch : trunk
2010-01-29 22:24:18 +01:00
Trazom62 7a6ad7d4f4 Merge
--HG--
branch : trunk
2010-01-29 19:49:46 +01:00
Trazom62 3c9c950c5f Fix UnitAI::SelectTarget: avoid erasing player from the threadlist.
--HG--
branch : trunk
2010-01-29 19:46:30 +01:00
Trazom62 5757e4f77f Fix Script Naxxramas/Kel'thuzad. Thanks tbaart.
Fixe issue #321.

- frost blast shall not target MT.

--HG--
branch : trunk
2010-01-29 19:45:49 +01:00
Trazom62 268230ed92 Fix Script Naxxramas/Maexxna. Thanks Scarymovie87.
Fixe issue #162.

- Add an repeating event for Frenzy, spell only lasts 10 minutes
- Added comments for missing texts
- Code style : Changed "return;"s to "break;"s in switch-case
- Code style : Move code of AI of Wrap Webs from mob_generic_creature.cpp into boss_maexxna.cpp file, since it belongs to the fight

--HG--
branch : trunk
2010-01-29 19:44:15 +01:00
Trazom62 0192d4e0cf Fix Script Naxxramas/Heigan. Thanks Scarymovie87.
Fixe issue #176.

- fix timers

--HG--
branch : trunk
2010-01-29 19:37:53 +01:00
XTZGZoReX a385ea64b0 * Call Database::ThreadStart()/Database::ThreadEnd() for all databases in all threads.
--HG--
branch : trunk
2010-01-29 19:24:14 +01:00
QAston 785cb86c6a *Fix build with GCC, thanks to Brian.
--HG--
branch : trunk
rename : sql/updates/7234_world_spell_ranks.sql => sql/updates/7236_world_spell_ranks.sql
2010-01-29 19:08:42 +01:00
QAston 94e5e3970e *Prevent linked effects to apply area auras in Unit::RemoveAreaAurasDueToLeaveWorld, finally fix the update sql
--HG--
branch : trunk
2010-01-29 18:51:06 +01:00
QAston 04aff1dba8 *Changes from recent commit into update file, sorry for that :<
--HG--
branch : trunk
rename : sql/updates/7233_world_spell_ranks.sql => sql/updates/7234_world_spell_ranks.sql
2010-01-29 18:21:51 +01:00
QAston 7776faa6ac *Typofix - Journeyman - rank 2 Apprentice - rank1
--HG--
branch : trunk
rename : sql/updates/7232_world_spell_ranks.sql => sql/updates/7233_world_spell_ranks.sql
2010-01-29 18:16:46 +01:00
QAston 9e31e08358 *Move spell rank extractor out of core, use sql table instead for easier maintaining of dependant database data.
--HG--
branch : trunk
2010-01-29 17:54:29 +01:00
XTZGZoReX 39a260d10d * Added actual loading of the addons table... This was missing in the original commit.
--HG--
branch : trunk
2010-01-29 11:56:48 +01:00
Trazom62 f5e267da16 Fix Script HoL/Ionar. Thanks WarHead.
Fixes issue #258.

--HG--
branch : trunk
2010-01-28 22:06:31 +01:00
Trazom62 62cd3ff865 Fix Script Violet Hold
- fix event reset if wipe at a boss
- fix boss not random again after a wipe
- fix erekem guard handling
- fix portal random location
- fix save and load data
- fix world state display for wave count
- fix some timers
- fix mob_erekem_guard set on correct creature_template entry

Still WIP.

--HG--
branch : trunk
2010-01-28 20:22:11 +01:00
Trazom62 4d0960e630 Fix Script Naxxramas/Kel'Thuzad. Thank PrinceCreed, Scazzato88 and Gyullo.
Fixes issue #486.
Fixes issue #511.

- fix kel'thuzad not casting when entering phase 2.
- fix crash when casting Detonate Mana.

--HG--
branch : trunk
2010-01-28 19:30:15 +01:00
Rat cb05b01854 *fix script config, closes issue #521
--HG--
branch : trunk
2010-01-28 16:56:01 +01:00
thenecromancer 38209db46e Merge
--HG--
branch : trunk
2010-01-28 14:42:40 +01:00
thenecromancer 984a47b541 Implement Insanity phase for Herald Volazj encounter (still missing AI for adds)
--HG--
branch : trunk
2010-01-28 14:42:05 +01:00
_manuel_ 0711119de5 Removed tabs. Closed issue 397 and 171.
--HG--
branch : trunk
2010-01-27 15:15:49 -03:00
_manuel_ 3e73c5cc77 Implemented fix for Spirit Wolf (feral spirit talent). By Gyullo
--HG--
branch : trunk
2010-01-27 14:56:14 -03:00
_manuel_ 6c63596be0 Re-add event support for type 10 (goober) GOs. By Biglad
--HG--
branch : trunk
2010-01-27 14:50:42 -03:00
thenecromancer b31c11bf03 More correct spell Id for snake script
--HG--
branch : trunk
2010-01-27 15:57:14 +01:00
thenecromancer 4897f9019e Merge
--HG--
branch : trunk
2010-01-27 14:18:54 +01:00
teacher 10c99da6aa Moved old sql update files to 3.2.2a_old directory.
--HG--
branch : trunk
2010-01-27 13:44:32 +01:00
thenecromancer 6bca70a777 Fix Arena Teams on scoreboard being swapped
Fix Arena Unit Frames

--HG--
branch : trunk
2010-01-27 13:40:01 +01:00
Xanadu 2c81241bef Fixed hunter trap procs - Entrapment and Lock and Load shall be henceforth proced only by the correct traps.
Closes issue #110.

--HG--
branch : trunk
2010-01-27 00:02:21 +01:00
Trazom62 b233a12c86 Fix crash in npc_orinoko_tuskbreakerAI
--HG--
branch : trunk
2010-01-26 18:55:00 +01:00
Spp 89d86e0c57 Disable Ring of Valor Arena
--HG--
branch : trunk
2010-01-26 14:35:27 +01:00
Rat f107f9f8eb *finalized basic hard-lootmode defines
-DB devs should stick with lootmode 2,4,8,16 for hardmode loots (use as bitmask)
-and lootmode 1 as default

--HG--
branch : trunk
2010-01-26 11:06:46 +01:00
Rat 345d9f0d86 *log creature's entry in eascortAI error log
--HG--
branch : trunk
2010-01-26 10:54:11 +01:00
Trazom62 df97b00632 Fix startup warning due to r7188.
--HG--
branch : trunk
2010-01-25 22:56:26 +01:00
Trazom62 654ebe5950 Fix Script Gundrak/Gal Darah. Thanks Azuritus.
Fixes issue #448.

- implements achievements What the Eck? and Share The Love.
- Fix Impaling Charge used on aggro
- Fix reset of phase counter.

--HG--
branch : trunk
2010-01-25 21:08:44 +01:00
Trazom62 275ffe4f28 Fix SpellEffect Quest Complete: shall work if player is the unitTarget
--HG--
branch : trunk
2010-01-25 20:45:02 +01:00
Trazom62 89574b13ed Fix Script Naxxramas/Faerlina with help of Scarymovie87.
Fixes issue #158.

- simplifies widow embrace handling
- Adds can only be mind controlled in 25man version
- Adds will be killed, if mind controlled and using Widows Embrace
- Adds will only cast Widows Embrace on death in 10man version
- implements Achievement Momma said knock you out
- Avoid greet yell for non-player units moving in line of sight
- update some timers.

--HG--
branch : trunk
2010-01-25 20:40:13 +01:00
QAston 3f6999f744 *Some cleanup in SharedDefines
*Implement spell target modes 96-103, 91, 92

--HG--
branch : trunk
2010-01-25 12:40:03 +01:00
thenecromancer 83c2b6a4d0 Merge
--HG--
branch : trunk
2010-01-25 02:38:53 +01:00
thenecromancer 9880a4985b Fix Rated Arena scores display (Matchmaking Value is not implemented)
--HG--
branch : trunk
2010-01-25 02:38:18 +01:00
Xanadu 5be6e1e3c4 Merge after backout
--HG--
branch : trunk
2010-01-25 02:09:29 +01:00
Xanadu 6fb6aa9c66 Backed out changeset: 4cc8628cc8ef. That wasn't a good call. Thanks go to QAston for pointing it out to me.
--HG--
branch : trunk
2010-01-25 02:09:05 +01:00
thenecromancer 7aa63d5834 Merge
--HG--
branch : trunk
2010-01-24 23:47:57 +01:00
thenecromancer 73dd5925be Do not allow units that are not in world to create dynamic objects from spell effect handlers
--HG--
branch : trunk
2010-01-24 23:47:17 +01:00
thenecromancer 9d59288b1d Drop BG Flag when entering vehicle
--HG--
branch : trunk
2010-01-24 23:46:50 +01:00
Xanadu 46a98576d9 Fix Entrapment - now only proc on Frost Trap and Snake Trap activation.
--HG--
branch : trunk
2010-01-24 23:16:35 +01:00
Xanadu 91ee99a7bf Fix Frost Trap Aura spamming log due to nonexistent triggered spell
--HG--
branch : trunk
2010-01-24 23:10:15 +01:00
Trazom62 41fb791f1f Fix Script VoA/Emalon.
- fix handling of minions' list so the overcharge does not fail due to dead minion in the list.

--HG--
branch : trunk
2010-01-24 21:57:33 +01:00
Rat 523dae2f63 *added new CMakeLists
-should speed up building on linux systems

--HG--
branch : trunk
2010-01-24 20:02:05 +01:00
Trazom62 50815cb7bc Fix Script Naxxramas/Kel'Thuzad. Thanks Scarymovie87.
Fixes issue 464.

- fix timers
- fix maximum number of spawn abomination or weaver
- fix kel'thuzad not attackable after reset.
- fix phase 3 start at 45%

--HG--
branch : trunk
2010-01-24 19:14:29 +01:00
QAston 3d7b021b23 Remove SpellChannelInterruptFlags definitions which were duplicate of SpellAuraInterruptFlags, move IsRemoved check to Aura::UpdateTargetMap
--HG--
branch : trunk
2010-01-24 18:58:06 +01:00
QAston 492fe452fd *Bring back one unintentionally removed check in Aura::UpdateOwner
*Remove not blizzlike hack for Vanish (it should not remove delayed spells from player)

--HG--
branch : trunk
2010-01-24 18:26:29 +01:00
Trazom62 8710fe8fa0 implement ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM (achievement Epic, Superior)
remove hack for ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED_ON_LOOT and ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED_ON_LOOT (achievement Needy, Greedy)

need DB support

--HG--
branch : trunk
2010-01-24 16:26:33 +01:00
nihal 08e4346ab2 Some good old fashioned proper Trinity Standard sql renaming and formatting.
Also added missing data to world.sql.

--HG--
branch : trunk
2010-01-24 15:59:10 +01:00
thenecromancer 81321b390a Add support for Maelstrom Weapon to prevent melee attack interruption when affecting spells
--HG--
branch : trunk
2010-01-24 15:43:58 +01:00
thenecromancer 372bef8a55 SPELLMOD_DAMAGE is applied in SpellDamageBonus() - remove this hack for Eviscerate to prevent double apply
--HG--
branch : trunk
2010-01-24 15:23:30 +01:00
thenecromancer 897bd3e1a9 Merge
--HG--
branch : trunk
2010-01-24 15:21:01 +01:00
thenecromancer 963731abc8 Send SMSG_SPELLORDAMAGE_IMMUNE when target is immune to periodic aura tick
--HG--
branch : trunk
2010-01-24 15:20:32 +01:00
QAston 1fd2292d73 *Some optimisation in Unit::HasNegativeAuraWithInterruptFlag.
--HG--
branch : trunk
2010-01-24 15:08:05 +01:00
thenecromancer 6c24f75524 Fix some reactive/shapeshift based talents being active in spec they are not learned in
--HG--
branch : trunk
2010-01-24 15:05:07 +01:00
thenecromancer efa55f457f Implement direct damage effect for Seal of Vengeance
--HG--
branch : trunk
2010-01-24 14:47:26 +01:00
QAston 58383311a6 Fixes issue #476. Remove owned auras in addition to applied auras on unit death.
--HG--
branch : trunk
2010-01-24 13:23:34 +01:00
QAston d1a40eb688 *Do not keep area aura targets in combat with aura owner
*Add some safety checks to area aura target map update.

--HG--
branch : trunk
2010-01-24 13:08:25 +01:00
Rat 79accd730e *removed no more needed extern keywords from ScriptLoader
--HG--
branch : trunk
2010-01-24 11:56:33 +01:00
Rat f10cb92298 *merge ScriptMgr::LoadOverridenDBCData to SpellMgrLoadSpellCustomAttr, patch by Azuritus, closes issue #444
--HG--
branch : trunk
2010-01-24 11:45:50 +01:00