aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2016-10-08Core/Scripts: fix some copy paste and indentation mistake in Chimera Shot scriptariel-
2016-10-08Core/Scripts: updated Lock and Load script with new hooks, DamageInfo might ↵ariel-
be null, so check for that too
2016-10-08Core/Wintergrasp: cleanup and codestyle.SnapperRy
2016-10-08Scripts/Azjol-Nerub: fix static analysis issuesjackpoz
2016-10-08Core/Scripts: Initialize rnd and remove where it was not neededKittnz
2016-10-08Core/Event: Pirate Day Music during the eventKittnz
2016-10-08Core/Event: Add Darkmoon Fair Music during the eventKittnz
2016-10-08Core/Event: Add Midsummer Music during the eventKittnz
2016-10-08Battlefield/Wintergrasp: improvements:SnapperRy
- Move Wintergrasp Keep guard spawns from core to db, removing all duplicates in the meanwhile. - Add Alliance Brigadier General inside the relic room. Closes #7593.
2016-10-07Core/Channel: revamp channel system (#17980)ariel-
* Core/Channel: change the way channels are stored and sent to client. - Fixes multiple channels per zone when using different locales - Connected clients will receive locally the name of the channel for their apropiate locale (if available) - In other cases default locale name will be sent, so as to prevent breaking channel chat for those players Closes #8411
2016-10-07Core/Scripts: Fix some runtime errorsariel-
2016-10-06Core/Event: Fix Brewfest MusicKittnz
Was only playing the same song over and over again.
2016-10-06Core/Scripts: De-hack glyph of Barkskin with proper spellariel-
2016-10-06Fix non PCH build.SnapperRy
2016-10-05Core/Event: Add Brewfest Music during the eventKittnz
Note: Dark Iron invasion music can be added with a trigger at a later stage
2016-10-05Core/Auras: reset periodic aura timers by default. Except when aura comes ↵ariel-
from triggered spell Closes #17961
2016-10-05Core/Scripts: add a workaround for Will of the Forsaken shared cooldownariel-
Closes #7151
2016-10-04Core/Scripts: fix 2 runtime error logsariel-
2016-10-04Core/Scripts: add even more headersariel-
2016-10-04Core/Scripts: add more headers required for NoPCHariel-
2016-10-04Core/Scripts: add headers required for NoPCH buildariel-
2016-10-04Core/Scripts: Convert spells to new proc systemariel-
- Converted Unit::HandleDummyAuraProc function to AuraScripts * Extra: DMC: Madness now uses DB texts. yay! * Extra: improvements on Imp. Spell Reflection (range and max targets, filter caster with conditions) - Fixed Glyph of Succubus. (Closes #6599) - Changed old (not-blizz) behavior of Vampiric Embrace: * Before: party heal affected the priest too and self heal was reduced by that amount to not over-heal * Now: self heal amount not affected, rather filter the priest out of the party heal using conditions :) - Solve bug in AQ 3p set bonus, it should only trigger when healing others, not self heals. - Priest T10 2p bonus (heal) now rolls its effect properly - Use brand new GetEffectiveHeal to fix #17142 - While we're at it, also close #17034 for good - Converted Unit::HandleAuraProc function to AuraScripts (#17941) - Converted Unit::HandleAuraProc function to AuraScripts (cont'd) (#17955) - Corrected Flametongue weapon damage formula - Actually check offhand weapon for flametongue in Lava Lash script - Implemented halved proc chance for Missile Barrage on Arcane Barrage, Fireball, Frostbolt and Frostfire Bolt cast - Converted Unit::HandleProcTriggerSpell function to AuraScripts (#17956) - De-hack Earth shield. Fixes #13808 - Updated Honor among Thieves - Implemented mana proc for Mark of Conquest in case of ranged attack - Fixed Scent of Blood giving more stacks than the talent rank currently learnt. - Ported old proc table. Proc system is dead. Long live the proc system! - Recklessness should get charges removed per cast. Closes #15529 - Use proc system to remove Molten Core charges on Incinerate/Soul Fire cast. Closes #15942 Closes #3463 Closes #5401 Closes #15595 Closes #15974 Closes #16679 Closes #17925
2016-10-04Core/Spells: Implementation of QAston proc systemariel-
- Move checks from Unit::IsTriggeredAtSpellProcEvent (old system) to Aura::IsProcTriggeredOnEvent (new system) - Templatize SpellModOp param of Player::ApplySpellMod, also killed charge counter from SpellModifier and Player system for handling charges... no point in having 3 different systems doing the same thing - Automatically add default entries to spellProcMap, based on spellinfo (else auras won't proc without an entry) Based on old Unit::ProcDamageAndSpellFor - Old Unit::ProcDamageAndSpellFor renamed to Unit::ProcSkillsAndReactives and made private, will no longer handle auras. - Start making use of HealInfo::AbsorbHeal in unit calculations, add effective healing info to HealInfo struct - Changes in spell reflection system, emulates old behaviour, delaying aura drop - Removed old charge count hacks in SpellMgr::LoadSpellInfoCorrections - Removed bogus error log when procChance is 0: Some auras have initial 0 procChance but modified by SPELLMOD_CHANCE_OF_SUCCESS - Fixed TriggerAurasProcOnEvent logic that tried to trigger twice from actor. - Allow non damaging spells with DamageClass Melee or Ranged to proc character enchants. Ref issue #17034: * http://web.archive.org/web/20110309092008/http://elitistjerks.com/f47/t49865-paladin_retribution_pve/ * When an auto-attack lands (does not dodge/parry/miss) that can proc a seal the of the following things happen independently of each other (see 2 roll system). * 1) A "hidden strike" which uses melee combat mechanics occurs. If it lands it refreshes/stacks SoV DoT. Only white swings can trigger a refresh or stack. (This hidden strike mechanic can also proc things like berserking..) * 2) A weapon damage based proc will occur if you used a special (CS/DS/judge) or if you have a 5 stack (from auto attacks). This attack can not be avoided. * Holy Vengeance is the "hidden strike" it has an apply aura effect and damage class melee. - Fixed Blood Tap interaction with Death Runes (btw, don't know what was going on with those MiscValueB, spell 45529 doesn't have any MiscValueB in SPELL_EFFECT_ACTIVATE_RUNE) - Ported some AuraEffect checks from old Unit.cpp function. added new AuraScript hook to check procs of an specific effect - Allow only AuraEffects that passed the check to proc, this won't block whole aura from proccing (and lose charges) if at least one of the effects procs, though - Changes in spell mod system (for SPELLMOD_CASTING_TIME). fixes #17558. - Added an exception for SPELLMOD_CRITICAL_CHANCE too, fixes #15193
2016-10-04Scripts/Wintergrasp: Fix vehicle teleporter (#17550)Aokromes
By WoWErrorDev, closes #5831.
2016-10-04Core/Conditions: partially revert 723c253, replacing ↵SnapperRy
CONDITION_WINTERGRASP_HORDE with a ConditionScript.
2016-10-04Core/Scripts: kill whitespaceariel-
2016-10-04Various: Fix coverity reported issues.treeston
2016-10-04Core/Unit: rewrite of the attack table systemariel-
- Removed a bunch of duplicated code - Fix off-by-one errors in Unit::RollMeleeOutcomeAgainst and Unit::MeleeSpellHitResult (TC's combat table was actually of 100.01%) - Implemented boss-level hit table (6.5% dodge/14% parry), bosses only had 5.6% of each until now - Updated formula for chance and damage of Glancing hits Sources: - http://wow.gamepedia.com/index.php?title=Attack_table&oldid=2071465 - http://web.archive.org/web/20100903145646/http://www.mmo-champion.com/threads/650071-Expertise-Hit-for-Paladins-%28updated-for-3.3%29?daysprune=60
2016-10-03Script/Quest: A Cry For Help: (#18026)SnapperRy
- Add missing dialogue from Cowlen. - Timers and emotes.
2016-10-03Core/Quest: Gordunni Cobalt:SnapperRy
- Add second gameobject (Gordunni Dirt Mound, containing only junk items) that can spawn in place of the first (same name, but contains the quest item), 50% chance.
2016-10-02Core/Spells: Flag of Ownership shouldn't target creaturesariel-
2016-10-01Script/Quest: fix text for creature Gelkak involved in quest Gyromast's Revenge.SnapperRy
Gelkak is supposed to say it, not The Threshwackonator 4100.
2016-10-01Core/Script: make creature Webbed Creature spawn creature Expedition ↵SnapperRy
Researcher when appropriate. Also don't allow it to spawn a copy of itself.
2016-09-27Core/Scripts: Fixed Gunship Mage cast interruptKeader
Closes: #14912
2016-09-27and you get a header, and everyone gets a header...treeston
2016-09-27.....hail PCHtreeston
2016-09-27...for real this time (seriously - what happened to test builds before ↵treeston
merging, Aok?)
2016-09-27Fix nonPCH.treeston
2016-09-27I think I got all of them this timeTreeston
No idea how this one got past travis.
2016-09-27Update boss_hadronox.cppAokromes
I hate travis, learn from buildbot
2016-09-27Update boss_hadronox.cppAokromes
2016-09-26[3.3.5] Azjol-Nerub rewriteTreeston
* Scripts/AzjolNerub: Complete rewrite. - Gatewatcher: - Trash now actually engages properly one by one - Fix trash spell casting - Add missing quotes - Hadronox: - Everything. Literally. - Anub'arak: - Fix add spawns - Fix impale - OK this might as well be "fix everything with every boss". Because that's pretty much what happened. - General hack cleanup * Update and rename 9999_99_99_99_AZJOLNERUB.sql to 2016_09_25_01_world.sql * Update and rename 2016_09_25_01_world.sql to 2016_09_25_02_world.sql * Rename 2016_09_25_02_world.sql to 2016_09_26_02_world.sql
2016-09-25Core/Scripts: Fix buildariel-
2016-09-25Script/Quest: Trail of Fire (#17939)SnapperRy
2016-09-24Core/Scripts: move #define to enum/boss emote to DB (#17967)tkrokli
boss_lurker_below.cpp : remove deprecated #define entries - remove hardcoded text, use creature_text/broadcast_text - move #define value & text reference to enum section - replace TextEmote() with Talk() pointing to DB entry
2016-09-24Scripts/ICC: Fix chest loot exploitjackpoz
Fix an exploit at chest loot bosses Valithria and Deathbringer that allowed the first played to hit them to leave party at low hp % and loot the whole chest alone, without the party being able to loot anything.
2016-09-24Core/Scripts: move npc_lunaclaw_spirit to SAItkrokli
This PR moves the core script `npc_lunaclaw_spirit` to SAI, removing hardcoded text. The quests 6001 + 6002 are druid class quests to get bear form, removed in patch 4.0.3a Changes in this PR: - remove core script, including hardcoded text (with typo) - use gossip_menu_option for each faction (Alliance & Horde) - add SAI script to complete quest 6001 or 6002 based on option - add gossip option conditions for team A (469) or team H (67) - add gossip option conditions for quest 6001/6002 not completed
2016-09-24Script/Quest: The Exorcism of Colonel Jules:SnapperRy
- Summoned NPCs will no longer give experience on kill. - Require quests Fel Spirits and Digging for Prayer Beads to be completed. - Reduce number of Foul Purges spawned in a single wave (only two should spawn each time). - Properly give quest credit when talking with Colonel Jules after the exorcism.
2016-09-22Scripts/IcecrownCitadel: Fix an issue where Deathbringer Saurfang's exit ↵treeston
door could get stuck in a closed state. Fixes and closes #15018.
2016-09-22Core/Scripts: XT002 improvements in Hard Mode. Closes #17141. (PR #17900)Keader