Shauren
b9647bdecc
Core/Reputation: Fixed FriendshipReputationFlags::NoRepGainModifiers implementation
2021-08-28 18:03:30 +02:00
Shauren
8cc418460f
Core/Misc: Fix gcc warnings
2021-08-28 16:08:33 +02:00
ariel-
962f6d7988
Core/Spells: rework part 5: GameObject casting
...
Closes #21330
Closes #18885
Ref #18752
(cherry picked from commit 45c5e1b9d6 )
2021-08-28 15:59:11 +02:00
ariel-
65dca120d3
Core/Spells: rework part 4: iterate over effects first
...
Ref #18395
Implement far spell queue processing
Closes #7395
(cherry picked from commit 080d2c6cd4 )
2021-08-28 15:59:11 +02:00
ariel-
f3548d45d0
Core/Spells: rework part 3: spells only handle at most one UnitAura and one DynObjAura during its lifetime
...
Closes #15088
(cherry picked from commit e8d5aa56cc )
2021-08-28 15:59:11 +02:00
ariel-
52ae3c89d1
Core/Spells: rework part 2: Split up target selection logic
...
Target check only determines what kind of entities we can target, spell positivity determines if that entity is valid for attack/assist
Closes #8844
(cherry picked from commit 9b38a6352c )
2021-08-28 15:59:11 +02:00
ariel-
1e1415a491
Core/Spells: rework part 1: Improved positive detection logic
...
(cherry picked from commit efeae33495 )
2021-08-28 15:59:11 +02:00
François B
f2ef8fa311
Tools/Vmaps: Fix models bounds ( #26864 )
2021-08-26 17:22:11 +02:00
Shauren
a91edcb952
Core/Creatures: Remove hover on death
...
(cherry picked from commit 241109327b )
2021-08-24 13:45:34 +02:00
Shauren
f8c03a9066
Core/Creatures: Reworked setting move types in database
...
* Each move type has its own field instead of trying to combine everything in InhabitType
* Allow overriding movement separately for each spawn
(cherry picked from commit 592516ae69 )
2021-08-24 13:43:06 +02:00
joschiwald
c94c561b85
Scripts/Misc: Fixed hover movement for Stormcaller Brundir
...
(cherry picked from commit e9aba10695 )
2021-08-24 12:46:53 +02:00
Chaouki Dhib
246699a173
Scripts/Misc: Hover script fixes
...
(cherry picked from commit 510bc0b7a0 )
2021-08-24 12:46:02 +02:00
Shauren
2e2b298618
Core/Movement: Fixed creature hover
...
Closes #15177
(cherry picked from commit 2baa81065b )
2021-08-24 12:44:38 +02:00
Treeston
994121e671
Core/CreatureAI: CheckBoundary -> IsInBoundary, better reflects what it does. Also moved to public so spellscript can use it.
...
(cherry picked from commit df639d85e4 )
2021-08-23 23:28:48 +02:00
Gooyeth
90b81a212e
Core/Player: Do not remove auras from Gamemasters in arenas ( #21568 )
...
(cherry picked from commit 92b8a870bf )
2021-08-23 20:03:40 +02:00
ariel-
08f4f9b324
Core/Conditions: validate object types when conditioning implicit spell targets with CONDITION_OBJECT_ENTRY_GUID
...
Closes #21569
(cherry picked from commit 34c3962b09 )
2021-08-23 20:02:44 +02:00
ariel-
e8e501609f
Core/Entities: ghouls start with full energy
...
(cherry picked from commit 0c1e485e13 )
2021-08-23 19:29:41 +02:00
ariel-
9f0204b357
Scripts/Command: build fix for horrible outdated boost version used by travis
...
(cherry picked from commit 68dde9f8c5 )
2021-08-23 19:18:49 +02:00
Jeremy
43b944bf92
Core/Maps: Fixed outdoors check ( #21551 )
...
(cherry picked from commit 367db4e1d6 )
2021-08-22 21:09:18 +02:00
Meji
bca465a569
Core/Achievements: Several criteria fixes ( #26839 )
2021-08-20 09:41:13 +02:00
ariel-
0ae1ebedfe
Core/Spells: explicitly disable non proccing auras when generating default procs
...
Closes #21529
(cherry picked from commit ad796318e8 )
2021-08-18 23:22:46 +02:00
ariel-
95c8eae123
Core/Auras: remove too strict checks in area auras, since a few aren't owned by its caster
...
Closes #21528
(cherry picked from commit 2d10429a2d )
2021-08-18 23:06:33 +02:00
ariel-
b0a05812d2
Core/Auras: fixed SPELL_AURA_MOD_HIT_CHANCE honoring stack rules in all cases
...
Updates #21367
(cherry picked from commit 23808fe349 )
2021-08-18 22:59:50 +02:00
ariel-
6c642f33b5
Core/Auras: added sanity checks for area auras having a different owner unit than caster
...
Closes #21517
(cherry picked from commit 54e8418886 )
2021-08-18 22:57:52 +02:00
Shauren
065794ed66
Core/PacketIO: Do not send hotfix Status::Valid when we don't have a hotfix blob for current locale
2021-08-17 20:02:43 +02:00
Shauren
2fe70e5fd6
Core/Misc: Fix cherry-pick errors
2021-08-16 22:24:34 +02:00
Shauren
c0261468c5
Core/Quests: Fixed quests not working after relogging
...
Closes #26823
2021-08-16 16:33:43 +02:00
Jeremy
38aa015196
Core/Battlegrounds: Update BattlemasterListFlags ( #26819 )
2021-08-15 23:41:27 +02:00
Traesh
fb6761c273
Core/Spells Implement targets 133, 134, 135 : TARGET_UNIT_LINE_CASTER_TO_DEST_*** ( #26786 )
2021-08-15 11:09:46 +02:00
Traesh
4725941567
Core/AreaTrigger Update box searching to handle oriented boxes ( #26772 )
2021-08-14 20:08:40 +02:00
Jeremy
20d70abb2c
Core/Battlegrounds: Change Battleground* argument to BattlegroundQueueTypeId ( #26806 )
2021-08-14 19:56:30 +02:00
Shauren
03f09ea16a
Core/Items: Implemented secondary shoulder transmog appearance
2021-08-11 22:32:14 +02:00
Chaouki Dhib
30cfe3741a
Core/Movement: Correct distance checking
...
Distance checking should always be in 3D, independently on if the mover has the ability to fly or not.
(cherry picked from commit 0fb133013c )
2021-08-08 21:21:34 +02:00
Treeston
4b93059ec7
Core/Creature: Temporarily let Creatures violate dynspawn assumptions for pooled creatures. This should fix startup crashes until I can investigate and find a long-term fix. Tag #21519 .
...
(cherry picked from commit 9fc6b13027 )
2021-08-08 21:21:34 +02:00
Treeston
8757a80767
Core/Creature: Add another aggressive compatibility mode assertion to catch faulty dynspawn code.
...
(cherry picked from commit 3eab2d7efc )
2021-08-08 21:21:34 +02:00
ariel-
d2878d47c9
Core/Globals: use proper type for smallint
...
(cherry picked from commit c9b730c767 )
2021-08-08 21:21:34 +02:00
Treeston
552ce7c286
Core/VMap: Use fuzzy equality and gridmap tolerance for floor-finding. Closes #21338 . Supersedes #21479 .
...
(cherry picked from commit ec916db294 )
2021-08-08 21:21:34 +02:00
Treeston
e47e95b6dc
Core/VMap: Add outdoor state to Map::GetFullTerrainStatusForPosition. Add WorldObject::IsOutdoors, basic member access.
...
Ref #21479 .
(cherry picked from commit e79c595b69 )
2021-08-08 21:21:34 +02:00
Treeston
74cdf260e1
Core/Threat: Fix taunt logic relying on unspecified behavior by unordered boost heap iterators. Use ordered iterators instead, this is cheap for our use case anyway. This will make taunt behave consistently again.
...
Closes #21499 .
(cherry picked from commit 71b5ed6832 )
2021-08-08 21:21:34 +02:00
ariel-
67a1a1d29b
Core/GameObject: implemented gameobject_overrides table to change faction and flags values on a per-spawn basis
...
Updates #20957
Closes #20958
(cherry picked from commit 34967e9c32 )
2021-08-08 21:21:34 +02:00
ariel-
4c8a49302f
Core/GameObject: kill uninitialized, unused field from GameObjectTemplateAddon struct
...
(cherry picked from commit 02739c2cbb )
2021-08-08 21:21:34 +02:00
ariel-
a1a00f823e
Core/Entities: kill unused return value from Unit::HandleSpellClick
...
- AI hook will now receive the result by copy, as modifying it had no effect
- Some renaming: result->spellClickHandled, clickPair is actually clickBounds, the clickPair is the pair <creatureID, SpellClickInfo>
(cherry picked from commit 98d6258efd )
2021-08-08 21:21:34 +02:00
ariel-
ffa359c21c
Core/Auras: check conditions against referer caster, just as spells do
...
Closes #21492
(cherry picked from commit 83292cd983 )
2021-08-08 21:21:34 +02:00
Treeston
32997a5989
Core/SmartScripts: Rename SMART_ACTION_RESPAWN_TARGET -> SMART_ACTION_ENABLE_TEMP_GOBJ, since that's the only thing it still does in the dynspawn model. Adjust body accordingly to warn on misuse.
...
(cherry picked from commit 0850b5ff39 )
2021-08-08 21:21:34 +02:00
Treeston
65b8dafb53
Core/GameObject: Force compatibility mode for stupid ridiculous junk legacy hack gameobjects, ref 27e7906.
...
(cherry picked from commit 9f92896c52 )
2021-08-08 21:21:34 +02:00
Treeston
de3eb7b298
Core/GameObject: fix stupid ridiculous junk legacy hack code with negative gobj respawn time to work again
...
(cherry picked from commit 27e7906814 )
2021-08-08 21:21:34 +02:00
ariel-
181c671924
Core/Scripts: remove hack that caused aura to not be applied and saved twice on owned auras, causing an error on save
...
- This is handled by group stack rules actually
- Also reset removed aura counter when cleaning removed auras
Closes #21486
(cherry picked from commit 1074a9b053 )
2021-08-08 21:21:34 +02:00
Treeston
61baf6704c
AI/SmartAI: New SMART_ACTION_RESPAWN_BY_SPAWNID (hi kilyana)
...
(cherry picked from commit 691c67f0be )
2021-08-08 21:21:34 +02:00
Treeston
5c80f50734
Core/Spawning: Actually check spawn group state before processing a respawn. It feels like that is something that should've been noticed at some point.
...
Also remove CreatureScript::CanSpawn since nobody uses it, and spawn groups do the same thing.
(cherry picked from commit 94b5d9bfa1 )
2021-08-08 21:21:34 +02:00
ariel-
5e7a11f88d
Core/Scripts: apply resilience on Vampiric Touch and Unstable Affliction dispel effect
...
- Spell with SPELL_ATTR4_FIXED_DAMAGE won't do it by itself to avoid applying resilience twice, but because those are triggered from a periodic aura, those apply resilience on tick, not saved to amount.
- This is one of the cases where you have to call Unit::SpellDamageBonusTaken directly
Closes #21393
(cherry picked from commit 3753ec5647 )
2021-08-08 21:21:34 +02:00