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