Commit Graph
36107 Commits
Author SHA1 Message Date
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
funjoker ada7c0b41a DB/Hotfixes: Add spanish item_sparse_locale 2020-07-06 23:30:29 +02:00
funjoker d7586817e7 DB/Hotfixes: Add french item_sparse_locale 2020-07-06 23:21:10 +02:00
funjoker a602c102da DB/Hotfixes: Add german item_sparse_locale 2020-07-06 22:35:26 +02:00
Ovahlord 2e819493c3 DB: fixed more typos 2020-07-06 18:28:29 +02:00
Ovahlord db6371473e DB: fixed startup errors 2020-07-06 18:24:23 +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 1ce5cc7a20 DB/ZA: added gold loot, currency rewards and item loot to Nalorakk, Jan'alai, Halazzi, Hex Lord Malacrass and Daakara 2020-07-06 13:54:28 +02:00
Ovahlord 5eae88f779 DB/BWD: added loot for Magmaw, Omnotron Defense System, Chimaeron, Maloriak and Atramedes 2020-07-06 12:35:06 +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 381d85eba4 DB: fixed a typo 2020-07-02 18:09:16 +02:00
Ovahlord d0e6aaf641 DB/Trainers: fixed Multi-Profession trainer in Goldshire 2020-07-02 00:32:31 +02:00
Ovahlord 0cb39d334e DB/MoltenFront: added missing Thermal Pocket Bunnies at Fireplume Peak and added static Lava Burster spawns at Magma Springs 2020-07-01 11:59:03 +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
Shauren c8a95068e5 Build: Fix gcc pch builds 2020-06-22 11:31:43 +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 15b5bfb326 DB/Creatures: removed many duplicate spawns at the Sanctuary of Malorne 2020-06-17 04:08:28 +02:00
Carbenium 70e84c3e48 CMake: Use target_precompile_headers instead of cotire with CMake >= 3.16.0
# Conflicts:
#	cmake/macros/FindPCHSupport.cmake
2020-06-16 10:53:42 +02:00
Carbenium f6c07113b9 CMake: Remove guards around CMP0043 and CMP0054
We require CMake >= 3.8 which includes the policies.
CMP0043 OLD behaviour is still required by cotire.
2020-06-16 10:52:22 +02:00
jackpoz 79c707e6ec Build/CMake: Increase minimum version to 3.8
(cherry picked from commit 965ac6fb08623b13c2486f9d09967dd00f3d396f)

# Conflicts:
#	CMakeLists.txt
2020-06-16 10:51:56 +02:00
Giacomo Pozzoni 29a987b81b Build/CMake: Set some policies to NEW (#23779)
* Build/CMake: Set CMP0005 to NEW

See https://cmake.org/cmake/help/v3.2/policy/CMP0005.html

* Build/CMake: Set CMP0043 to NEW

See https://cmake.org/cmake/help/v3.2/policy/CMP0043.html

* Build/CMake: Set CMP0074 to NEW

See https://cmake.org/cmake/help/v3.12/policy/CMP0074.html

(cherry picked from commit 18cc36bc67023dc9ca58e77733c2b8c74655cf86)
2020-06-16 10:51:06 +02:00
Ovahlord 7521c2ebfa DB/ScarletEnclave: ported commit bbb308f62824bcc2415b64c9a434d1a51b4142f4 and fixed some quest ender and movement template data 2020-06-15 04:47:28 +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
Ghaster d71bc0c0a8 Tools/mmaps_generator: Fixed brackets (#125) 2020-06-14 17:22:45 +02:00
Ovahlord 0debb33df0 Scripts: fixed nopch build 2020-06-14 00:58:10 +02:00
Ovahlord 893b80d0c4 Scripts/ScarletEnclave: ported several fixes from 335 2020-06-14 00:40:59 +02:00