Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord 0cd586b747 CI/Travis: upgrade to boost 1.67 and Ubuntu 18.4 2020-01-31 21:34:48 +01:00
Ovahlord 986a75fc2f Scripts/Westfall: fixed quest "Livin' the Life" 2020-01-31 12:54:28 +01:00
Ovahlord 01be7e130f Scripts: make travis happy 2020-01-31 11:56:18 +01:00
Ovahlord b97b41276b Core/Scripts: removed a not existing dev tool command script registration 2020-01-31 11:31:37 +01:00
Ovahlord 638d368130 Core/Creatures: re-organized default summoning behaivior to make sure that all fields are set before the summon gets sent out to clients 2020-01-31 11:29:58 +01:00
Ovahlord f2713834c7 Core/AI: cleaned up SAI initialization in order to fix some unexpected behaivior when summoning creatures with sai assigned 2020-01-31 11:27:58 +01:00
Ovahlord 66a4a9617c Core/Spells: restore player caster check when trying to hit personal summons with spells 2020-01-31 08:00:45 +01:00
Ovahlord fe5044aac3 Core/AI: summons that are considered as "guides" will no longer follow players on spawn 2020-01-31 07:59:44 +01:00
Ovahlord 86d479a087 Core/Spells: expand personal spawn handling for summons to all kind of summons
* personal summon target checks for spells will now always happen instead of only if a player is the caster
2020-01-31 07:46:43 +01:00
Ovahlord 6073f1fe54 Scripts/BoreanTundra: duc-taped Beryl Sorcerer script to function "properly" again 2020-01-31 07:38:17 +01:00
Ovahlord 1aaf004064 Core/AI: followup fixes 2020-01-31 07:34:12 +01:00
Ovahlord eaa635ab32 Core/Movement: backported cleanup for determining follow movement on appearing instead of calling evade modes right away 2020-01-31 07:34:11 +01:00
Ovahlord 445c018e6b Scripts/Westfall: fixed quest "It's alive!" 2020-01-30 14:52:20 +01:00
Ovahlord 7f6e63f850 Scripts/Westfall: scripted Overloarded Harvest Golem visuals
* removed somple duplicate spawns and event related spawns that are already spawnt
2020-01-30 05:42:24 +01:00
Ovahlord 5a86f475d9 DB/Westfall: added more random movement to Riverpaw Gnolls 2020-01-30 04:42:03 +01:00
Ovahlord d470382794 DB/Westfall: added more random movements to Westfall creatures 2020-01-29 16:05:27 +01:00
Ovahlord dc4caca011 DB/Westfall: added pathings for all npc's in Moonbrook and in the Deadmines, added random movements and corrected several stand states 2020-01-29 12:02:30 +01:00
Ovahlord ed55885cd5 DB: corrected file naming for last Elwynn fixups 2020-01-29 12:01:27 +01:00
Ovahlord d4faba7897 Core/Players: restore enchantment update handling if a skill is being reduced by game masters 2020-01-28 21:27:51 +01:00
Ovahlord be5ccbccef DB/Elwynn: added two emote events to Goldshire, added missing emote state to Northshire Peasants and added some waypoints to Eastvale Logging Camp 2020-01-28 19:58:33 +01:00
Ovahlord 0d690e0540 Core/Scripting: dropped ModifyVehiclePassengerExitPos hook 2020-01-28 17:51:54 +01:00
Ovahlord a11fb57342 Core/Players: re-organize SetSkill logic to cover all possible save state cases with the new skill initialization 2020-01-28 17:36:32 +01:00
Ovahlord df4018b10d Core/Vehicles: use pointers instead of tempoary copies 2020-01-28 13:29:12 +01:00
Ovahlord 045ae21e49 Scripts/Elwynn: scripted horse riding sequence for quest 'Further Concerns' 2020-01-28 11:13:15 +01:00
Ovahlord dfaa49c87b Core/Vehicles: expand vehicle seat addon table implementation to support passenger exit options 2020-01-28 11:09:05 +01:00
Ovahlord f336d6032b Scripts/Spells: moved Magmaw's involved eject passenger spells to generic spell script and use vehicle exit position script hook 2020-01-28 08:17:06 +01:00
Ovahlord adbc729fab Core/AI: call ModifyVehiclePassengerExitPos for CreatureScript as well since it inherits from UnitScript 2020-01-28 05:54:03 +01:00
Ovahlord 6be00413a9 Core/Movement: MoveSmoothPath will now automatically flag a ground path as uncompressed when the delta is > 400 2020-01-27 21:30:20 +01:00
Ovahlord 92852a437a Core/Movement: MoveSmoothPath will no longer enable catmullrom movement when a creature is not flying 2020-01-27 20:02:46 +01:00
Ovahlord 39e40f176b Core/Packets: corrected heal prediction type field size that was causing too large packets 2020-01-27 12:57:54 +01:00
Ovahlord 6bd0412f73 Core/Spells: do not set a beacon guid for channeled spells to match sniff behaivior 2020-01-27 12:48:35 +01:00
Ovahlord 37fae4e57a Core/Player: fixed a warning 2020-01-27 11:26:36 +01:00
Ovahlord 2dd295a603 Core/Spells: updated MSG_CHANNEL_START to packet class and fixed its heal prediction 2020-01-27 11:22:30 +01:00
Ovahlord a72411241d Core/Players: simplified mount capability update checks and removed a unneeded call uppon changing liquid status 2020-01-27 09:49:26 +01:00
Ovahlord 65145b375a Core/Players: fixed an ancient typo in 34b3617184
thx to Artamedes for noticing
2020-01-26 16:34:56 +01:00
Ovahlord a1c415c658 Core/Spells: implement power cost level scaling 2020-01-26 16:04:42 +01:00
Ovahlord 28b3ae6946 Core/Items: 603b71d2a7 followup. Simplified checks 2020-01-26 08:49:13 +01:00
Ovahlord 69f74c726d Core/Datastores: load all item enchantment fields instead of only the first three 2020-01-26 07:42:27 +01:00
Ovahlord 603b71d2a7 Core/Items: fixed handling of Heirloom item stat distribution 2020-01-26 07:41:51 +01:00
Ovahlord ee41e6260d Scripts: dropped unused scripts from Halls of Origination and fixed remaining startup errors 2020-01-26 03:18:03 +01:00
Ovahlord 5cb84cc9c1 DB/Trainers: cleaned up trainer update sql and fixed some startup errors caused by it 2020-01-26 02:38:23 +01:00
Ovahlord ede6b8caf0 Core/Creatures: fixed a db loading typo that was causing creatures to not have any creature type 2020-01-26 02:07:01 +01:00
Ovahlord c2a33311cf DB/Trainers: added a huge number of sniffed trainer data 2020-01-25 16:34:30 +01:00
Ovahlord a1d328b6c3 DB/Creatures: added missing byte flag to default template addon entries to fix several equipment related issues 2020-01-25 16:16:13 +01:00
Ovahlord 45b69eb3a4 Core/Gossips: fixed a typo that was causing scripted gossip menus to show wrong icon ids 2020-01-25 16:09:04 +01:00
Ovahlord fcb79fee07 Core/Datastores: updated DBC structure names to generated member format 2020-01-25 12:36:32 +01:00
Ovahlord 06ffa70afc Misc: dropped gitlab related files and added issue and pull request templates for github 2020-01-24 22:41:05 +01:00
Ovahlord cf430ce61a Core/Movement: merge 335 feedback changes for interrupt handing 2020-01-22 20:42:02 +01:00
Ovahlord 7f3a2084d1 Core/Movement: restore strict aura interrupt behaivior for players 2020-01-22 09:47:39 +01:00
Ovahlord 11f9219c8e Core/Movement: improved random movement to come closer to retail behaivior 2020-01-22 08:48:06 +01:00
Ovahlord 266e2f1895 Core/Spells: defined unknown field in spell start and spell go packet struct 2020-01-21 22:26:46 +01:00
Ovahlord 42f2042279 Core/AI: removed a completely useless and braindead enum 2020-01-21 19:46:25 +01:00
Ovahlord 2374163cbb Core/Spells: make Travis happy 2020-01-21 06:54:43 +01:00
Ovahlord ec3ff7f085 Scripts/SFK: corrected a timer check that was preventing Baron Ashbury from casting Asphyxiate 2020-01-21 06:05:04 +01:00
Ovahlord 744ac00469 Core/Spells: converted SMSG_SPELL_START and SMSG_SPELL_GO to packet class 2020-01-21 06:03:02 +01:00
Ovahlord 135eb3e5a0 DB/Creatures: added template addon entries for all missing creatures and set their visbility distances once again, including difficulty entries this time
* updated guid based visibility distances once again
2020-01-18 23:25:43 +01:00
Ovahlord 05fcab82d8 Core/Spells: corrected implementation of SPELL_AURA_BLOCK_SPELL_FAMILY and implement trigger cast flag to ignore blocked spells 2020-01-18 16:21:17 +01:00
Ovahlord 221ed21ed2 Core/Units: applied feedback from TC pull request for aura interrupt checkups 2020-01-18 16:13:29 +01:00
Ovahlord b306111498 Scripts: re-organize Scarlet Enclave and Gilneas script files to reduce build time 2020-01-16 05:30:00 +01:00
Ovahlord d4c12df4a7 Core/Misc: make travis happy 2020-01-16 05:17:47 +01:00
Ovahlord b210320df0 Core/Spells: unify successful spell cast and interrupt AI hooks into one helper with different cast results to reduce duplicate code
* fixed position update logic that was responsible for interrupting channeled spells because of a missing movement generator update call that was kicking in after the interrupt already happened
* improved Baron Ashburys timer layout
2020-01-16 05:01:39 +01:00
Ovahlord 175282fbb6 Core/Trainer: do not send the level requirement for class trainer spells when the player has fulfilled the level requirement to match sniff behaivior 2020-01-14 01:06:32 +01:00
Ovahlord 3e373b132e DB/Events: updates game event dates for the next five years
*author: @natnat201193
2020-01-13 15:27:30 +01:00
Ovahlord 09ebb0ed45 Core/Creatures: removed a unused argument from CanResetTalents 2020-01-13 14:50:37 +01:00
Ovahlord 0f73f8aeed Core/Creatures: the required level for resetting talents should be 10 2020-01-13 02:40:32 +01:00
Ovahlord 5ce44296d0 Core/Creature: fixed trainers not sending their gossips 2020-01-13 02:35:13 +01:00
Ovahlord 622ddff704 Core/Players: initialize skill fields uppon character creation as well to prevent creating naked characters 2020-01-13 00:38:53 +01:00
Ovahlord 7760d95962 Core/Creatures: backported trainer update and skill initialization 2020-01-12 23:53:35 +01:00
Ovahlord 0e60ed1682 Core/Events: allow to override holiday durations and correct Lunar Festival duration down to 2 weeks
* the new field must be set for every new holiday date entry to take effect if you want to override the duration of the given
2020-01-11 23:42:08 +01:00
Ovahlord 02c12f7e77 Scripts/BWD: corrected a file name
*thx Keader for noticing
2020-01-11 21:43:07 +01:00
Ovahlord a592be71f7 Core/Events: avoid looking up for battlegrounds when no battleground has been linked to an active event 2020-01-11 20:16:54 +01:00
Ovahlord a3377e273a Core/Events: refactored battleground holiday assignments. Instead of going with shitty bitmasks we now accept plain battleground ids instead 2020-01-11 20:04:21 +01:00
Ovahlord ffc9bcf56a DB/Events: updated Call to Arms battleground events times for this decade and added missing Call to Arms entries for Twin Peaks and Battle for Gilneas 2020-01-11 19:00:15 +01:00
Ovahlord a404624fa2 DB/Creatures: corrected gold loot values for heroic Shadowfang Keep and Stonecore trash npcs 2020-01-11 15:31:26 +01:00
Ovahlord c88a6193f6 Scripts/SFK: rewrite Lord Godfrey encounter
* updated scripts to new model
* corrected timer handling
* removed unneeded script for Bloodthirsty Ghouls
* properly handle left / right cast visuals for summoning Bloodthirsty Ghouls and Pistol Barrage
* reset achievement progress on each new attempt
2020-01-11 15:03:37 +01:00
Ovahlord b1165e3778 DB/SFK: added missing waypoints to a Wailing Guardsman 2020-01-10 21:52:06 +01:00
Ovahlord d60fbb842e Core/Movement: use better checks in GetCurrentSlot to get more reliable slot results 2020-01-10 21:09:13 +01:00
Ovahlord 8d3ce54758 Scripts/SFK: removed unneeded tabs from Lord Walden's script and restrict the clear emote state event to his intro phase only 2020-01-10 13:10:47 +01:00
Ovahlord 029b61761c Scripts/SFK: rewrite Lord Walden encounter
* updated script to new model
* removed hacks
* added out of combat talk events and movement
* scripted missing abilities
2020-01-10 04:20:53 +01:00
Ovahlord 19a1566a68 Scripts/SFK: fixed a typo and do not trigger Lord Godfrey's intro when he has been defeated already 2020-01-10 01:04:58 +01:00
Ovahlord 0aa4b560df Scripts/SFK: scripted Lord Godfrey intro events for both factions and cleaned up header file 2020-01-09 21:39:09 +01:00
Ovahlord be753e8671 DB/SFK: scripted Horde event sequence when defeating Lord Walden 2020-01-09 20:02:46 +01:00
Ovahlord 741dba7cdf Scripts/SFK: reworked spawn group handling for boss related spawns and corrected some spawn group spawn id assignments for Horde spawn groups 2020-01-09 17:32:57 +01:00
Ovahlord ea4352d408 DB/SFK: scripted Alliance event sequence after defeating Lord Walden 2020-01-09 15:24:44 +01:00
Ovahlord 26eaa40e5b DB/SFK: scripted Horde faction troup event sequence when defeating Baron Ashbury 2020-01-08 21:08:56 +01:00
Ovahlord 0be7d7b122 DB: fixed startup errors caused by a former retail orientation normalization bug in sniff data 2020-01-08 19:14:33 +01:00
Ovahlord 559d4a7fd7 Scripts: added Dragon Soul instance script to scriptloader to fix a startup error 2020-01-08 18:22:08 +01:00
Ovahlord 7898f35492 DB/SFK: scripted Alliance event sequence when defeating Baron Ashbury 2020-01-08 17:58:20 +01:00
Ovahlord f6be6a42ad Core/Movement: fixed logic in selecting current movement generator slot 2020-01-08 17:14:59 +01:00
Ovahlord 9d16c1edb2 Scripts/SFK: added missing movement for Veteran Forsaken Troupers in Baron Silverlaine's hall and scripted Alliance exclusive events after defeating Commander Springvale and moving outside 2020-01-08 14:16:15 +01:00
Ovahlord b0c37fa08e Scripts/CoT: added instance script files for End Time, Well of Eternity, Hour of Twilight and Dragon Soul in preparation for the instance lock rewrite portover 2020-01-08 02:34:23 +01:00
Ovahlord f5dd7cdb67 Core/GameObject: backported restock and despawn handlings for goobers and chest
*thx @Wyrserth
2020-01-08 00:36:51 +01:00
Ovahlord 23b17ec6e5 Scripts/SFK: scripted event sequence for both faction troups after defeating Baron Silverlaine 2020-01-08 00:10:13 +01:00
Ovahlord c8cb14b8ac DB: corrected group names for Lord Walden faction troups 2020-01-07 20:54:28 +01:00
Ovahlord 665b0a2b82 Scripts/SFK: handle faction group spawning after defeating Lord Walden 2020-01-07 20:53:07 +01:00
Ovahlord 4ac44f388e Scripts/SFK: handle Alliance faction troup spawning when defeating Commander Springvale and when walking on the walls afterwards
* handle announcement message when a player triggers the gargoyle area trigger events
2020-01-07 20:25:27 +01:00
Ovahlord 0c04267e52 Scripts/SFK: handle faction troup spawning after defeating Baron Silverline and scripted area trigger talk event when a player enters the floor leading to Commander Strinkvale 2020-01-07 19:38:35 +01:00
Ovahlord 22a1777237 Scripts/SFK: handle faction troup spawning after defeating Baron Ashbury and spawn dead faction troups in Lord Godfrey's room after defeating Lord Walden 2020-01-07 18:33:59 +01:00
Ovahlord 8f47cdd667 Scripts/SFK: moved poison clouds for the Horde version to spawn groups and handle them properly again 2020-01-07 16:34:24 +01:00
Ovahlord 8265d7d472 DB: corrected file naming 2020-01-07 15:40:08 +01:00