aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2017-06-03clang is dumbtreeston
2017-06-03Some improvements to .debug raidreset command. Now supports heroic ↵treeston
difficulty 5-man dungeons and outputs sensible text, as opposed to silently doing (or not doing) stuff.
2017-06-03Core/Utilities: Rename RandomResizeList->RandomResize as it is no longer ↵Shauren
restricted to a list * Also fix gcc build (cherry picked from commit f097e341f5afcac2dd0ae9dbb265201c0de2a934)
2017-06-02Core/Scripts: moved Wild Growth calculation to script and fixed formulaariel-
Thanks ccrs for the formula
2017-06-02Scripts/Gossip: fix go_ahune_ice_stone (#19835)ForesterDev
2017-06-01Core/Scripts: Fixed some events that not should triggered by non-players on ↵Keader
Illidan encounter
2017-05-29Core/Scripts Properly set Freya's BossState do DONE and avoid some loot exploitssirikfoll
Closes #19823
2017-05-29Scripts/Command: implement .debug play music commandForesterDev
Closes #19809
2017-05-27Instances/Ulduar: Fix a super edge case bug where Algalon would evade if his ↵treeston
tank successfully tanked a Cosmic Smash and got knocked up. Shadow priests everywhere rejoiced.
2017-05-27Scripts/VioletHold: fix stack overflow when reflecting 'Splash'ariel-
Closes #19514
2017-05-23Fix buildAokromes
2017-05-23Core/Defines: define faction templates and replace magic numbers from scriptsForesterDev
2017-05-19Scripts/ICC: add missing cases for Dark Martyrdom difficulty entriesccrs
how come nobody noticed this?
2017-05-16Core/Scripts: improvements on the Thorim scriptariel-
Improvements done to initial work by joschiwald: - Fixed stormhammer casting and visuals - Fixed spell credits - Implemented removal of Impale when HP is higher than 90% - Corrected faction templates for the pre combat creatures - Implemeted Leap on the arena adds (thanks to joschiwald for implementing conditions) - Scripted lighting charge using AuraScript periodic - Fixed timings - Corrections on the hallway encounters (added knockback immunity to minibosses too) - Fixed multiple blizzards issue - Lever will now reset properly, should players fail to get inside. This allows the door to be opened more than once during the combat - Corrections in the outro event - Implemented paralytic field traps on the hallway. - Implemented Ancient Gate of the Keepers opening. - Changed blizzard bunny targetting to conditions entirely. - Removed obsolete scripts - Standards: delete spell script names by ScriptName instead of spell_id - Swapped factions for pre-adds (alliance should get horde trash and vs) - Fixed Leap setting home position for adds - Removed a bunch of magic numbers - Runic Colossus should finish current Runic Explosion before beginning to attack - Fixed UpdateAI logic to put it in line with other scripts (ie don't stop casts) Special thanks to: - chaodhib for the blizzard trigger waypoints and investigation on spell radius - Malcrom for creating the Conditions Creator :P Closes #15008 Closes #17072
2017-05-16Scripts/Ulduar: Initial implementation of the Thorim Encounterjoschiwald
Closes #7651 Fix logic fail in achievement: SPELL_LIGHTNING_CHARGE aka 62279 is casted on Thorim itself to buff him, not the damage spell tracked by the achievement.
2017-05-14Scripts/Events: Add missing line for "Love is in the air" boss fight (#19521)TecDian
2017-05-05Scripts/Commands: Update reload commands namesChazy Chaz
2017-05-04Core/Spells: Move Big Blizzard Bear implementation to spell script (#19544)Mikhail Redko
2017-05-02Core/Creature: drop method SetPositionccrs
eeeevil, use UpdatePosition. It was there just for old scripts compatibility.
2017-05-01Core/Misc: build fixesariel-
2017-05-01Core/Scripts: unified scripted gossip/quest apiariel-
- Changed self-accessor on GameObjectAI to "me", like UnitAI - Moved all related functions to AI, now Unit and GameObject have the same function names with identical behaviour - Remove "OnUpdate" from CreatureScript/GameObjectScript, was never used and we already have AI Update method - Quest methods no longer return a bool, the return value was used to call the AI version if the ScriptMgr one returned false - Implemented GameObjectAI::Destroyed hook (was never called), implemented Damaged method - Rename OnStateChanged to OnLootStateChanged to reflect when it's really called, and created a new hook OnStateChanged that only gets called on GOState change - Since the functions are now only getting called from AI, made GetAI methods full virtual. (CanSpawn method is anyways going to be used on creatures with AI)
2017-04-28Core/Misc: camelize GetFaction/SetFaction properlyariel-
2017-04-27Core/Misc: cleanup SetInFront usesccrs
Set in front modifies only the serverside orientation, use with care. Also check for current focus to prevent things like incorrect damage on casting creatures (ie dragon breath direction change in your face because of some taunt missclick)
2017-04-27Core/Unit: 2170541a51 followupccrs
use true as default value since pretty much all the script calls will expect that
2017-04-27Core/Scripts: Re-hack Boss Loken. Followup ↵Keader
3a0cb90ea994e82dd8c70888fb847082f738d5dc Loken still need ClearUnitState Hack to DoMeleeAttackifReady work
2017-04-27Core/CreatureAI: b6b0353bff followupccrs
2017-04-26Core/AI: some tweaks on boundary functionality:ariel-
- Moved SetBoundary to public scope to allow for greater flexibility (ie set from external script) - Extended to allow checking inverted boundaries
2017-04-25Core/Scripts: Added a missing break in Illidan Stormrage scriptKeader
Thanks Jackpoz
2017-04-25Core/Scripts: fix gaseous bloat proc (again)ariel-
- UNIT_STATE_CASTING removal not needed for movement now, but it's needed for melee attacking
2017-04-24Core/Scripts: Fix a typo in Blood Prince CouncilKeader
Thanks ariel-
2017-04-23Core/Spell: define channels without movement interrupt flags as allowed moveariel-
- Remove script hacks no longer needed
2017-04-23Core/Scripts: Willix the Importer - $n in aggro texttkrokli
* In the existing core script, Willix the Importer in Razorfen Kraul says "Help! Get this $n off of me!" (showing the $n part in his SAY text) instead of naming the attacker when using his 'SAY_AGGRO1' creature_text. * With this commit change, unit target is no longer missing for Talk, making Willix name the attacking unit when he shouts for help.
2017-04-18Core/Misc: Sync database schema with masterChazy Chaz
2017-04-15Core/Scripts: fix dereferencing invalid iteratorariel-
Closes #19464
2017-04-15Fix non-PCH build.Gacko
Even on 3.3.5. What's PCH for?
2017-04-09Core/Misc: fix static analysis issuesariel-
CID 1373466 CID 1373481 CID 1373482
2017-04-09Core/Scripts: Baltharus the Warborn preincrement _cloneCountKeader
2017-04-03Core/Scripts: Baltharus the Warborn make clone count more readableKeader
*Also fixed issue that make Baltharus summons alot of clones when he is casting
2017-04-03Core/Scripts: fix Judgement of Wisdom mana returnariel-
Closes #19400
2017-04-02Core/Scripts: Fixing Carbonion/TravisKeader
2017-04-02Core/Scripts: Fixed Baltharus the Warborn clonesKeader
*Clones not working after wipe *Changed Clone Action for a event (to check casting)
2017-04-01Core/Scripts: Typo in last commitKeader
2017-04-01Core/Scripts: Fixed Volatile Ooze/Gas Cloud issues in Professor PutricideKeader
Closes #18925
2017-03-29Scripts: minimize duplicated enum names in header files (#19377)tkrokli
* Scripts: Minimize duplicated enum names in header files This reduces the number of cache resets with the Zapcc compiler - Standard followed is instance/raid TLA + DataTypes/CreaturesIds/etc - Partial cherry-pick of master commit 7eb4512eee5fc04994e2aa55126ccc97a8393506 - Removed unused defines in sunken_temple.h (the core scripts using these have been moved to SAI)
2017-03-28Core/AI: Build fixariel-
- Stop exposing DoublePosition constructor versions, they're only used for internal representation - Moved IsInBounds function to public scope
2017-03-28Core/AI: AreaBoundary refactorariel-
- Added an auxiliary function IsInBounds to base CreatureAI - Changed container to vector. Set had no sense because we're storing new pointers, they have different addresses even if the boundary is the same
2017-03-27Added new creature extra flag which makes npc visible only to dead unitsxinef1
closes #19333 * Rename 9999_99_99_99_world.sql to 2017_99_99_99_world_335.sql - file affects creature removed in patch 4.0.3a * Update Creature.cpp
2017-03-26Core/Scripts: implemented enchant Blade Wardingariel-
2017-03-25Core/Movement: 96f4c7c followupccrs
2017-03-24Core/Scripts: minor fixes in boss_the_lich_king (#19311)Gustavo
Closes #4427 Closes #7091