Ovahlord
580e12e5a6
Scripts/BWD: scripted Drakonoid Chainwielder and Drakonoid Drudge trash npcs and scripted Magmaw's emote visual while chained
2020-07-10 22:20:48 +02:00
Ovahlord
51c0907e5a
Core/Packets: fixed emote field order in SMSG_QUEST_GIVER_QUEST_DETAILS
...
closes #137
2020-07-10 22:04:01 +02:00
Ovahlord
9e2e37e074
Core/Spells: check for spell immunities only for effects that are affecting the checked target
2020-07-10 19:12:37 +02:00
Ovahlord
31a54e41bf
Scripts/BWD: scripted Lord Victor Nefarius' taunts after defeating bosses on normal difficulty
2020-07-10 00:39:46 +02:00
Ovahlord
d7a4a6dad1
Core/Movement: do no predict follow destinations when the follower is faster than its target outside of catchup and formation mechanics
2020-07-09 22:02:42 +02:00
Shauren
1dd44ab9b9
Core/Spells: Don't select corpses for spell targets that expect to hit units
...
Closes #24980
# Conflicts:
# src/server/game/Spells/Spell.cpp
2020-07-09 19:14:24 +02:00
Ovahlord
0ce8d44288
Scripts/LCT: reworked General Husam encounter
...
* corrected timer layout
* corrected timers for Bad Intention hurls and Shockwave damage
* corrected movement speed and distance values for the Shockwave dummy npcs
* dropped unneeded creature scripts
* moved encounter related creatures that were scripted in SAI to C++ for consistency
* updated all scripts to modern model
2020-07-09 19:08:26 +02:00
Ovahlord
14f3143f76
Scripts/HoO: simplified GetHallsOfOriginationAI helper to support multiple object types in one method
2020-07-09 14:53:38 +02:00
Ovahlord
9cf0d28a42
Core/Spells: fixed nopch build
2020-07-09 14:32:11 +02:00
Ovahlord
e093715c4d
Scripts/ICC: fixed the crash for real this time
2020-07-09 14:21:47 +02:00
Ovahlord
845feebaae
Core/Spells: implement GetHitCorpse() helper
2020-07-09 13:59:55 +02:00
Ovahlord
3f4749fd22
Scripts/ICC: fixed a crash in the Lich King encounter when the Jump script effect targets corpses instead of units
2020-07-09 13:59:36 +02:00
Ovahlord
4887e32dfc
Core/Movement: followers will now have their relative angle to the predicted destination considered for a smoother turn movement
2020-07-09 13:46:05 +02:00
Ovahlord
8bd127f64b
Tools: MMapsGenerator: fixed selecting the correct dbc directories when loading maps and liquids
...
closes #132
2020-07-08 22:26:22 +02:00
Ovahlord
c80ce80644
Core/Packets: updated SMSG_LOOT_MONEY_NOTIFY, SMSG_COIN_REMOVED, SMSG_LOOT_REMOVED and SMSG_LOOT_RELEASE to packet class
2020-07-08 14:53:54 +02:00
Ovahlord
4f7eec88dc
Core/Packets: converted SMSG_LOOT_LIST to packet class
2020-07-08 14:19:44 +02:00
Ovahlord
29e64980d8
Core/Movement: throttle follow movement speeds only when the follower is very close to its destination
2020-07-08 00:03:26 +02:00
Ovahlord
c0eae1322b
Scripts/DS: removed a debug output from Madness of Deathwing script
2020-07-07 14:28:54 +02:00
Ovahlord
25073fa927
Core/Datastores: cleaned up some master exclusive code and fixed an issue that was causing default localized strings being sent for all remaining fields, despite having available locales
2020-07-07 13:59:13 +02:00
Ovahlord
73a15edd28
Tools/MapExtractor: remove unused argument from camera extraction function
2020-07-07 10:42:48 +02:00
Ovahlord
a826008c78
Core/Datastores: fixed enabling locales for session based locales if available
2020-07-07 02:39:08 +02:00
Ovahlord
b30f90cfb0
Scripts/Commands: fixed a typo
2020-07-07 02:39:07 +02:00
Shauren
750ff8f3ce
Core/Battle.net: Only send one IP address for a realm - fixes waiting time to join realm if the wrong address gets picked by the client first (local address for external client)
2020-07-07 02:39:07 +02:00
Ovahlord
d077c92011
Core/Datastores: ported locale related datastore updates in order to load storage locales properly when set in config
2020-07-07 02:39:07 +02:00
Shauren
0f3590ebb4
Core/Maps: Added optional *.tilelist file to map_extractor output which contains a list of existing tiles to speed up map creation in worldserver
2020-07-06 17:45:53 +02:00
Ovahlord
2f176528fc
Scripts/BWD: Maloriak will now launch his Magma Jets into the direction of random players instead of his victim only.
2020-07-06 01:09:58 +02:00
Ovahlord
7121946bee
Scripts/TotT: Lady Nazjar can no longer be oneshot killed and needs her two phases to be completed before being able to kill her
2020-07-05 21:59:52 +02:00
Shauren
c51bd68b91
Core/DBLayer: Optimize string based query results by eliminating unneeded buffer copies
...
# Conflicts:
# src/server/database/Database/Field.cpp
# src/server/database/Database/Field.h
# src/server/database/Database/QueryResult.cpp
2020-07-05 20:53:10 +02:00
Ovahlord
779c52ec7b
Core/Movement: cancel follow movement when the follow target has died
2020-07-05 10:42:47 +02:00
Ovahlord
0820ce3367
Core/Objects: corrected a bit setting condition in SMSG_UPDATE_OBJECT
2020-06-29 17:17:56 +02:00
Ovahlord
696ab70f7f
Core/Movement: moved the cleanup of the idle motion slot to CleanupBeforeRemoveFromMap
2020-06-29 12:15:17 +02:00
Ovahlord
b4c4f82dd8
Core/Movement: fixed pets not chasing their target properly
2020-06-29 11:26:45 +02:00
Ovahlord
6bb5405296
Core/Movement: removed unnecessary logging from f1b16b4820
2020-06-28 22:20:11 +02:00
Ovahlord
588ab1b45e
Fixed nopch build
2020-06-28 14:31:35 +02:00
Ovahlord
f1b16b4820
Core/Movement: added a safety and error output if a follow target has a dead / invalid follower reference that should have been cleared before.
2020-06-28 14:23:02 +02:00
Ovahlord
9bd1cb8970
Core/Movement: handle special follow movement case for companions
2020-06-27 16:04:37 +02:00
Ovahlord
043446f8f2
Core/Movement: fixed follow movement getting broken after its first update tick and removed legacy code
2020-06-27 15:37:41 +02:00
Rothend
2ef041bf36
Core/Player: do not consider FLAG_EXTRA_NO_XP_AT_KILL or pet status when deciding if a creature counts as a "gives experience or honor" target. ( #24884 )
...
Closes #23860
2020-06-26 21:27:36 +02:00
jackpoz
cb6611b048
Core/MMAPs: Fix small steps being considered as NAV_AREA_GROUND_STEEP
2020-06-26 21:27:04 +02:00
Ovah
b09d6e2330
Core/Movement: reimplement follow movement ( #124 )
2020-06-26 21:22:21 +02:00
Ovahlord
120a4cc983
Core/Spells: Fire Nova will no longer consume Flame Shock from its targets and will no longer deal damage to its explicit cast target
2020-06-22 20:32:06 +02:00
Ovahlord
f1c48d35c3
Core/Spells: fixed build
2020-06-22 12:31:37 +02:00
Ovahlord
29c332949f
Core/Spells: followup fixed for merge conflicts
2020-06-22 12:03:30 +02:00
Shauren
9fe40967b1
Core/Spells: Implemented new target types
...
* TARGET_UNIT_TARGET_ALLY_OR_RAID
* TARGET_UNIT_CASTER_AND_SUMMONS
* TARGET_UNIT_AREA_THREAT_LIST
* TARGET_UNIT_AREA_TAP_LIST
2020-06-22 11:49:26 +02:00
jackpoz
6622a94384
Tools/MMAPs: Output the time spent in a human readable format
...
# Conflicts:
# src/tools/mmaps_generator/PathGenerator.cpp
2020-06-22 11:34:55 +02:00
Shauren
59dbc1df0a
Core/Misc: Properly close database connections when using --update-databases-only arg
2020-06-22 11:32:57 +02:00
Carbenium
2b9c6bcf86
Fix non-PCH build
2020-06-22 11:32:36 +02:00
Ovahlord
4d39bb602e
Core/Players: do not update position data on character creation
...
Retail does not have a zone id for newly created character until their first login so we do the same as well. This will drastically improve performance on character creations as we no longer unnecessarily load grids and map data.
2020-06-18 05:17:22 +02:00
Giacomo Pozzoni
85532de2e9
Handle different slopes in mmaps ( #24765 )
...
* Tools/MMAPs: Remove input argument --maxAngle
Remove input argument --maxAngle . This should be just hardcoded in MapBuilder::GetMapSpecificConfig() so all settings are easily found in the same place instead of being spread around.
* Tools/MMAPs: Add new area type NAV_AREA_GROUND_STEEP
Add new area type NAV_AREA_GROUND_STEEP for ground with slope in the range (55, 70] .
NAV_AREA_GROUND is used for ground with range [0, 55] .
NAV_AREA_GROUND_STEEP takes priority over NAV_AREA_GROUND.
* Tools/MMAPs: Fix NAV_GROUND_STEEP flag not being saved in the mmtile
* Core/PathFinding: Implement NAV_GROUND_STEEP flag
Implement NAV_GROUND_STEEP flag, used only by Creatures that are in combat or evading.
* Distinguish between RC_WALKABLE_AREA and NAV_AREA_GROUND.
* Allow mobs in combat to walk on steeps up to 80°
* Allow mobs in combat to walk on steeps up to 85°.
Disable rcFilterLedgeSpans() filter as it removed long steep spans.
* Increase cost of steep spans to try making creatures walk around obstacles instead of walking on them
* Revert last commit
# Conflicts:
# src/server/game/Movement/PathGenerator.cpp
2020-06-18 02:16:11 +02:00
Ovahlord
3f6455d9bb
Core/SAI: implement SMART_ACTION_ATTACK_STOP
...
Unlike SMART_ACTION_AUTO_ATTACK, this action is actually stopping the entire attack procedure, rather than just hack-disabling auto-attacks. Keep in mind that this action requires a passive react state to prevent a immediate AttackStart ai reaction
2020-06-15 04:46:10 +02:00