Commit Graph

25734 Commits

Author SHA1 Message Date
Ovahlord
1e11a0f77a Core/Packets: backported a unknown field update from 335 branch and removed tempoary variable when reading RequesterGUID in RideTicket 2020-08-07 00:50:29 +02:00
Ovahlord
e1a678e529 Scripts/Naxxramas: cleaned up 'Frogger' event and use sniffed values for intervals, movement speeds and overall despawn behaivior 2020-08-06 17:38:19 +02:00
Gildor
4a611f5596 Scripts/Naxxramas: Frogger event improvements (#25202)
* Scripts/Naxxramas: Frogger event improvements
* Prevent Living Poison accumulation
* Now Living Poison cast Explode

* check for a nearby player

* move event to the frogger trigger's AI

* Initialize and removing unnecessary things

* applying suggestions

* remove unnecessary header

* Rename 9999_99_99_99_world.sql to 2020_08_05_00_world.sql
# Conflicts:
#	sql/updates/world/4.3.4/2020_08_05_00_world.sql
#	src/server/scripts/Northrend/Naxxramas/instance_naxxramas.cpp
2020-08-06 15:56:59 +02:00
Ovahlord
eb2559ae80 fixed build 2020-08-06 13:48:02 +02:00
Ovahlord
d45d4ed0de Core/Misc: apply missile canceling codestyle changes based on master branch feedback 2020-08-06 13:38:28 +02:00
Roc13x
ac6604fba7 Core/Creature: Refactor vendor item code (#167)
* Fix loading referenced vendor items
* Refactored vendor item storage
2020-08-06 01:43:39 +02:00
Ovahlord
3e66838874 Core/Movement: ensure that the wander distance of random movement is always at least 0.1 bathtub.... eeh yards 2020-08-05 18:53:33 +02:00
Ovahlord
a5ff863c0c Scripts/DM: fixed Helix' Nightmare version to not attack anything and black James Harrington's health regeneration in Vanessa VanCleef's nightmare 2020-08-05 17:48:24 +02:00
Ovahlord
7de9675bf9 Scripts/Deadmines: fixed Helix' Lumbering Oaf not attacking anything at all 2020-08-05 17:40:13 +02:00
Ovahlord
6f43b13a2c Scripts/DM: corrected cyclic spline argument data for Vanessa's lightning walls 2020-08-05 17:08:09 +02:00
Ovahlord
2fad073f4c Core/Movement: added velocity argument to MoveCirclePath helper 2020-08-05 17:07:30 +02:00
Ovahlord
eea7209142 Core/Movement: ported segment length validation and computePosition updates from master 2020-08-05 17:06:48 +02:00
Ovahlord
8c695600e0 Core/Packets: fixed building correct cyclic spline data 2020-08-05 17:03:42 +02:00
Ovahlord
f9fdce6d4f Core/Movement: converted SMSG_ON_MONSTER_MOVE and SMSG_ON_MONSTER_MOVE_TRANSPORT to packet class
* define and use MOVEMENTFLAG2_IS_VEHICLE_EXIT_VOLUNTARY
2020-08-05 13:55:17 +02:00
Ovahlord
e334e60103 fixed warnings 2020-08-04 21:35:59 +02:00
Ovahlord
1fbd50db16 Scripts/ET:
* moved Nozdormu's script to a seperate file
* scripted Moruzond's respawn mechanism
2020-08-04 21:31:11 +02:00
Ovahlord
f42d242996 Core/Spells: implement and enable SMSG_MISSILE_CANCEL and use it in Murozond encounter 2020-08-04 16:53:59 +02:00
Ovahlord
d099e16acb Scripts/ET: initial work on Murozond encounter 2020-08-04 11:43:53 +02:00
Roc13x
5360da31a2 Core/Items: Fix some cases where items could be created without random properties (#166) 2020-08-04 10:19:24 +02:00
Roc13x
8669b5d22c Core/Gossips: Make MenuID/OptionID consistently use uint32 types (#165) 2020-08-04 10:14:47 +02:00
Roc13x
31b6b77200 Core/Players: Several gold handling improvements (#155)
* Updated the following systems to support large (64bit) gold numbers:
- Auction House
- Mail
- Commands
- Guild bank withdraw limits
- Guild Bank eventlog
- Vendor

* Fixed some vendor checks for when BuyCount > 1
* Tweaked some checks for available gold space
2020-08-03 17:24:32 +02:00
Ovahlord
360651f76f Core/DB: use correct field names in LOGIN_GET_GMLEVEL_BY_REALMID 2020-08-01 15:48:29 +02:00
Shauren
6d4b396f7b Core/DBLayer: Add nicer api for SQLQueryHolders 2020-08-01 15:37:20 +02:00
Shauren
040140b4ea Core/Commands: Initialize commands on startup instead of first use 2020-08-01 15:23:04 +02:00
Shauren
80e4effba5 Core/Mail: Load mails at login instead of on demand when queried by packets (logging in always sends one of the packets that cause mail loading anyway) 2020-08-01 15:21:13 +02:00
Shauren
adb7e4dba8 Refactor mail loading to execute 2 database queries instead of 1+mails.size() 2020-08-01 15:15:07 +02:00
Shauren
1c1c62d108 Core/Misc: Replace database query in WorldSession::HandleAddFriendOpcode with async version 2020-08-01 15:09:05 +02:00
Ovahlord
e57ec65973 Core/Packets: corrected guild roster update packet structure 2020-07-29 23:03:02 +02:00
Ovahlord
b3394e13cb Core/Creature: removed deprecated IsCombatDisallowed helper 2020-07-29 20:09:46 +02:00
Ovahlord
9340f8d9df Core/Units: add new functionality for units to block or enable combat entirely via helper to reflect what CREATURE_DIFFICULTYFLAGS_IGNORE_COMBAT and client ai functions imply 2020-07-29 15:46:09 +02:00
Ovahlord
8c2dbb58df Core/Misc: named unknown fields in QuestPOIBlobData 2020-07-29 00:25:11 +02:00
Ovah
a7c8419c03 Core/World: added startup log outputs for query cache initialization for detailed information.
* the console will now throw a log when the feature is disabled
* additionally the console will now print how long it took to initialize
# Conflicts:
#	src/server/game/Globals/ObjectMgr.cpp
2020-07-28 22:10:00 +02:00
Ovahlord
64c4b4f529 Core/Misc: converted quest, creature and quest query packets to packet class and ported query data caching from 335 branch 2020-07-28 21:34:12 +02:00
Gildor
9b59fba528 Scripts/Naxxramas: Fix Kel'thuzad evade mode when he dies (#24763) 2020-07-27 21:30:11 +02:00
Ovahlord
35041c9d47 Scripts/BRC: corrected run state setting for Raz the Crazed and reverted escort ai changes 2020-07-27 13:32:00 +02:00
Ovahlord
9a18121318 Core/Spells: SPELL_ATTR3_NO_DONE_BONUS will now also prevent bonus values for heal spell effects 2020-07-27 01:43:21 +02:00
Ovahlord
c62f4e891b Scripts/BWD: apply the Mangle kill aura and Sweltering Armor after the player has entered Magmaw instead of when being hit by the damage at the same time 2020-07-27 01:22:35 +02:00
Ovahlord
f456336791 Core/Spells: Magmaw's Mangle will now do 100% melee damage instead of 150% sniffs seem to confirm that the hotfix nerf from 2011-03-16 never got merged into the dbc files 2020-07-27 01:18:47 +02:00
Ovahlord
64bc678a54 Fixed nopch build 2020-07-27 00:54:49 +02:00
Ovahlord
1d3df0678c Scripts/BRC: Nether Beam will now apply Evolution stacks twice as fast on heroic difficulty and implemented visual indicator when a target is close to its evolution 2020-07-27 00:48:24 +02:00
Ovahlord
287fdc542f Core/AI: allow manually added escort waypoints to have run states specified
*turn waypoints of Raz the Crazed into run mode
2020-07-27 00:34:28 +02:00
Ovahlord
9f6a7f6671 DB/Spells: added missing scriptname to Druid's bear form Vengeance proc 2020-07-26 18:23:41 +02:00
Ovahlord
9550c710a7 Scripts/ICC: remove Sindragosa's immune to pc flag when landing to enable attacks 2020-07-26 17:38:11 +02:00
Ovahlord
f87eefafbf Scripts/AQ40: fixed a warning 2020-07-25 18:31:30 +02:00
Ovahlord
929c71578f Scripts/AQ40: fixed Skeram's door not opening after defeating him 2020-07-25 18:30:37 +02:00
Ovahlord
6961041d34 Scripts/AQ40: modernize instance script and nuke Ouro's script and scripted spawning sequence for him. This will make him at least attackable killable 2020-07-25 18:10:16 +02:00
Keader
b4ecbe3154 Scripts/Temple of Ahn Qiraj: Scripted doors of AQ40
Doors added in 1ba09572b5

# Conflicts:
#	src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp
#	src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp
#	src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_fankriss.cpp
#	src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
#	src/server/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
2020-07-25 16:44:30 +02:00
Ovahlord
c25254b619 Scripts/BWD: Magmaw's Exposed Heads will no longer get set in combat with players via script 2020-07-25 16:43:03 +02:00
Ovahlord
25be1dbb7b Scripts/BoT: fixed target selection behaivior for Darkened Creations in Cho'Gall encounter 2020-07-25 14:08:29 +02:00
Ovahlord
a4a8f9397a Scripts/Commands: added missing string enum entry for CREATURE_FLAG_EXTRA_NO_COMBAT when using npc info command 2020-07-25 13:31:31 +02:00