Commit Graph
35760 Commits
Author SHA1 Message Date
Ovahlord 587bf05a25 DB: added creature_template_movement table to base world database to make travis happy 2020-03-06 18:14:34 +01:00
Ovahlord 939ffe8238 DB/Spawns: added intro and base spawns for Molten Front 2020-03-06 16:52:14 +01:00
Ovahlord d377b7c705 Tools/VMapExtractor: removed a unneeded output 2020-03-05 20:22:45 +01:00
Ovahlord d4ede67e1b Tools/MMaps: corrected hole format for terrain builder 2020-03-05 19:40:46 +01:00
Ovahlord 6f5ac9d93c Core/Maps: fixed map hole format that was causing invalid height data being returned. Re-extracting maps is required. 2020-03-05 18:21:12 +01:00
Ovahlord 5db48393bc Core/Collision: improved codestyle accross the board 2020-03-05 18:20:41 +01:00
jackpoz 9eafd794f8 Core/PathFinding: Fix mmaps raycast without hit
Update Z coordinate of end position when casting a mmap raycast that doesn't hit the target
2020-03-05 18:20:40 +01:00
Ovahlord 10dc04b2f2 CMake: added boost 1.72 to findboost macro 2020-02-27 15:25:12 +01:00
jackpoz 004e39d88c Tools/MMaps: Fix strange paths in Blackfathom Deeps
Increase the agent height by x2 to reduce the chance of having underground mmap layers wrongly picked by recast.
2020-02-27 14:05:47 +01:00
Ovahlord de74f05f90 Core/Vmaps: sync wmo related code with master branch 2020-02-27 14:02:13 +01:00
Ovah 25b18096d8 Core/Config: corrected bitmask value for hotfix database updates 2020-02-24 15:11:32 +01:00
Ovah 978a35b50c Scripts: removed dev tool command script loader 2020-02-24 14:40:52 +01:00
Ovahlord 507108d597 Scripts/DarkmoonIsland: implement Whack-a-Gnoll area restriction. No more unwanted guests in the gaming area! 2020-02-23 23:32:28 +01:00
Ovahlord de010d6282 Scripts/ScarletMonastry: reworked Houndmaster Loksey's and Arcanist Doan's scripts 2020-02-23 22:32:08 +01:00
Ovahlord 091e337574 Core/Spells: SPELL_AURA_MOD_PACIFY will no longer block victim updates and return false in Attack method 2020-02-23 22:29:32 +01:00
Ovahlord 64d990ba4f DB/Items: added hotfix item data based on over 600 4.3.4 sniffs 2020-02-23 20:50:10 +01:00
Ovahlord e47b9c8599 Core/Movement: converted SMSG_MOVE_SET_COLLISION_HEIGHT to packet class and handle reason bits to match sniff behaivior 2020-02-23 10:59:57 +01:00
Ovahlord d01d7152a6 Core/Items: fixed a typo in generating item stats from random properties 2020-02-23 10:54:38 +01:00
Ovahlord 536b00fb63 Core/Packets: use plain game time when sending db reply packets 2020-02-23 03:47:04 +01:00
Ovahlord 60f0b8f0de DB: added missing table to world database base sql file to make travis happy 2020-02-23 02:30:28 +01:00
Ovahlord 73ce49cb78 Core/Datastore: updated db2 field names and types to reflect client magic names
*fixed string length for sending names in item_sparse length
2020-02-23 02:20:38 +01:00
Ovahlord 2c6beb7f99 DB/Creatures: added a missing entry to last commit 2020-02-22 23:59:35 +01:00
Ovahlord 41b3709ede DB/Creatures: added missing immune to player flag to all stairs of destiny npcs 2020-02-22 23:56:41 +01:00
Ovahlord 7f59aa1057 DB/Creatures: removed immune to npc unit flag from Fel Soldiers 2020-02-22 23:42:38 +01:00
Ovahlord 2cfa82d8f6 DB: deleted removed Defias Gunpowder Barrel gameobject from database as it's no longer being present in Cataclysm template bruteforces
* removed some weird quest_mail_sender entries
2020-02-22 23:18:37 +01:00
Ovahlord dc76392151 DB/Hotfixes: added missing display ids to items 2020-02-22 23:01:15 +01:00
Ovahlord f2b26c68a7 Core/Datastores: corrected db structure for item.db hotfix table and removed timestamp field from hotfix_data as the timestamp is being generated by the server 2020-02-22 22:29:35 +01:00
Ovahlord d805730e96 Scripts: fixed a warning 2020-02-22 10:12:10 +01:00
Ovahlord 396cfcc71e DB: fixed a typo
*big oof
2020-02-22 09:18:10 +01:00
Ovahlord b81ea0d288 Scripts/ScarletMonastry: reworked Interrogator Vishas and Bloodmage Thalnos scripts
* added missing Immolate proc aura to Interrogator Vishas and corrected his text health thresholds
* use correct spell id for Shadow Word: Pain
* corrected spell ids for Bloodmage Thalnos and implement a pseudo randomization event scheduler to come closer to sniff behaivior
2020-02-22 09:10:07 +01:00
Ovahlord 86c53ec031 DB/Commands: removed deprecated item template locale reload command entry 2020-02-22 03:04:35 +01:00
Ovahlord 2c82d774d6 Core/Globals: use the item template store to return values when calculating item durability 2020-02-22 01:05:56 +01:00
Ovahlord 6e2d7c0637 DB/Quests: fixed a startup error 2020-02-22 01:05:19 +01:00
Ovahlord 5d38f0c778 DB: make travis happy 2020-02-22 01:02:15 +01:00
Ovahlord f579be3bb3 TDB 434.20021 - 2020/02/21 2020-02-22 00:09:34 +01:00
Ovahlord d9b854ad59 Core/Datastores: backported hotfix system implementation 2020-02-21 23:13:38 +01:00
Ovahlord 4bc9c07407 Core/Objects: MovePositionToFirstCollision will now always use detour raycasts to get the first collision point 2020-02-20 21:49:18 +01:00
jackpoz a378f23d80 Core/PathFinding: Add support to WorldObject pathfinding 2020-02-20 21:45:36 +01:00
jackpoz e9318828b5 Core/MMaps: Handle path on same position
Handle path on the same polygon between 2 very close positions as a normal path.
2020-02-20 21:36:13 +01:00
Giacomo Pozzoni 9c6514847f Core/PathGenerator: Fix path generator returning shortcuts when start and end are on the same polygon (#24083)
* Core/PathGenerator: Fix path generator returning shortcuts when start and end are on the same polygon

Second try of handling paths on same poly in a better way than just building a shortcut

* Fix movement generators using paths with start/end positions far from mmap polygons

* Include flag PATHFIND_FARFROMPOLY even with a normal path if start or end were far away from mmap poly
2020-02-20 21:34:33 +01:00
jackpoz e4dba606cb Core/PathGenerator: Temporarily revert 29bf280e3496cf13c24ccb20e37da29d3bfa74d9
Temporarily revert 29bf280e3496cf13c24ccb20e37da29d3bfa74d9 since our recast implementation always expects a path to have different polygons.
A proper fix will be implemented later on, splitting a path with 1 single polygons in smaller steps in a similar way of how FindSmoothPath() works
2020-02-20 21:31:26 +01:00
Giacomo Pozzoni cad41332ba Core/PathGenerator: Fix path generator returning shortcuts when start and end are on the same polygon (#24036)
* Core/PathGenerator: Fix path generator returning shortcuts when start and end are on the same polygon

Fix path generator returning shortcuts when start and end are on the same polygon by handling this case as if start and end were on 2 different polygons. This will ensure BuildPointPath() gets called which calls FindSmoothPath(), making sure each step is not longer than SMOOTH_PATH_STEP_SIZE (4 yards)

* Change ingame cast error message to SPELL_FAILED_NOPATH from SPELL_FAILED_OUT_OF_RANGE if the generated path is too long
2020-02-20 21:29:46 +01:00
Giacomo Pozzoni fbe4abf3be Core/MMaps: Fix charge underwater/falling (#24010)
* Core/MMaps: Fix charge underwater

Fix charge sometimes returning "no path available" when swimming/underwater.
Fix charge selecting a destination point 4 yards above swimming/underwater targets

* Allow falling units to charge targets that are below (lower Z coordinate)

* Disable "raycast" pathfinding as it's not blizzlike.

This might show some strange paths when charging with a target in front.
It also fixes some falling undermap issues.

This Reverts 272009ebee

* Remove Z offset when charging a target as it never made sense
2020-02-20 21:27:00 +01:00
Ovahlord d0f946f30a DB/Trainers: added gossip trainer assignment for Brother Sammuel
closes #37
2020-02-20 18:33:13 +01:00
Ovahlord be34d3fd00 DB/Quests: added breadcrumbs for Hero' Call: Westfall, Duskwood, Redridge Mountains, and Northern Stranglethorn Vale and their respective questline counterparts 2020-02-20 05:48:28 +01:00
Wyrserth 8e67cfe38e Core/Quest: remove arbitrary error logs related to breadcrumb quest chaining.
There are complex cases where breadcrumb quests are mutually exclusive with other breadcrumbs leading to other quests, chaining them shouldn't generate log errors.
2020-02-20 05:09:47 +01:00
Ovahlord 59120fbd38 Core/Quests: ported breadcrumb quest handlings and cleaned up quest template loading handlings 2020-02-20 05:08:09 +01:00
ariel- 0fcc0ebca2 Core/Player: don't check quest requirements against RewardNextQuest
- This field is only used to propose a new quest to player after completion, shouldn't be used to condition current quest

Closes #19515
2020-02-20 02:20:08 +01:00
xinef1 c72ee80eb7 Core/Quests: Display quest objective explore completion message
- Game client should show an on-screen message for explored quest objectives
  (AreaExploredOrEventHappens) when the objective has been completed.
2020-02-20 02:15:00 +01:00
ariel- d28be94e4a Core/Quests: implemented MSG_QUEST_PUSH_RESULT notifications
- Allow to share already completed (but not rewarded) quests, restriction was unblizzlike

thanks Cannix for the heads up
2020-02-20 01:55:48 +01:00