Ovahlord
a2fa0c2ffa
Core/Units: treat CREATURE_FLAG_EXTRA_NO_COMBAT as a pseudo passive react state. Units with that flag will no longer enter combat with potential targets unless they are being engaged by their opponent or explicitely commanded to do so
...
* apply no combat flag on every creature and their difficulty entries that have been flagged in creaturedifficulty.db2
2020-08-09 18:02:41 +02:00
Ovahlord
b36233b8f6
fixed build
2020-08-09 17:55:50 +02:00
Ovahlord
ddbe5d9dd2
Core/Spells: ported some edge case fixes for taunts
2020-08-09 17:45:17 +02:00
Ovahlord
1b46c95a9c
Scripts/GB: updated Drahga's script to modern model and corrected several flaws accross the board
2020-08-09 17:37:52 +02:00
Ovahlord
d70beecea5
Scripts/GB: updated Erudax encounter
...
* updated all scripts to modern coding standards
* corrected timers accross the board
* corrected repeat behaivior for Enfeebling Blows
* dropped unnecessary data type accessors
* improved encounter frame and despawn behaivior for Faceless Corruptors
2020-08-09 16:13:06 +02:00
Ovahlord
aa31b0d16d
Core/Movement: send SMSG_MOVE_UPDATE_TELEPORT for players only after receiving the ack opcode
2020-08-08 20:22:16 +02:00
Ovahlord
c9041a93a5
Core/Movement: reverted the spline segment length validation until he path generation generates proper segments
2020-08-07 23:52:05 +02:00
Ovahlord
0d5869403f
Scripts/BoT: fixed Halfus' enslaved dragons not updating their victims
2020-08-07 23:17:08 +02:00
Ovahlord
f1d040fee5
Core/Spells: tempfix for checking for multiple single target spell effect immunities
2020-08-07 20:04:16 +02:00
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
43a6d3d759
DB/Creatures: Rom'ogg's Chains of Woe will no longer regenerate health
2020-08-02 12:40:05 +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
Ovahlord
6edd81906a
DB/ZG: fixed Hakkar's Chain's aggro behaivior and disable health regeneration.
...
* give Twisted Shadow the same treatment
2020-07-28 23:26:59 +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
funjoker
8c4491f3a0
Revert "DB/Gossips: Update Gossips with sniffed data"
...
This reverts commit dd3a476d52 .
2020-07-28 04:28:13 +02:00
funjoker
dd3a476d52
DB/Gossips: Update Gossips with sniffed data
...
Some gossips might be broken after this update
2020-07-28 03:50:21 +02:00
Gildor
9b59fba528
Scripts/Naxxramas: Fix Kel'thuzad evade mode when he dies ( #24763 )
2020-07-27 21:30:11 +02:00
Ovahlord
ae5a3ca7e2
DB/Spells: Glyph of Silencing Shot will now only trigger when hitting with Silencing Shot
2020-07-27 21:27:09 +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