Naios
9cc97f226d
Core/Game: Rewrote the ScriptMgr to support script reloading.
...
* Finally this commit enables dynamic script hotswapping
and finished the PR #15671 .
* Split the storage layout to use optimized storages
for database bound and unbound scripts.
* Add several unload workers to reload scripts correctly
-> Requires further investigation.
* Fixes memory leaks in ScriptMgr when dropping invalid scripts.
* Fixes VehicleScripts
* Makes OutdoorPvP scripts reloadable
* Makes InstanceMapScripts reloadable
* Makes CommandScripts reloadable
2016-04-11 21:14:00 +02:00
Naios
848b8a4136
Core/Scripts: Split script subdirectories into independent modules
...
* Makes it possible to define the linkage for every module
* Move the ScriptPCH into the root directory
* Changes the SCRIPTS cmake variable to a string type:
-> -DSCRIPTS=0 is -DSCRIPTS="minimal-static" now
(builds commands and spells statically)
-> -DSCRIPTS=1 is -DSCRIPTS="static" now
(builds all modules statically)
-> -DSCRIPTS="dynamic"
(builds all modules dynamically)
-> Also the default value which is provided by the SCRIPTS
variable is overwriteable through the SCRIPTS_COMMANDS,
SCRIPTS_SPELLS... variable.
2016-04-11 21:13:58 +02:00
Naios
4710b1c8fe
Core/Scripts: Move the ragefire chasm scriptloader into the correct file
...
* This commit targets 3.3.5 and just reduces the diff to 3.3.5 on 6.x.
2016-04-11 21:13:24 +02:00
Naios
59e3cf82ac
Core/Game: Move scheduled map scripts counter methods into MapManager
...
* Since those have nothing to do with core scripts and are
not wished inside the ScriptMgr
2016-04-11 20:07:24 +02:00
treeston
6dfe9d34f3
Merge branch '3.3.5-naxxcleanup' into 3.3.5. (PR #16524 )
...
(cherry picked from commit f37682b7ed )
2016-04-10 15:27:49 +02:00
treeston
dc07c24c0c
Scripts/Naxxramas: Fix an edge case crash in Gothik. Closes #16575 .
...
(cherry picked from commit a23ccc1b83 )
2016-04-10 14:39:32 +02:00
treeston
c344feed96
Merge branch '3.3.5-horsemen' into 3.3.5-base (PR #16194 )
...
(cherry picked from commit e8a79737a5 )
2016-04-10 14:32:51 +02:00
treeston
43c3b1b2e0
Merge branch '3.3.5-gothik' into 3.3.5-base (PR #16142 )
...
(cherry picked from commit d23ef5d6d0 )
2016-04-10 14:01:37 +02:00
Kittnz
a4c223a300
Pet/Misc: Implement Baby Blizzard Bear
...
(cherry picked from commit 8d992a888c )
2016-04-09 17:42:50 +02:00
Shauren
07a0a57ffb
Merge pull request #16848 from P-Kito/debuff_remove
...
[3.3.5/6.x] Scripts/Spells: Add generic spell to handle ClearDebuffs spell
(cherry picked from commit b2bd181a5f )
2016-04-09 17:40:20 +02:00
treeston
d25ba64b4c
Scripts/Karazhan: Hackfix the Opera event script to make Wizard of Oz actually completable.
...
Doing it in script instead of removing the flags from DB because I'm pretty sure that the DB flags are correct and there's some RP event missing before she becomes attackable.
(cherry picked from commit dc39de0141 )
2016-04-09 17:35:45 +02:00
Aokromes
b359eda9b9
Core/Misc: Remove no longer used code
...
(cherry picked from commit 00aeec820a )
2016-04-09 17:29:10 +02:00
Vincent-Michael
179b521dce
Core: Remove whitespaces
...
(cherry picked from commit 5e74c2223b )
2016-04-09 17:14:08 +02:00
joschiwald
94c33ea43c
Merge pull request #16785 from Keader/AlgalonStars
...
[3.3.5/Core/Scripts] Fix Living Constellation not activating during Algalon encounter
(cherry picked from commit 3e7b7e415e )
2016-04-09 17:09:27 +02:00
r00ty-tc
0bf70423f8
Core/Maps: Implement optional pre-loading of maps.
...
- Option to preload basemaps upon server load (BaseMapLoadAllGrids)
- Option to preload instance maps upon map load (InstanceMapLoadAllGrids)
- Change default logging to only log mmap errors to server log
- Add new public to map to load all cells in map
- change debug loadcells to use new function instead
(cherry picked from commit 971f4ccab8 )
2016-04-09 17:08:41 +02:00
ForesterDev
1ef3b52433
Scripts/Commands: Modify ".debug anim" command to target any selected unit
...
(cherry picked from commit f719338a9c )
2016-04-09 17:06:41 +02:00
Shauren
5c0517c6ef
Merge branch 'Golrag-sindragosa_ice_tomb_target' into 3.3.5
...
(cherry picked from commit 895878010e )
2016-04-09 17:05:24 +02:00
Dr-J
7cf6eca425
Remove Lady Jaina Proudmores CPP script from zone_dustwallow_marsh.cpp
...
(cherry picked from commit c9f9e93c22 )
2016-04-09 17:04:02 +02:00
jackpoz
76bbf5fc0c
Scripts/Misc: Fix issues reported by static analysis
...
(cherry picked from commit 510bb30b2c )
2016-04-09 00:26:41 +02:00
Shauren
911e81ed9e
Warning fix
...
(cherry picked from commit 7fe5a77f5e )
2016-04-09 00:25:40 +02:00
Shauren
593bbb0c99
Core/Commands: Fixed a crash in .wp mod by @Magnifikator
...
Closes #16732
(cherry picked from commit 3d0b065135 )
2016-04-09 00:23:38 +02:00
Shauren
d92cad6973
Core/Commands: Fixed incorrect use of GetGUID instead of GetSpawnId in waypoint commands
...
Updates #16732
(cherry picked from commit e73d5a7bf4 )
2016-04-09 00:23:35 +02:00
sirikfoll
c66d3714f1
Core/Scripts: Fixed Yogg-Saron Portals
...
Closes #16390
Closes #16708
(cherry picked from commit c4e4ee3ae1 )
2016-04-08 23:57:12 +02:00
Nyeriah
bedd2f4236
Scripts/Karazhan: Use the correct method to access Opera's side entrance door
...
(cherry picked from commit ecd9dec384 )
2016-04-08 22:47:50 +02:00
Nyeriah
39c6f1ce3b
Scripts/Karazhan: Clean up instance script
...
Closes : #16533
(cherry picked from commit f9eff81388 )
2016-04-08 22:22:32 +02:00
Aokromes
8adf24605d
Merge pull request #16692 from tkrokli/headless_horseman_emote
...
Core/Scripts/boss_headless_horseman: remove hardcoded text
(cherry picked from commit 5accd69863 )
2016-04-08 22:02:11 +02:00
Aokromes
9bf507e592
Merge pull request #16699 from tkrokli/triple_zone_cleanup
...
Core/Scripts: triple zone cleanup
(cherry picked from commit 2387dbdda9 )
2016-04-08 22:01:40 +02:00
jackpoz
8046d5a94f
Scripts/Ulduar: Fix crash
...
Change an assert to a NULL check on Flame Leviathan vehicle kit, it can be NULL on map unload.
Close #16662
(cherry picked from commit 31cd082833 )
2016-04-08 20:38:09 +02:00
treeston
c25222c428
Merge remote-tracking branch 'tkrokli/redemption_tirions_tale' into 3.3.5 (PR #16680 )
...
(cherry picked from commit d1a9d7765c )
2016-04-08 20:32:01 +02:00
MitchesD
50ffea4d8f
Merge pull request #16671 from tkrokli/zone_terokkar_forest
...
Core/Scripts: zone_terokkar_forest cleanup
(cherry picked from commit b7e93f68c3 )
2016-04-08 20:30:10 +02:00
Treeston
adc7ee0c51
Merge pull request #16644 from Treeston/3.3.5-customcharmai
...
Core/UnitAI: Rework creature-controlled player behavior.
(cherry picked from commit 4e4b2b9a13 )
2016-04-08 20:16:15 +02:00
Shauren
06734ebce9
Build fix
2016-04-08 19:49:06 +02:00
Aokromes
d4146a23ac
Merge pull request #16038 from tkrokli/grammar_and_spelling_corrections_335
...
[3.3.5] Core/Logs: English text corrections
(cherry picked from commit 4cd937140b )
2016-04-08 19:48:58 +02:00
Shauren
14ed593019
Build fix
2016-04-08 18:37:59 +02:00
Kittnz
d9d2778eb8
Core/Pets: Move Egbert & Pandaren Monk into pet_generic.cpp
...
(cherry picked from commit 542f5264d3 )
2016-04-08 18:33:47 +02:00
MitchesD
a5330017a8
Merge pull request #16258 from sirikfoll/feast
...
Core/Spells Implemented SpellScripts Needed for Achievement Pilgrim's…
(cherry picked from commit 408572c472 )
2016-04-08 18:23:40 +02:00
treeston
c9b24515a5
Merge remote-tracking branch 'sirikfoll/despawnAtEvade' into 3.3.5 (PR #16528 )
...
(cherry picked from commit c70e3e31a7 )
2016-04-08 18:07:34 +02:00
Shauren
da0dec4294
Merge pull request #16585 from Treeston/3.3.5-flightform
...
Core/Spells: Disallow druid flight form while shapeshifted
(cherry picked from commit 101c3f9303 )
2016-04-08 18:01:35 +02:00
Shauren
4a3a178d7f
Buildsystem: Initial changes to support building with vs clang toolset
2016-04-05 22:43:41 +02:00
Kittnz
b33afb6958
Pet/Misc: Improve Egbert's AI even more
...
(cherry picked from commit af5f4ae85b )
2016-04-05 22:15:54 +02:00
Kittnz
a6a8b5b3d4
Pet/Misc: Improve Egbert's AI
...
(cherry picked from commit 2322ef3f50 )
2016-04-05 22:15:06 +02:00
Keader
f63db31c42
Fix multiple summon of Omen (Lunar Festival)
...
(cherry picked from commit 8130de1b9a )
2016-04-05 22:11:33 +02:00
Shauren
4e67383621
Merge branch '3.3.5-instanceextend' into 3.3.5 (PR #16392 )
...
(cherry picked from commit 62aff401f6 )
2016-04-05 20:35:59 +02:00
treeston
73b917e122
Merge remote-tracking branch 'Eliminationzx/FixJumpDestOrientation' into 3.3.5 (PR #16450 ) with some minor CS adjustments
...
(cherry picked from commit cfed2d7a3d )
2016-04-05 19:02:11 +02:00
treeston
53722a81a2
AI/BossAI: Make creature never chase targets that are out of bounds
...
- Add missing const attribute on CheckBoundary arg.
- Prevent AI from attacking a target that is out of bounds. This prevents exploids such as killing Gluth/Deathbringer from out of bounds.
(cherry picked from commit 19ed18c881 )
2016-04-05 18:37:20 +02:00
ccrs
7672ca1945
Core/Spells: Rogue Honor Among Thieves
...
(cherry picked from commit 983bbe4a4c )
2016-04-05 18:36:57 +02:00
treeston
92381950ee
Merge remote-tracking branch 'sirikfoll/npcMyranda' into 3.3.5 (PR #16438 )
...
(cherry picked from commit e5e97bedc0 )
2016-04-05 18:08:34 +02:00
Shauren
70412e7e25
Core/Misc: MSVC warning fixes
2016-04-05 00:15:56 +02:00
Rushor
1bf8e32b40
Merge pull request #16486 from Rushor/spiderman
...
[3.3.5][6.x]Scripts/Karazhan: Implement Optional Boss Spawn
(cherry picked from commit c8f34656ef )
2016-04-03 20:18:33 +01:00
Rushor
41385ce633
DB/Quest: King of the Foulweald - Improve Questevent
...
* closes #2381
(cherry picked from commit 644b9dcd59 )
2016-04-02 20:44:51 +02:00