NoName
8ec51bf3b6
Core/Spell: Proper SPELL_EFFECT_PULL_TOWARDS_DEST implementation for players ( #24178 )
...
* Core/Spell: Proper SPELL_EFFECT_PULL_TOWARDS_DEST implementation for players
Closes ##23203 and also reverts 9a1282a
thnx to xvwyh
* Make it optional
(cherry picked from commit 6067a99632 )
2021-12-22 20:50:33 +01:00
Ujp8LfXBJ6wCPR
91a0fbbd71
Use boost::optional and boost::none instead of smelly pointer ( #24134 )
...
* Remove bad pointer usage from CharacterCache
Use TrinityCore Option type instead which is intended for this purpose. (Wrapper around boost::option until C++17 bump is finalised)
* Unify codestyle regarding TC optional type
Based upon advice from @Shauren
(cherry picked from commit 76831f1f46 )
2021-12-21 15:21:39 +01:00
Sorikoff
6433ed6014
Scripts/Spells: Gift of the Harvester ( #24111 )
...
* Scripts/Spells: Gift of the Harvester
* Scripts/Spells: nopch
* Scripts/Spells: nopch
* Scripts/Spells: validate
* Rename 9999_99_99_99_world.sql to 2020_02_01_03_world.sql
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit e10239311c )
2021-12-21 00:48:30 +01:00
ForesterDev
9124fd1f1f
Core/Items: implement some helper methods for easier readability ( #24113 )
...
(cherry picked from commit 573ddf4d22 )
2021-12-21 00:46:13 +01:00
Meji
c4fee8c5cf
Core/Spells: Implemented spell effect 204 (SPELL_EFFECT_CHANGE_BATTLEPET_QUALITY) ( #27425 )
2021-12-19 13:27:27 +01:00
Keader
24281a5323
Core/Spells: Fixed SPELL_EFFECT_DISPEL when target has 2 spells with same ID ( #23710 )
...
Ty sirikfoll for all help :)
(cherry picked from commit 95284b23d1 )
2021-12-18 20:32:42 +01:00
Sorikoff
66f5275d26
Scripts/Spells: Runic Healing Injector ( #23690 )
...
* Scripts/Spells: Runic Healing Injector
* Rename 9999_99_99_99_world.sql to 2019_08_08_00_world.sql
(cherry picked from commit 382f563571 )
2021-12-18 19:15:11 +01:00
Sorikoff
1fd0ba816f
Scripts/Spells: Devour Humanoid ( #23660 )
...
(cherry picked from commit 0d53a0ba98 )
2021-12-18 00:01:56 +01:00
Giacomo Pozzoni
92fc09b1b5
3.3.5 Don't allow to summon dead hunter pets ( #23271 )
...
* Core/Player: Add support to SMSG_PET_TAME_FAILURE
* Core/Pet: Don't summon dead pets when using "Call pet"
(cherry picked from commit a0f8ce14e9 )
2021-12-17 23:56:51 +01:00
Shauren
e8b3dda4a0
Core/BattlePets: Wrap battle pet related code in a separate namespace
2021-12-17 14:23:43 +01:00
Shauren
05037bd936
Core/Auras: Implemented ChangeSpec, ChangeTalent and ChangeGlyph interrupt flags
2021-12-17 12:18:43 +01:00
Sorikoff
a947a0e85e
Scripts/Spells: Brittle Armor & Mercurial Shield ( #23576 )
...
(cherry picked from commit a64d7df662 )
2021-12-15 00:17:32 +01:00
ccrs
4e6c59dca7
Core/Unit: rename several getters to follow codestyle
...
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
(cherry picked from commit 5c09ff51f7 )
2021-12-13 00:42:20 +01:00
Sorikoff
b8d675eba7
Scripts/Spells: Dimensional Ripper - Everlook ( #23547 )
...
(cherry picked from commit 5c09ff51f7 )
2021-12-13 00:42:20 +01:00
Sorikoff
996b7c1f0e
Scripts/Spells: Ultrasafe Transporter: Toshley's Station ( #23537 )
...
* Scripts/Spells: Ultrasafe Transporter: Toshley's Station
* Rename 9999_99_99_99_world.sql to 2019_06_29_01_world.sql
(cherry picked from commit 33b4ad5a89 )
2021-12-13 00:42:18 +01:00
Sorikoff
7b08125c23
Scripts/Spells: Remove Collapsing Cave Aura ( #23533 )
...
* Scripts/Spells: Remove Collapsing Cave Aura
* Rename 9999_99_99_99_world.sql to 2019_06_29_00_world.sql
(cherry picked from commit 8d1a5fa126 )
2021-12-13 00:42:18 +01:00
Sorikoff
88457030cc
Scripts/Spells: Deathbolt ( #23531 )
...
* Scripts/Spells: Deathbolt
* Rename 9999_99_99_99_world.sql to 2019_06_28_01_world.sql
(cherry picked from commit 62b2c379b3 )
2021-12-13 00:42:18 +01:00
Sorikoff
ea4c1ae7d0
Scripts/Spells: Dimensional Ripper - Area 52 ( #23505 )
...
* Scripts/Spells: Dimensional Ripper - Area 52
* Rename 9999_99_99_99_world.sql to 2019_06_28_00_world.sql
(cherry picked from commit 63f548921c )
2021-12-13 00:42:18 +01:00
Wyrserth
575f42089e
Core/Spell: fix some issues with taunt spells ( #23425 )
...
(cherry picked from commit 5dc2dfd60c )
2021-12-13 00:42:18 +01:00
Treeston
9f7d3ebd6a
Core/AI: Remove EnterEvadeMode calls from Guardian/Summon spell handlers. Add follow logic to CreatureAI::JustAppeared. Closes #23270 .
...
(cherry picked from commit 8499434340 )
2021-12-12 01:27:04 +01:00
Sorikoff
799fba7fd1
Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind ( #23463 )
...
* Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind
* Revert "Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind"
This reverts commit a8055960
* Revert "Revert "Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind""
This reverts commit a5be792b
* Fix NoPCH
* Clean up
* Clean up
* fixup! Clean up
* Caster -> Target
* Rename 9999_99_99_99_world.sql to 2019_06_22_01_world.sql
(cherry picked from commit ac7c72d633 )
2021-12-11 23:01:46 +01:00
Sorikoff
aa407adf3e
Scripts/Spells: Ultra-Advanced Proto-Typical Shortening Blaster ( #23456 )
...
* Scripts/Spells: Ultra-Advanced Proto-Typical Shortening Blaster
* Fix NoPCH
* Correct header
* fixup! Clean up
* Rename 9999_99_99_99_world.sql to 2019_06_22_00_world.sql
(cherry picked from commit 40b09e3df1 )
2021-12-11 22:58:16 +01:00
Sorikoff
8fc52bc5e5
Scripts/Spells: Migrate Teleporting to Script ( #23458 )
...
* Scripts/Spells: Migrate Teleporting to Script
* Rename 9999_99_99_99_world.sql to 2019_06_21_02_world.sql
(cherry picked from commit e9d803ccee )
2021-12-11 22:28:55 +01:00
Shauren
4595e63dd7
Core/Spells: Deleted old script (partial port of a4cd4d8b87)
2021-12-11 21:40:30 +01:00
Wyrserth
07dcb28f80
Spell/Fishing: ensure that the fishing bobber expires when the Fishing channeling ends, and don't allow fish to be hooked in the instant the spell is cast. ( #23448 )
...
(cherry picked from commit 9083fc149d )
2021-12-11 16:18:57 +01:00
DanVS
f15bcebdbe
Core/Spell: Jump Speed Calculations ( #22886 )
...
* Jump Speed Calculations
* Fix
(cherry picked from commit 0197a2f990 )
2021-12-11 15:25:57 +01:00
Wyrserth
59da957165
Core/Spells: don't allow spells with SPELL_EFFECT_CREATE_LOOT to be cast if there isn't enough space in inventory ( #23404 )
...
* Core/Spells: don't allow spells with SPELL_EFFECT_CREATE_LOOT to be cast if there isn't enough space in inventory,
* Move GetFreeInventorySpace() to a better place, thanks ccrs!
(cherry picked from commit 218055280a )
2021-12-11 13:29:39 +01:00
ForesterDev
dd4da6ce5b
Core/Logging: Split logs for unknown and zero triggered spells ( #23180 )
...
* Core/Conditions: implement CONDITION_GAMEMASTER
* Split logs for unknown and zero triggered spells
* Update SpellAuraEffects.cpp
* Update SpellAuraEffects.cpp
* Update SpellAuraEffects.cpp
* Update SpellEffects.cpp
* Update SpellAuraEffects.cpp
* Update SpellAuraEffects.cpp
* Update SpellEffects.cpp
* Update SpellEffects.cpp
(cherry picked from commit 1f853480ee )
2021-12-10 21:41:50 +01:00
Meji
0a8f79ad5a
Core/BattlePets: Improvements when enabling battle pets ( #27367 )
2021-12-10 20:17:21 +01:00
Wyrserth
9d865f7536
Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects while under the effect of a damage immunity aura ( #23319 )
...
* Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects while under the effect of a damage immunity aura.
* Forgot to change this in last-second rename.
* Apply suggested changes, thanks Shauren!
(cherry picked from commit 8bc5451864 )
2021-12-09 00:13:59 +01:00
Gildor
9752ef4d6e
Core/Spells: Fix spells with Health Leech effect, now check damage absorb when calculate Heal ( #23312 )
...
Closes : #23311
(cherry picked from commit ad89472fe3 )
2021-12-07 00:31:48 +01:00
Giacomo Pozzoni
5f545f5402
3.3.5 gameobject summoner ( #23289 )
...
* Scripts/Misc: Change IsSummonedBy(Unit*) to IsSummonedBy(WorldObject*)
* Scripts/Misc: Fix build
* Core/TempSummons: Rename GetSummoner() to GetSummonerUnit()
* Core/TempSummons: Add support to TempSummons::GetSummoner() to return GameObject too
* Fix build
* Core/TempSummons: Allow GameObject to be owner of TempSummon
* Core/TempSummons: Add support to SAI for GameObject owner of TempSummon
* Scripts/Misc: Fix no-pch build
* Core/TempSummons: Implement PR comments
(cherry picked from commit 797fba98e9 )
2021-12-07 00:02:03 +01:00
Shauren
768ed2cbdc
Core/Spells: Use 3D distance for calculating speed from movement time instead of 2D
2021-12-03 16:12:10 +01:00
Sorikoff
d72e809ecf
Scripts/Spells: Migrate Some Scripted Spells to Scripts ( #23185 )
...
* Migrate spells to scripts
* Simplify code
* I need to sleep
* Update chapter1.cpp
* Use actual damage
* No need in null check here
(cherry picked from commit 2cfaeb1400 )
2021-11-30 22:30:53 +01:00
Shauren
a809932f50
Core/Spells: Implemented spell effect 254 (SPELL_EFFECT_JUMP_CHARGE)
2021-11-28 00:05:38 +01:00
Meji
93c668ac50
Core/BattlePets: Implemented BattlePetSpeciesFlags::NotAccountWide ( #27303 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2021-11-25 20:55:12 +01:00
ModoX
52824eedd3
Core/Spells: Use Unit::Kill instead of Unit::DealDamage for SPELL_EFFECT_INSTAKILL ( #27316 )
2021-11-25 19:25:38 +01:00
PolarCookie
e182a38b01
Core/Item: Item Signature ( #23119 )
...
(cherry picked from commit a926a3088d )
2021-11-24 22:42:13 +01:00
Jeremy
2a9940e17d
Core/GameObject: Implement GameObject::Use case for GAMEOBJECT_TYPE_NEW_FLAG ( #27267 )
2021-11-20 20:36:56 +01:00
Shauren
8cc6520b89
Core/Spells: SpellHistory updates
...
* Add duration override argument to StartCooldown (for cooldowns sent to client)
* Research new SMSG_SPELL_COOLDOWN flags
* Send interrupt school lockouts with newly defined SPELL_COOLDOWN_FLAG_LOSS_OF_CONTROL_UI
* Fixed packet structure of SMSG_MODIFY_COOLDOWN
* std::chorno-ification
2021-11-20 00:28:48 +01:00
Meji
12cc779ab0
Core/BattlePets: BattlePetError enum class ( #27286 )
2021-11-19 14:01:22 +01:00
DanVS
3b1ed434ae
Core/Scripts: Move some spells to scripts ( #22332 )
...
(cherry picked from commit 8051ff13df )
2021-11-18 22:41:57 +01:00
Meji
a832435b97
Core/Spells: Implemented SummonPropertiesFlags: UseSummonerFaction & IgnoreSummonerPhase ( #27273 )
2021-11-16 11:51:05 +01:00
PolarCookie
f377dc23f3
Quest: Ruthless Cunning and Returning the Favor ( #22806 )
...
* Ruthless Cunning and Returning the Favor
* no more magic numbers
* now with scripted ai and condition
* travis
* more travis
* jackpoz
* now with no banner spellscripts
* typo
* Rename 9999_99_99_99_world.sql to 2018_12_03_00_word.sql
(cherry picked from commit 9d93504f34 )
2021-11-16 00:51:51 +01:00
Killyana
910a00bb1e
DB/Quest: Hah...You're Not So Big Now!
...
Closes #22478
(cherry picked from commit 868f810e11 )
2021-11-10 00:03:41 +01:00
Treeston
7c062db94b
Core/Player: Clean up duel related code. Fix a check for abusive client behavior, sanitize pointer usage, code style. Closes #22374 .
...
(cherry picked from commit 003cc56d70 )
2021-11-08 23:49:15 +01:00
Meji
ebc52afa0a
Core/BattlePets: Don't permanently learn battle pet summoning spells ( #27201 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2021-11-08 22:29:53 +01:00
Shauren
732a8ee261
Core/Movement: Corrected values sent in knockback packet when speedXY < 0
...
Co-authored-by: Seyden <saiifii@live.de >
2021-11-06 23:17:43 +01:00
Shauren
f40c0dfd55
Core/Social: Implemented account ignores
2021-11-02 18:35:26 +01:00
Shauren
d52c00a8fe
Core/DataStores: Updated db2 structures to 9.1.5
2021-11-01 22:17:12 +01:00