Commit Graph
3456 Commits
Author SHA1 Message Date
Stefano Borzì 9c239d17cb feat(DB/SAI): lunar festival invitation teleport (#4354) 2021-02-01 18:08:42 +01:00
AzerothCoreBot adcf3f7abb chore(DB): import pending SQL update file
Referenced commit(s): 68f7cf3fab
2021-02-01 17:02:36 +00:00
PeterandZoidwaffle 68f7cf3fab fix(DB/gameobject): Core Fragment should not despawn (#4311)
Co-authored-by: Zoidwaffle <[email protected]>
2021-02-01 18:00:54 +01:00
Kitzunu 683ddf6c8d fix(Core/Spell): Detect Undead (#4310) 2021-02-01 16:21:33 +01:00
c8f43d8584 feat(Core/Movement): Improved pathfinding, collisions and movements (#4220)
Npc positioning
Implemented slope check to avoid unwanted climbing for some kind of movements (backwards, repositioning etc.)
Implemented backwards movement
Re-implemented circle repositioning algorithm (smartest than retail, but with the same feeling)
Fixed random position of summoned minions
Improved pet following movement. Also, they attack NPC from behind now. Thanks to @Footman

Swimming creatures
Fixed max_z coordinate for swimming creatures. Now only part of their body is allowed to be out of the water level
Fixed pathfinder for swimming creatures creating shortcuts for specific segments, now they swim underwater to reach the seashore instead of flying above the water level.
Creatures with water InhabitType but no swimming flag now, when not in combat, will walk on water depth instead of swimming. Thanks @jackpoz for the original code
UNIT_FLAG_SWIMMING in UpdateEnvironmentIfNeeded to show the swimming animation correctly when underwater
Implemented HasEnoughWater check to avoid swimming creatures to go where the water level is too low but also to properly enable swimming animation only when a creature has enough water to swim.

Walking creatures
Extended the DetourNavMeshQuery adding area cost based on walkability (slope angle + source height) to find better paths at runtime instead of completely remove them from mmaps
improve Z height in certain conditions (see #4205, #4203, #4247 )

Flying creatures
Rewriting of the hover system
Removed hacks and improved the UpdateEnvironmentIfNeeded. Now creatures can properly switch from flying to walk etc.
Spells
LOS on spell effect must be calculated on CollisionHeight and HitSpherePoint instead of position coords.
Improved position for object/creature spawned via spells
Improved checks for Fleeing movements (fear spells)

Other improvements
Implemented method to calculate the CollisionWidth from dbc (used by repositioning algorithm etc.)
Improved raycast and collision checks

Co-authored-by: Footman <[email protected]>
Co-authored-by: Helias <[email protected]>
Co-authored-by: Francesco Borzì <[email protected]>
Co-authored-by: Kitzunu <[email protected]>
2021-02-01 01:34:27 +01:00
KitzunuandGiacomo Pozzoni fcad2b56ae refactor(Core/Spell): Define some unknown spell attributes (#4305)
Co-authored-by: Giacomo Pozzoni <[email protected]>
2021-01-31 23:03:44 +01:00
AzerothCoreBot 1774a322c8 chore(DB): import pending SQL update file
Referenced commit(s): 628c75d67f
2021-01-31 02:11:22 +00:00
KitzunuandWyrserth 628c75d67f fix(Core/SpellMgr): Add cooldown to some vehicle spells (#4300)
* fix(Core/SpellMgr): Add cooldown to some spells

* author and spellscript

Co-Authored-By: Wyrserth <[email protected]>
2021-01-31 03:09:50 +01:00
Kitzunu c5ce3e4460 fix(Core/Spell): improve check in SPELL_EFFECT_CREATE_ITEM(_2) (#4296)
* fix(Core/Spell): items disappearing in Spell::CheckItems()

* https://github.com/TrinityCore/TrinityCore/commit/18b36734f6ac235dbb7a37ba46d1c8d09d8171ab

* remove GetFreeInventorySpace

* restore p_caster to make other PR needing to merge before this

* fix build

* fuck github conflicts
2021-01-31 02:41:49 +01:00
AzerothCoreBot 422ebca567 chore(DB): import pending SQL update file
Referenced commit(s): 6ef7341313
2021-01-31 00:39:29 +00:00
FALL1N1 6ef7341313 fix(Core/Scripts): Blackwing Lair overhaul (#3673)
* [Core/Scripts] BWL - Make Razorgore talk, script blackwing mage, make his spell break eggs

* more to vaelastrasz

* accidentally removed some of the waypoints, fuck me

* Broodlord Lashlayer overhaul + supressors

* Formations, waypoints for Ebonroc and roaming Flamegor (might be non-blizzlike)

* complete overhaul for the basic scripts, merge with TC

* last for today, door cleanup and nefarian refactor (from TC)

* Doors are now working, hooraay!

* Fix the boss gossip that we broke... non-intentionally lolz

* Vaelstraz intro - done

* small corrections to the timers, they are not blizzlike since we got no sniffs.. :^)

* nefarian checked, everything seems to be fine... let the cleanup begin now

* SQL seems fine as well, let's gooo

* Partially Revert "SQL seems fine as well, let's gooo"

This partially reverts commit b1750da58d.

* idk why mine's called wander_distance

* wtb new eyes

* lost an override @ flamegor

* more junk to fix the compile

* anything else? whining shit..

* SpellScript header..

* how about now?

* hopefully this does the trick, the condition in general works just fine, the spell is targeting the boss

* Update 0000_00_00_00.sql

fuck. you.

* Cleanup SQL, temp comment out code for creature relations so they don't pull several rooms at once

* Move the file with proper revision and location

* Remove the creature_relations *fix* until there's a proper core-side fix for it.

* spawndist > wander_distance

* compile fix

* lost a bracket in the merge

* *sigh*

* add new line at the end

* Nefarian's whitespaces

* Vael's whitespaces

* Razorgore good to go as well

* Header as well

* finale
2021-01-31 01:38:00 +01:00
Kitzunu cf1eddf266 refactor(Core/LoginDatabase): LOGIN_DEL_ACCOUNT_MUTEDEL -> LOGIN_DEL_ACCOUNT_MUTED (#4281) 2021-01-30 13:37:41 +01:00
Patrick Lewis 356a623b70 fix(CI/macOS): solve ccache issue (#4378) 2021-01-30 12:04:43 +01:00
AzerothCoreBot dce3c9f8cb chore(DB): import pending SQL update file
Referenced commit(s): 8851152815
2021-01-29 23:48:26 +00:00
Kitzunu 8851152815 fix(Core/Item): Implement mount speed mod items (#4258) 2021-01-30 00:46:59 +01:00
r0m1ntikandr0m1ntik 647ce5bed7 fix(Core/Quest): A Tangled Skein (#4237)
Co-authored-by: r0m1ntik <[email protected]–>
2021-01-29 20:29:04 +01:00
Petric 4b4805779b fix(Core/Tets): Removed duplicated mock method (#4219) 2021-01-29 10:08:22 +01:00
AzerothCoreBot a6576f167d chore(DB): import pending SQL update file
Referenced commit(s): abe0021cc2
2021-01-28 22:47:02 +00:00
r0m1ntik abe0021cc2 fix(DB/Quest): location for quest 9589 & 9590 (#4204) 2021-01-28 23:45:24 +01:00
Francesco Borzì fe2fad17c7 fix(Bash): db-export on macOS (#4342) 2021-01-28 22:53:42 +01:00
Peter adc525f813 fix(Bash): Improve db_export script (#4350) 2021-01-28 22:49:28 +01:00
AzerothCoreBot b905ce8c35 chore(DB): import pending SQL update file
Referenced commit(s): 81f2b3f991
2021-01-27 21:08:14 +00:00
Lukas Volgger 81f2b3f991 feat(DB/locales): Import deDE locales (Part 16) (#4194) 2021-01-27 22:06:43 +01:00
Kitzunu 520c4c6426 fix(Core/Spell): do not create new items when inventory is full (#4298) 2021-01-27 18:26:17 +01:00
Francesco Borzì cea31fd0d3 feat(Core/PvPstats): top players of the month (#4353) 2021-01-27 18:23:56 +01:00
AzerothCoreBot 769626ceb1 chore(DB): import pending SQL update file
Referenced commit(s): d60fbc8eaa
2021-01-27 11:38:08 +00:00
r0m1ntikandr0m1ntik d60fbc8eaa fix(DB/Quest): Missing Event on questId (1020, 1033, 1034, 1035) (#4201)
Co-authored-by: r0m1ntik <[email protected]–>
2021-01-27 12:36:31 +01:00
r0m1ntik c9b46beae2 fix(Core/Spell): Glyph apply bonus (#4206) 2021-01-26 21:55:33 +01:00
Francesco BorzìandKitzunu 4b3ed30626 docs(SECURITY.md): rebrand supported dependencies (#4334)
Co-authored-by: Kitzunu <[email protected]>
2021-01-26 19:46:36 +01:00
AzerothCoreBot 6ecaca2d95 chore(DB): import pending SQL update file
Referenced commit(s): 17d2560ffa
2021-01-26 13:13:54 +00:00
Kitzunu 17d2560ffa fix(Core/Creature): Implement CREATURE_FLAG_EXTRA_NO_SELL_VENDOR (#4233) 2021-01-26 14:12:21 +01:00
Francesco Borzì 4a433afaba fix(DB/updates): fix chain (2) (#4349) 2021-01-26 09:10:16 +01:00
AzerothCoreBot 878b96aadf chore(DB): import pending SQL update file
Referenced commit(s): 99e0944e30
2021-01-25 23:33:55 +00:00
Francesco Borzì 99e0944e30 fix(DB/updates): fix chain (#4347) 2021-01-26 00:32:28 +01:00
Kitzunu 582a211ccd fix(Core/Creature): Move CREATURE_FLAG_EXTRA_IMMUNITY_KNOCKBACK (#4232) 2021-01-25 21:50:23 +01:00
Kitzunu 879468506f chore(Core/Global): Fix grouping of Worldserver initialization (#4130) 2021-01-25 20:50:53 +01:00
Francesco Borzì 49712bd12f release: DB squash & begin AC 4.0.0 development (#4341) 2021-01-25 19:51:22 +01:00
AzerothCoreBot 2d609e9e48 chore(DB): import pending SQL update file
Referenced commit(s): 77412062b1
v3.0.0
2021-01-25 16:33:35 +00:00
Francesco Borzì 77412062b1 release: AzerothCore 3.0.0 (#4339) 2021-01-25 17:32:29 +01:00
Kitzunu 3d60ce8e6e chore(Core/PathGenerator.h): Kill Malformed whitespace (#4289) 2021-01-24 21:21:48 -05:00
AzerothCoreBot 2e6f78bddd chore(DB): import pending SQL update file
Referenced commit(s): d0c5bee59d
2021-01-24 13:44:48 +00:00
Kitzunu d0c5bee59d fix(DB/Creature): King Magni Bronzebeard combat script (#4292) 2021-01-24 08:43:39 -05:00
AzerothCoreBot 2ce6895bd9 chore(DB): import pending SQL update file
Referenced commit(s): c2b8c21798
2021-01-24 11:07:30 +00:00
Peter c2b8c21798 fix(DB/Graveyard): Add Horde graveyards in Darkshore (#4322) 2021-01-24 12:06:27 +01:00
AzerothCoreBot 355530b956 chore(DB): import pending SQL update file
Referenced commit(s): bc3bedac2d
2021-01-24 07:07:39 +00:00
Stefano Borzì bc3bedac2d fix(DB/Creature): faction of ravenoak (#4229) 2021-01-24 02:06:33 -05:00
Francesco Borzì a05ff77ebc feat(CI): deprecate gcc 7 (#4333) 2021-01-23 16:52:41 -08:00
Francesco Borzì 13db145eec fix(gcc): type warning [1/2] (#4332) 2021-01-23 20:22:15 +01:00
AzerothCoreBot 9d307c71a6 chore(DB): import pending SQL update file
Referenced commit(s): 9cee5e1d61
2021-01-23 16:00:49 +00:00
Kitzunu 9cee5e1d61 fix(Core/Spell): Paralytic Poison (#4128) 2021-01-23 16:59:43 +01:00