Shauren
f4c0ede726
Core/Misc: Rename LinkedListHead::getSize to size to fit standard container naming
2025-07-11 17:51:49 +02:00
Shauren
fbbcc31670
Core/Misc: Simplify LinkedListHead::isEmpty and rename to empty to fit standard container naming
2025-07-11 17:47:14 +02:00
Shauren
2e79d3524f
Core/Spells: Rename confusing SpellState enum values
...
* SPELL_STATE_CASTING -> SPELL_STATE_CHANNELING (was used for "channel in progress")
* SPELL_STATE_DELAYED -> SPELL_STATE_LAUNCHED
2025-04-20 15:41:58 +02:00
Shauren
5e541de574
Scripts: Remove direct unit flag manipulations for UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_IMMUNE_TO_NPC and UNIT_FLAG_UNINTERACTIBLE
2024-12-29 12:59:38 +01:00
ModoX
6b96facee3
Core/AI: Remove default arguments for inter-script communication
2024-12-29 00:17:07 +01:00
Shauren
792a4d6c8b
Scripts/Serpentshrine Cavern: Removed Spout hack and use correct spell ids
2024-02-28 21:10:51 +01:00
Shauren
59f92412d0
Core/Movement: MoveRotate improvements
...
* Allow overriding rotation speed
* Allow limiting rotation using total rotation angle instead of duration
2024-02-28 21:10:05 +01:00
Shauren
605e5f94c0
Core/Creatures: Moved autoattack handling from scripts to game
2024-01-08 22:23:12 +01:00
ModoX
3f6f683ce4
Core/Waypoints: Drop waypoint_scripts table ( #29437 )
2023-11-24 21:08:00 +01:00
Shauren
2e7e49b749
Scripts/Spells: Removed unneccessary PrepareSpellScript and PrepareAuraScript uses
2023-07-24 10:48:50 +02:00
Teleqraph
88ff97c1f9
Core/Units: Added helper functions to modify UNIT_FLAG_UNINTERACTIBLE ( #29159 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2023-07-20 19:09:27 +02:00
Shauren
d8a4668c77
Core/Misc: Add missing Containers.h include where neccessary
2023-01-06 16:44:11 +01:00
Shauren
46e0056196
Scripts/Instances: Add dungeon encounter data
2022-10-04 00:19:38 +02:00
Shauren
76be303351
Core/Scripts: Save instance data in JSON format
2022-10-04 00:19:38 +02:00
Shauren
e7411a8457
Nopch build fix
...
(cherry picked from commit 7eb482ed84 )
2022-09-30 20:42:34 +02:00
Shauren
cfdc0a75f9
Scripts/The Underbog: Added spawn groups for bosses and implemented boss state tracking
...
(cherry picked from commit e3ac84b929 )
2022-09-30 20:42:15 +02:00
Shauren
8cadc10dd5
Scripts: Fixed missing boss count initialization in The Slave Pens and The Botanica as well as incorrect map id assignment to Auchenai Crypts spawn groups
...
Closes #28278
(cherry picked from commit 01f0f83139 )
2022-09-30 20:17:18 +02:00
Shauren
b308a295e3
Scripts/Serpentshrine Cavern: Move to BossAI
...
(cherry picked from commit 400d7e20d0 )
2022-09-30 16:22:38 +02:00
Shauren
16c83d7737
DB/The Slave Pens: Migrate linked_respawn to spawn groups
...
(cherry picked from commit c0c8c3bf5d )
2022-09-30 16:16:32 +02:00
offl
6fb332d935
Scripts/Spells: Get rid of several DB spell scripts ( #28048 )
...
(cherry picked from commit 3808e614d9 )
2022-09-05 19:26:59 +02:00
offl
6f3406a825
Scripts/UB: Rework The Black Stalker ( #28040 )
...
(cherry picked from commit c025fcef74 )
2022-09-05 18:58:32 +02:00
Shauren
b47185cabf
Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlag
2022-03-27 18:14:47 +02:00
Shauren
4eba978670
Core/Misc: Rename SetXXXFlags updatefield functions to ReplaceAllXXXFlags
2022-03-26 18:59:44 +01:00
lee
ad30c22902
Scripts/Misc: Load some texts from DB ( #27867 )
...
(cherry picked from commit e7c02d6a90 )
2022-03-26 16:12:01 +01:00
offl
69ee7582fc
Scripts/MFF: Update Ahune's Ice Spear behavior ( #27384 )
...
(cherry picked from commit 751a8b9e17 )
2022-03-24 11:39:27 +01:00
offl
c4906ce60b
Core/Misc: Rename UNIT_FLAG_NOT_SELECTABLE to UNIT_FLAG_UNINTERACTIBLE ( #26913 )
...
(cherry picked from commit c4741a131a )
2022-03-15 23:03:26 +01:00
Giacomo Pozzoni
71c2f0af46
Core/AI: Add DamageEffectType and SpellInfo parameters to UnitAI::DamageTaken ( #26787 )
...
* Core/AI: Add DamageEffectType and SpellInfo parameters to UnitAI::DamageTaken
* Update scripts
(cherry picked from commit 0800ab20a8 )
2022-03-12 14:45:04 +01:00
jackpoz
d0fe16b787
Core/Misc: Fix issues reported by static analysis
...
(cherry picked from commit 33dace231c )
2022-03-11 11:48:18 +01:00
jackpoz
e8ea10a6a2
Scripts/Misc: Fix issues reported by static analysis
...
(cherry picked from commit 4b9465e1f9 )
2022-03-11 01:50:09 +01:00
offl
b2212e2dcd
Scripts/Instances/Underbog: Rework Hungarfen ( #26567 )
...
(cherry picked from commit 3d0a081f8e )
2022-03-11 01:23:45 +01:00
offl
857db113c0
Scripts/Instances: Update Slave Pens scripts to new register model ( #26568 )
...
(cherry picked from commit 57d369dd6a )
2022-03-11 00:00:16 +01:00
offl
ca76786faf
Core/Scripts: Move some speed values & UNIT_FLAG_NOT_SELECTABLE to DB
...
(cherry picked from commit 3cb70ee62a )
2022-03-06 20:01:06 +01:00
offl
8e9e15629f
Core/Scripts: Verify & migrate spell school immunities to DB
...
Some already are stored in DB. Looks like they all are still valid for master
(cherry picked from commit 1ed79d7a2e )
2022-03-06 16:30:51 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Traesh
543a7b79c3
Core/Maps: Add Map::DoOnPlayers helper function ( #25233 )
2022-02-16 23:54:26 +01:00
Shauren
439b027d48
Core/Misc: Cleanup unused includes
2022-02-13 15:07:00 +01:00
Maks Szokalski
bc04acb726
Add "On" to some gossip methods in AI ( #25415 )
...
* Add "On" to some methods
* Update npc_innkeeper.cpp
* Update zone_borean_tundra.cpp
(cherry picked from commit 41188eb535 )
2022-02-05 22:18:19 +01:00
Shauren
0a1acb9c05
Scripts/Spells: Replace RegisterAuraScript with RegisterSpellScript and remove it
...
(cherry picked from commit 7d4fbf706a )
2022-02-04 00:27:10 +01:00
Giacomo Pozzoni
864d775280
Core/Misc: Fix static analysis issues ( #25194 )
...
(cherry picked from commit 07fd84b679 )
2022-01-26 14:06:40 +01:00
Carbenium
82fce41852
Core/WorldObject: Replace non-std::chrono SummonGameObject overloads
...
Also fix intended despawn time of GOs used by the "Engineering a Disaster" quest
(cherry picked from commit 8642aaaf92 )
2022-01-24 12:55:43 +01:00
Carbenium
310f996b1d
Core/WorldObject: Partially std::chrono-ify SummonCreature overloads
...
TempSummon* SummonCreature(uint32 entry, float x, float y, float z, float o = 0, TempSummonType despawnType = TEMPSUMMON_MANUAL_DESPAWN, uint32 despawnTime = 0);
to
TempSummon* SummonCreature(uint32 entry, float x, float y, float z, float o = 0, TempSummonType despawnType = TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime = 0s);
(cherry picked from commit 1131229ee9 )
2022-01-24 11:55:32 +01:00
Carbenium
e660b870e9
Core/ScriptedAI: std::chrono-ify DoSpawnCreature
...
(cherry picked from commit f5076112cb )
2022-01-23 23:33:04 +01:00
Peter Keresztes Schmidt
5507aa2f5e
Scripts/Coilfang Reservoir: Use std::chrono::duration overloads of EventMap ( #25025 )
...
Contributes to #25012
(cherry picked from commit 5ed6c6a5c3 )
2022-01-23 15:48:08 +01:00
Peter Keresztes Schmidt
c4098897a8
game/AI: Convert SelectAggroTarget to enum class ( #24818 )
...
* game/AI: Convert SelectAggroTarget to enum class
* game/AI: Rename SelectAggroTarget to SelectTargetMethod
(cherry picked from commit 418c3b1fd5 )
2022-01-06 21:53:27 +01:00
ForesterDev
3171cd3fa9
Core/AI: refactor SpellHit and SpellHitTarget. ( #24691 )
...
* Core/AI: refactor SpellHit and SpellHitTarget.
- now caster/target is WorldObject instead of Unit
- remove SpellHitByGameObject / SpellHitTargetGameObject (handled by SpellHit / SpellHitTarget)
- rename parameters in scripts according parent methods
* Restore logic in Algalon script
* Changed check for REMORSELESS_WINTER hit to avoid dublicate call, because it has TARGET_UNIT_CASTER for effects 0/1 and TARGET_GAMEOBJECT_SRC_AREA for effect 2
* Fix build after merge
(cherry picked from commit e3b232fe0e )
2022-01-06 20:46:25 +01:00
Shauren
5d02739b98
Scripts: Fix rbac permission for skipping default boss sequencing check
...
(cherry picked from commit e660c8bc19 )
2021-12-20 21:40:47 +01:00
Treeston
c13d83796f
Core/AI: Finally move the "is creature engaged" flag to be a property of the creature AI, where it honestly always belonged. Fixes #17981 and #23602 for real this time.
...
(cherry picked from commit 0e7c66cb4c )
2021-12-17 00:23:33 +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
Killyana
8f1020ec78
DB/Creature: Hydross the unstable npc triggers
...
Update the correct channel spell SPELL_BLUE_BEAM and spawn triggers used to cast it
(cherry picked from commit 2829f5fb9c )
2021-12-08 20:36:43 +01:00
Keader
c4eed6561c
Scripts/The Steamvault: Fixed Chambers Access Panel and Main Chambers Door
...
Closes #21067
Ty Kittnz, killerwife, Aokromes (sniffs)
(cherry picked from commit b283565d8a )
2021-11-18 22:41:55 +01:00