Commit Graph

32667 Commits

Author SHA1 Message Date
Giacomo Pozzoni
4e1dbd1cf8 Log number of Creatures and GameObject per map (#24809)
* Shared/Metric: Allow to specify tags in metrics

* Core/Metric: Log number of Creatures and GameObject per map

* Apply feedback

* Codestyle changes

* Codestyle changes

* Remove whitespace

* Update Grafana dashboards to v7.0.3

* Fix missing filter on realm

* Include Creatures and Gameobjects in Maps dashboard

* Show instances with a different color
2020-06-20 00:04:01 +02:00
Gildor
56d60ee00c Core/Spells: Fix Shadowstep (Rogue), remove 4yd forced radius (#24838) 2020-06-19 22:59:43 +02:00
Gildor
7d88891983 Core/Spells: SPELL_AURA_MOD_ATTACK_POWER_PCT should be negative if TargetType or Basepoints are negative (#24837) 2020-06-19 22:58:41 +02:00
Gildor
18692ad20c Core/Unit: SPELL_INTERRUPT_FLAG_ABORT_ON_DMG should only affect player spells (#24836) 2020-06-19 22:56:46 +02:00
offl
b4b49a02ab DB/Creature: Dark Ranger Marrah
Closes #24718
2020-06-19 21:41:14 +02:00
ipriver
dc467ee0f6 Additional cmake entry for configs
Closes #24812

Co-authored-by: Carbenium <carbenium@outlook.com>
2020-06-19 15:06:03 +02:00
offl
d26c16b863 DB/Creature: Blood Knight Adept
Closes #24790
2020-06-19 00:30:05 +02:00
offl
17c1e07aab DB/Creature: Lakka
Closes #24781
2020-06-18 23:51:50 +02:00
offl
d9d314a89e DB/Creature: Update some creatures stats
Closes #24787
2020-06-18 23:38:55 +02:00
offl
04ee18e198 DB/Creature: Bael'Gar
Closes #24778
2020-06-18 23:20:30 +02:00
offl
4038c81021 DB/Creature: Qiraji Gladiator
Closes #24777
2020-06-18 23:18:28 +02:00
Killyana
e6b06c4f03 DB/Creature: Twilight Marauder Morna formation
Closes #24828
2020-06-18 20:54:19 +02:00
Ovahlord
c50bb00ac7 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:23:25 +02:00
Killyana
8b5549c0f1 Creature/Scripts: Remove deprecated scripts
Ref bd609caf09
2020-06-17 23:43:34 +02:00
offl
9052cf5390 DB/Creature: Shadowmoon Zealot & Shadowmoon Harbinger
Closes #24776
2020-06-17 23:22:42 +02:00
offl
bd609caf09 DB/SAI: Rework Sethekk Halls
Closes #24774
2020-06-17 23:19:49 +02:00
offl
2d0df38cd0 DB/Creature: Dark Iron Kidnapper
Closes #24773
2020-06-17 23:11:08 +02:00
offl
e9538e18ba DB/SAI: Use serverside spells for Bunthen Plainswind & Silva Fil'naveth
Closes #24772
2020-06-17 23:04:54 +02:00
offl
6300494c63 DB/Creature: Remove useless script from Deathshadow Agent
Closes #24770
2020-06-17 23:00:17 +02:00
offl
359b4712e2 DB/Creature: Add missing text & conditions to Sahaak's gossip
Closes #24769
2020-06-17 22:48:10 +02:00
offl
4a460554f4 DB/SAI: Remove useless event params and no repeat event flag from some event types
Closes #24768
2020-06-17 22:34:25 +02:00
Giacomo Pozzoni
995a443da2 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
2020-06-17 22:20:26 +02:00
Max Drosdo.www
1e9c84a3ea Worldserver/CLI: console printf fix (#24802)
* Remove extra cli printf call for non-Windows systems

* Codestyle changes

Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
2020-06-17 22:14:27 +02:00
offl
8fef9aaf75 DB/SAI: Make SMART_EVENT_IS_BEHIND_TARGET unused and fix all actions with Backstab
Closes #24766
2020-06-17 22:11:55 +02:00
Rothend
e7a714f66c Core/SmartAI: allow AreaTrigger SAI scripts to use the player triggering it as base object for actions and targeting (#24817)
* Core/SmartAI: allow AreaTrigger SAI scripts to use the player triggering it as base object for actions and targeting.

Closes #23669
Closes #24791
Closes #24792
Closes #24793

* Apply suggested changes.

* Initialize atPlayer in the constructor

Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
2020-06-17 22:06:56 +02:00
offl
ff043b0861 DB/Quest: Update creatures related to 'Ending Their World' outro event
Closes #24757
2020-06-17 21:52:43 +02:00
offl
1e367d7fbe DB/SAI: Use c_s_g for more big summon groups
Closes #24756
2020-06-17 21:40:46 +02:00
offl
b6f40030c4 DB/Quest: Update 'Ending Their World' outro event
Closes #24754
2020-06-17 21:34:03 +02:00
Rothend
c4caae9b6d Script/Spell: properly round damage of Seal of Righteousness (on-hit proc). (#24821) 2020-06-17 19:28:05 +02:00
Peter Keresztes Schmidt
418c3b1fd5 game/AI: Convert SelectAggroTarget to enum class (#24818)
* game/AI: Convert SelectAggroTarget to enum class

* game/AI: Rename SelectAggroTarget to SelectTargetMethod
2020-06-16 23:08:56 +02:00
Max Drosdo.www
60e813df6b removed legacy cmake libsdir entry (#24813) 2020-06-16 14:22:46 +02:00
Peter Keresztes Schmidt
cb5694607d CP of CMake: Prepare for target_precompile_headers (#24810) for 3.3.5 (#24816)
* CMake: Remove guards around CMP0043 and CMP0054

We require CMake >= 3.8 which includes the policies.
CMP0043 OLD behaviour is still required by cotire.

(cherry picked from commit 18ad767226)

* CMake: Use target_precompile_headers instead of cotire with CMake >= 3.16.0

(cherry picked from commit f387673aa3)
2020-06-16 13:38:37 +02:00
TDB Release
3e7b0d6c05 TDB 335.20061 - 2020/06/15 TDB335.20061 2020-06-15 07:50:01 +00:00
Killyana
bbb308f628 DB/SAI: Replace "Disable combat movement" by "attack stop" used in the quest How To Win Friends And Influence Enemies
ref 13c81f55e3
2020-06-14 23:31:17 +02:00
Ovahlord
152ea60116 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-14 22:51:42 +02:00
offl
12cf7bc099 DB/SAI: Use c_s_g for some big summon groups
Closes #24753
2020-06-14 19:39:04 +02:00
offl
eedaf9a26e DB/SAI: Use c_s_g for Gurgthock's summons
Closes #24751
2020-06-14 19:37:32 +02:00
offl
d644859533 DB: Add Comment column to creature_summon_groups table
Closes #24745
2020-06-14 19:33:35 +02:00
offl
a117450ce9 DB/Instance: Convert some Uldaman scripts to DB
Closes #24744
2020-06-14 19:16:55 +02:00
offl
aa3ccb4657 DB/Creature: Standardize creature respawn time part 1
Closes #24740
2020-06-14 19:07:46 +02:00
offl
c7607abd0f DB/Creature: Remove static spawns of Aldor Gryphon Guard
Closes #24739
2020-06-14 18:59:42 +02:00
offl
45af4a9794 DB/SAI: Properly script Brother Sarno, Karaaz & Griftah
Closes #24738
2020-06-14 18:44:11 +02:00
offl
c4f83a55e8 DB/GameObject: Stormwind objects with wrong rotation
Closes #24737
2020-06-14 18:35:40 +02:00
offl
8bccb258ba DB/Quest: Convert & update support for 'All Along the Watchtowers' to SAI
Closes #24732
2020-06-14 18:26:35 +02:00
offl
d70eb96c85 DB/Quest: Convert & update support for WP Scourge cauldrons quests to SAI
Closes #24730
2020-06-14 18:12:17 +02:00
offl
e47f302fc9 DB/Quest: Convert & update support for 'Escape from the Catacombs' to SAI
Closes #24728
2020-06-14 17:52:12 +02:00
offl
7b11610fb7 DB/Creature: Update Demon Portal & Demon Portal (Zuluhed)
Closes #24727
2020-06-14 17:34:03 +02:00
offl
e8a2d4627b DB/Creature: Redeemed Hatchling
Closes #24726
2020-06-14 17:27:33 +02:00
jackpoz
cd37a17103 Scripts/Commands: Add .debug objectcount <optional map id> chat command
Add .debug objectcount <optional map id> chat command to show the number of Creatures and GameObjects
2020-06-14 15:41:01 +02:00
Shauren
988fe4c86c Core/Misc: Add .Size() to TypeUnorderedMapContainer for stats/debugging
(cherry picked from commit d53a2dea5f)
2020-06-14 15:10:16 +02:00