Shauren
db4af7ca4c
Core/LFG: Change InstanceScript::UpdateLfgEncounterState to only pass valid dungeon encounter ids to LFGMgr
2025-06-26 15:24:16 +02:00
Shauren
f94d87b00f
Core/Scripts: Mark script base class constructors noexcept
2025-06-13 19:31:03 +02:00
Shauren
36332d2463
Core/Misc: Remove a bunch of code from headers
2025-06-13 16:36:03 +02:00
Shauren
cc7e1bdcae
Core/Instances: Added back missing cases to InstanceScript::SendEncounterUnit that are supported in 3.3.5 branch
2024-02-14 15:33:59 +01:00
Shauren
1eea1d11b1
Core: Update to 10.2.0
2023-11-09 13:33:26 +01:00
ModoX
0e2f041728
Core/InstanceScript: Refactored door types to reflect its behavior ( #29406 )
2023-11-06 00:11:42 +01:00
Shauren
47fc3cb852
Core/Instances: Kill instance_encounters table, it is no longer neccessary
2023-09-19 10:59:04 +02:00
Shauren
1e29c0066e
Core/Instances: Removed deprecated field from InstanceScript
2023-09-19 00:18:50 +02:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Shauren
b6820a706f
Nopch build fix
2023-01-08 00:01:09 +01:00
Shauren
21940405e0
Core/Battlegrounds: Made Battleground inherit ZoneScript
...
Closes #28480
2022-12-20 01:03:58 +01:00
Shauren
5f1a4cf904
Core/Loot: Set loot dungeon encounter id before generating
2022-10-05 20:04:15 +02:00
Shauren
ca5f7a15b9
Core/Instances: Spawn defeated bosses in instances using loot based locks if their preceding bosses are not killed
2022-10-04 00:19:38 +02:00
Shauren
5a516fb654
Core/Loot: Send DungeonEncounter id in SMSG_ITEM_PUSH_RESULT
2022-10-04 00:19:38 +02:00
Shauren
4cbaaa3435
Core/Instances: Save instance entrance based on completed encounters
2022-10-04 00:19:38 +02:00
Shauren
1e99011edf
Core/Scenarios: Attempt to restore scenario state from completed encounter info
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
9b924522d0
Core/Instances: Delete InstanceSaveMgr and replace most of its uses with new InstanceLockMgr
2022-10-04 00:19:38 +02:00
Shauren
17665c929c
Core/Instances: Instance lock rewrite (WIP)
2022-10-04 00:19:38 +02:00
Shauren
3598d280ff
Core/WorldStates: Implemented setting dungeon encounter world states
2022-07-24 22:15:57 +02:00
Shauren
cfca26c264
Core/WorldStates: Migrate instance script worldstates to new system
2022-06-30 00:16:41 +02:00
Shauren
1c62b0b90f
Scripts/Instances: Replace manual criteria timer starts in instances with new GameEvents api
2022-04-24 13:58:18 +02:00
Shauren
e1abd8256b
Core/Achievements: Implemented criteria flag "Reset on Start" and removed manual script workarounds for it
2022-04-24 12:36:28 +02:00
Shauren
ad4f4bfab7
Core/Misc: Minor game include cleanup
2022-02-13 00:49:10 +01:00
Shauren
f8ad7017dd
Core/Misc: Move (or delete) constructors and destructors to .cpp files (avoids compiling them in every file that includes them)
2022-02-12 21:36:46 +01:00
Peter Keresztes Schmidt
3c82863c52
Core/ChatCommands: Check whether a passed numeric enum value is valid ( #25285 )
...
(cherry picked from commit 4286e7aa02 )
2022-02-03 00:18:48 +01:00
Giacomo Pozzoni
61bf51874d
Core/Misc: Fix static analysis issues ( #25178 )
...
(cherry picked from commit 7cf122fc2a )
2022-01-24 20:21:25 +01:00
Carbenium
5f296fb7c7
Core/InstanceScript: std::chrono-ify DoRespawnGameObject
...
(cherry picked from commit d7ff8c272a )
2022-01-23 23:09:27 +01:00
ccrs
934b72262d
Core/Instance: add new method
...
(cherry picked from commit 14788ce026 )
2021-12-13 00:42:18 +01:00
ccrs
6a63200e40
Core/Instance: add new hook & method
...
(cherry picked from commit 953b05459a )
2021-12-13 00:42:18 +01:00
ccrs
70fd6e7398
Core/Instances: improve DoRemoveAurasDueToSpellOnPlayers & DoCastSpellOnPlayers handling
...
(cherry picked from commit 22b3b21ae3 )
2021-12-13 00:42:18 +01:00
Shauren
2be8a1f189
Core/Misc: PORT CURSED REFACTORS FROM e69570dd76
...
WHO ON EARTH THOUGHT IT WAS A GOOD IDEA TO ADD REFACTORS TO A CHERRY-PICK COMMIT???
2021-11-24 20:35:18 +01:00
Meji
0a83f74876
Core/Achievements: Update CriteriaType enum ( #26856 )
2021-09-08 22:07:01 +02:00
Treeston
386ec58233
Scripts/Commands: new command '.debug instancespawn'
...
(cherry picked from commit 6ce078d8e8 )
2021-06-16 22:50:04 +02:00
Shauren
0b2087ae41
Core/Criteria: Add all values of CriteriaStartEvent
2021-06-01 21:16:41 +02:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
Treeston
fe938b99f8
Core/Scripts: Implemented OnlyOnceAreaTriggerScript ( #20288 )
...
(cherry picked from commit 971ed856a4 )
2020-08-29 00:41:22 +02:00
Treeston
06a1271a50
Core/Misc: random refactors
...
(cherry picked from commit 37dff2b7a1 )
2020-08-23 17:47:41 +02:00
Treeston
608c9aaabf
Scripts/InstanceScript: Implement database framework for managing spawn groups based on boss state. ( #20103 )
...
(cherry picked from commit 84590be26d )
2020-08-22 13:48:44 +02:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
ariel-
3f79c9f696
Core/AI: AreaBoundary refactor
...
- Added an auxiliary function IsInBounds to base CreatureAI
- Changed container to vector. Set had no sense because we're storing new pointers, they have different addresses even if the boundary is the same
(cherry picked from commit 2f99fa09c9 )
2020-04-24 17:18:51 +02:00
Shauren
5526e14bcf
Core/Entities: Fixed saving spawn difficulties to db for .npc add and .gob add (and other commands that modify creature/gameobject spawns table)
2020-04-03 17:41:48 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
Shauren
9ffabae6bf
Scripts/Misc: Use InstanceMap* in InstanceScript instead of Map*
2018-06-16 17:24:10 +02:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Shauren
a0a158b5b8
Core/Scripts: Include cleanup
2017-05-28 16:34:44 +02:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
Krudor
649e3a9ac5
Core/Instances: Add functionality for modifying instance entrance locations
...
Instances have since MoP (Possibly even Cataclysm) been able to set new locations for players when they zone into the instance.
A theoretic example of this could be after a certain boss has been defeated, a new entrance location is set to bring players entering the instance closer to the relevant content.
A real example would be Siege of Orgrimmar changing entrance locations many times as the raid progresses.
Added SetEntranceLocation for setting entrance locations that will be saved to DB the next time the instance is saved, and SetTemporaryEntranceLocation for when you don't want the value to be saved to the database.
Closes #17167
2016-07-16 14:58:33 +02:00
Ovah
2bede7bffd
Core/Instances: implemented handling for SMSG_BOSS_KILL_CREDIT ( #17525 )
2016-07-07 13:30:24 +02:00