Commit Graph

12564 Commits

Author SHA1 Message Date
Ovahlord
6f8bcf8108 DB/Westfall: added phasing entry and condition for phase 226 and added missing quest id for the burning skybox aura for Sentinel Hill
* moved Embers to the correct phase
2021-03-08 23:29:18 +01:00
Ovahlord
3d0a16043b DB/Creatures: fixed flight movement for several creatures in the Blasted Lands 2021-03-08 22:51:51 +01:00
Ovahlord
a52bc1798c Core/Spells: fixed Hunter's Sic 'Em talent 2021-03-08 20:26:22 +01:00
Ovahlord
5e765d287e DB/Westfall: various fixups for Sentinel Hill
* added missing phasing to phase 226 npcs
* added missing AI anim kit to Ripsnarl
* added pathing to two npcs
* added missing spawns for two phase 226 protectors and Horatio Lane and Stormwind Investigators
2021-03-01 00:05:36 +01:00
Ovahlord
288f772b70 DB/TotT: nuked a bunch of script related cosmetic spawns that should get spawned via events and removed a few leftovers that survived the last cleanup 2021-02-28 14:46:36 +01:00
Ovahlord
266cc93321 Scripts/TotT: scripted mini-event at Ozumat's wing 2021-02-28 14:29:42 +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
191fabe085 DB/BoT: make Antechamber trash npcs immune to charm and make Twilight Soul Blade immune to all kinds of crowd control mechanics 2021-02-25 16:48:07 +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
3cb0a99019 Core/Movement: expose orientation, velocity and delay members to SmartAI waypoints as well
superceeds #200
2021-02-24 16:22:36 +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
Giacomo Pozzoni
48a0dde345 Core/Creature: Add new db field InteractionPauseTimer
Add new db field InteractionPauseTimer to allow to define different interaction pause timers for each creature (the previous system was a global setting in worldserver.conf Creature.MovingStopTimeForPlayer)

Set all columns in creature_template_movement as optional (can be NULL, default NULL). Fill only the columns that should override the default C++ value
2021-02-21 16:50:55 +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
2e8a2c5abb DB/Spells: armor specialization spells and control pet/demon spells will now correctly award their passive spell accordingly 2021-02-19 21:48:14 +01:00
psychobilli
d33f23bdab DB/Trainers: added missing trainer data for most profession and class trainers 2021-02-19 21:12:44 +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
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
116a9864d8 DB/Misc: removed all query field hacks from creature_template based on bruteforce data 2021-02-16 17:09:46 +01:00
Ovahlord
c3e9861723 Core/Movement: implement creature movement info table to override movement speeds based on movement IDs
thx to @xvwyh for providing initial table data for the most common entries
2021-02-16 16:56:10 +01:00
Ovahlord
c20838ceaa Core/Movement: allow waypoints to have orientation values of 0 2021-02-05 11:16:45 +01:00
Ovahlord
ebc037e1eb DB/LCT: added missing waypoints for Oathsworn Tamer and updated Oathsworn Captain's waypoints to smooth waypoints 2021-02-01 18:31:29 +01:00
Ovahlord
1e1ebf16bd Scripts/HoO: scripted Sun-Touched Servants 2021-01-29 21:27:31 +01:00
Ovahlord
3ac05d1b33 DB/Texts: removed unused texts from Siamat 2021-01-28 10:52:01 +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
928aeccd59 Core/Items: ported random enchantment updates from master branch 2021-01-24 14:36:07 +01:00
Ovahlord
890d6cd669 DB/LCT: added missing waypoints and formations to the two trash packs 2021-01-18 19:59:02 +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
c0d6b4a04c DB/Creatures: block movement flag updates for Commander Ulthok to fix his movement visuals when standing in his puddle 2021-01-17 22:05:02 +01:00
Ovahlord
a15256f47a DB/Creatures: added two smooth waypoint pathings to Tol'Barad as example to how to use the system properly 2021-01-16 15:44:02 +01:00
Ovahlord
b294c61ea5 DB: corrected the naming of two sql files 2021-01-15 12:20:15 +01:00
Ovahlord
d5f9b8c26f Core/Movement: implement smooth waypoints
* delays can now be negative to support sniffed transition times from one waypoint path to another
* early transitions will now pick up the ongoing spline destination and start calculating their path from that point on
* waypoints may now use db side spline pathings in a new db table to support special spline shapes are not generated by normal pathfinding (e.g. scripted flight paths)
* current waypoints will still the work the way they did before for legacy and custom support
2021-01-15 12:10:49 +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
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
aff2bad534 Scripts/FL: implement Majordomo Staghelm encounter 2020-11-25 10:07:37 +01:00
iThorgrim
52aada0c5e Core/Misc: added trainer data to Myriam Spellwaker and added missing config settings to bnetserver.conf (#193) 2020-11-23 02:23:49 +01:00
Ovahlord
f9f27c8c2b DB/ScarletEnclave:
* corrected a bunch of questgiver details emotes
* Olrun the Battlecaller will now use a proper cyclic path and corrected bytes for correct movement animations
2020-11-21 00:17:27 +01:00
Ovahlord
1800e9c7a4 DB/Creatures: spawned missing horde specific npcs in all wings of the Scarlet Monastery and fixed some startup errors 2020-11-18 02:48:35 +01:00
Ovahlord
04d3144b5b Core/Maps: apply feedback from code review 2020-11-16 19:10:20 +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
Keader
3b2ef0ec45 Scripts/BT: full instance rewrite 2020-11-05 17:42:33 +01:00
Ovahlord
b5f765986f Scripts/TwilightHighlands: added radius scaling for Cadaver Collage's Poison 2020-10-30 23:51:52 +01:00
Ovahlord
0bb1afbf31 DB/Creatures: corrected some creature data for Cruicible of Carnage creatures 2020-10-30 21:23:25 +01:00
Ovahlord
d07abd9f60 Scripts/TwilightHighlands: scripted event for quest The Crucible of Carnage: Calder's Creation 2020-10-30 20:05:59 +01:00
Ovahlord
fdd96aadce Scripts/TwilightHighlands: scripted first three Crucible of Carnage arena events 2020-10-30 15:15:16 +01:00
Ovahlord
e5952a6bf5 Scripts/BRC: scripted dungeon quest chain inside of Blackrock Caverns 2020-10-29 23:12:40 +01:00
Ovahlord
c6158cf137 DB/ScarletMonastery: added missing questgiver and cosmetic spawns to all wings of the Scarlet Monastery 2020-10-29 19:13:54 +01:00