Commit Graph

6914 Commits

Author SHA1 Message Date
Ovahlord
cece14db62 Scripts/BWD: Maloriak's Cauldron Stalker will now exit combat 8 seconds after casting Debilitating Slime to reflect sniff behavior 2021-03-30 17:59:50 +02:00
Ovahlord
bef302fc7e Scripts/Deepholm: corrected casting of the intro taxi when entering Deepholm 2021-03-26 18:26:06 +01:00
Ovahlord
ca13843290 fixed build 2021-03-24 15:24:39 +01:00
Ovahlord
2caca9e55c Scripts/Deepholm: added script support for Quest "Deepholm, the Realm of Earth 2021-03-24 12:51:19 +01:00
Ovahlord
a06ed4c848 fixed nopch build 2021-03-21 22:37:39 +01:00
Ovahlord
1d0918181d Scripts/RC: added horde exclusive spawns for the Ragefire Chasm entrance and updated Oggleflint's spawn position to Cataclysm 2021-03-21 22:19:49 +01:00
Ovahlord
5d8455b53e Scripts/Deepholm: fixed a warning 2021-03-13 18:50:03 +01:00
Ovahlord
e020c3ac5e Scripts/Deepholm: scripted Xariona world boss 2021-03-13 18:12:14 +01:00
Ovahlord
ad9b2b0aba Core/Spells: fixed Seal of Insight's mana gain bonus and moved heal formula to spell script for consistency 2021-03-13 12:07:19 +01:00
Ovahlord
a52bc1798c Core/Spells: fixed Hunter's Sic 'Em talent 2021-03-08 20:26:22 +01:00
Ovahlord
266cc93321 Scripts/TotT: scripted mini-event at Ozumat's wing 2021-02-28 14:29:42 +01:00
Ovahlord
fcce0355d5 Core/Spells: cleaned Earth Shield's spell script up 2021-02-27 13:50:00 +01:00
Ovahlord
6e3539df30 Core/Spells:
* corrected implementation of SPELL_AURA_MOD_SPELL_POWER_PCT
* ported implementation of SPELL_AURA_OVERRIDE_SPELL_POWER_BY_AP_PCT from master branch
* dropped some deprecated class script handlings and moved Nourish 20% healing bonus to spell script
2021-02-27 12:37:14 +01:00
Ovahlord
2439a741ff Scripts/SFK: fixed logic in applying interrupt immunities when Baron Ashbury finishes one of his abilities 2021-02-25 20:50:34 +01:00
Ovahlord
d818a7030c Scripts/BoT: scripted trash npcs in the Bastion Antechamber 2021-02-25 16:32:07 +01:00
Ovahlord
b875d77dc8 Core/SAI: refactored SMART_EVENT_FRIENDLY_HEALTH_PCT to reflect the behavior of SMART_EVENT_FRIENDLY_HEALTH
* added radius event parameter to limit the search range of the executing creature
* moved the pct check to a macro and corrected the selection logic to support all target types
2021-02-25 15:40:05 +01:00
Ovahlord
b0101ecb67 Scripts/Quest:
* fixed a typo that was preventing Paladins from receiving kill credits for practicing Judgement on training dummys
* added spell script to Wounded spell for wounded healing targets and fixed quest 'Healing the Wounded' in Northshire
2021-02-25 13:30:16 +01:00
Ovahlord
18a014e4eb Scripts/TotFW: Al'akir's Lightning will now hit a single player only 2021-02-24 19:17:40 +01:00
Ovahlord
e4ff74dcd5 Scripts/HoO: Brann will now shut up about the locked Vault of Lights door when a player tries to trigger his intro texts in front of the locked door while the event has already been started/completed 2021-02-23 22:35:32 +01:00
Ovahlord
6c1dc2d56b Scripts/HoO: properly implement the Vault of Lights gauntlet event 2021-02-23 21:59:48 +01:00
Ovahlord
f70bd515f3 Scripts/HoO: scripted all trash groups in Tomb of the Earthrager 2021-02-22 14:05:07 +01:00
Ovahlord
42f3e722f6 Core/Spells: fixed a typo that caused Divine Aegis to absorb 0 damage in all cases and corrected proc behavior 2021-02-21 11:23:17 +01:00
Ovahlord
768704187c Scripts/TotFW: fixed an edge case in which Rohash wouldn't cast his Storm Shield on heroic difficulty when his energy went above 30 between the checks 2021-02-20 23:47:35 +01:00
Ovahlord
3d20971d01 Core/Spells: Seal of Insight will no longer proc on AOE attacks and updated proc data for Cataclysm instead of MoP 2021-02-19 17:51:07 +01:00
Ovahlord
0299fa4fe1 Core/Misc: replace boost::optional with std::optional 2021-02-19 14:07:43 +01:00
Ovahlord
63f2dcd05e Core/Spells: dropped Fingers of Frost charge drop spell script and use the new proc attribute instead. 2021-02-19 12:56:01 +01:00
Ovahlord
1e1ebf16bd Scripts/HoO: scripted Sun-Touched Servants 2021-01-29 21:27:31 +01:00
Ovahlord
0bb7e3a385 Scripts/LCT: reworked Siamat encounter
* Modernized code all across the board
* Wailing Winds are now much closer to retail behavior
* Minions of Siamat are no longer chasing players and properly transform into clouds when possible instead of abruptly interrupting all actions
* Fixed an edge in which Siamat absorbed clouds but did not get his Gathered Storms effect
* Dropped all hacks
2021-01-26 23:19:02 +01:00
Ovahlord
9e50267eae Scripts/LCT: fixed Siamat's availability check 2021-01-26 18:13:11 +01:00
Ovahlord
f91c30868f Core/Spells: 6c0cf9580b followup and improved readability of the code
superceeds #223
2021-01-19 14:18:48 +01:00
Ovahlord
6c0cf9580b Core/Spells: block Bandit's Guile procs when the rogue has reached deep insight 2021-01-18 23:57:19 +01:00
Ovahlord
8204a3e93d Core/Spells: Bandit's Guile will now require a certain amount of successful procs before gaining the Insight buffs
closes #221
2021-01-18 19:01:48 +01:00
Ovahlord
38b4485e09 Scripts/LCT: reworked High Prophet Barim encounter
* modernized code style
* corrected behaivior of Blaze of the Heaven
* improved Plague of Age's spread reliability so it wont target already infected players
2021-01-18 18:15:41 +01:00
Ovahlord
ef4e3c675b Scripted/ZG: Ohgan is no longer on a spiritless diet and kills Chained Spirits again 2021-01-18 09:14:58 +01:00
Ovah
4a158fdf22 Core/Spells: Ancestral Vigor will now stack it's health bonus values up to 10% of their target's maximum health
closes #212
2021-01-13 05:54:54 +01:00
Giacomo Pozzoni
5e3b57bae7 Core/Unit: Fix movement hiccups in water
* Core/Unit: Allow to define Units which can enter water but cannot swim

Allow to define Units which can enter water but cannot swim, i.e. crabs walking at the bottom of a sea.

* Add UNIT_FLAG_SWIMMING to creatures when entering combat

* Fix charmed creatures not entering water

* Always allow Creatures controlled by players to enter water

* Add swimming flag when possessing a unit and remove it properly at the end, even if the creature engaged combat before and after.
When adding/removing UNIT_FLAG_SWIMMING manually calling Creature::RefreshSwimmingFlag(true) might be required.
2021-01-11 12:33:54 +01:00
Ovahlord
4f50bafd03 Scripts/Ulduar: apply stalker feedback
:)
2021-01-06 15:59:33 +01:00
Ovahlord
4bc9b50a76 Scripts/Ulduar:
* initialize Assembly of Iron's boss state on instance creation
* corrected the spell id usage for Steelbreaker's Static Disruption
* moved the Lightning Elemental Passive aura to the AI script instead of setting it in template addon
* Static Disruption will no longer target non-player targets to reflect its spell attributes
* apply the Shield of Runes buff only when the aura has been removed by breaking the absorb aura instead of when it has expired
* apply script naming consistency to Molgeim's Shield of Runes script name
* removed wrong instance bind extra flags from Assembly of Iron bosses
* corrected credit type for Assembly of Iron's instance encounter entry
* registered a missing spell script function
2021-01-06 15:32:33 +01:00
Treeston
f7a79750c9 Core/Maps: All RespawnInfo* handed to outside code are now RespawnInfo const*, to signify that outside code has zero business changing these. 2021-01-03 09:44:08 +01:00
Ovahlord
89d11739a7 fixed warnings 2020-12-31 15:20:17 +01:00
Ovahlord
adb6664ab7 Scripts/BoT:
* modernized all remaining scripts
* no longer save already triggered area triggers in instance save data and block their execution only when the corresponding boss has been defeated already
* optimized area trigger scripts for boss intros by using a single shared script with different ctor arguments
* handle Cho'Gall's intro and outro texts for Halfus Wyrmbreaker
2020-12-31 15:02:17 +01:00
Ovahlord
1edd5e8c12 Scripts/FL:
* corrected Clump Check functionality to reflect retail behaivior
* Leaping Flames will now prefer nontank targets if available
2020-11-25 15:16:09 +01:00
Ovahlord
aff2bad534 Scripts/FL: implement Majordomo Staghelm encounter 2020-11-25 10:07:37 +01:00
Ovahlord
7be90a5bc7 Scripts/FL: modernize instance script to latest standards 2020-11-25 10:07:36 +01:00
Ovahlord
4ff5b6189d Core/Maps: implement new flags for instance spawn groups to allow to restrict spawn groups to horde or alliance only
*use the new flags to restrict the Scarlet Monastery Alliance spawns to alliance players only
2020-11-16 18:55:27 +01:00
Ovahlord
4a28a9d700 Core/Spells: added visual indicator when reaching max Maelstrom Weapon stacks 2020-11-14 21:42:38 +01:00
Ovahlord
40a3d5fe1f Scripts/BT: fixed warnings 2020-11-05 18:02:57 +01:00
Keader
3b2ef0ec45 Scripts/BT: full instance rewrite 2020-11-05 17:42:33 +01:00
Ovahlord
754c138f89 Core/Spells: ported CastSpell unclusterfucking from 3.3.5 branch 2020-11-04 22:37:11 +01:00
Ovahlord
b5f765986f Scripts/TwilightHighlands: added radius scaling for Cadaver Collage's Poison 2020-10-30 23:51:52 +01:00