aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bindings/scripts/ScriptMgr.cpp2
-rw-r--r--src/bindings/scripts/VC80/80ScriptDev2.vcproj118
-rw-r--r--src/bindings/scripts/VC90/90ScriptDev2.vcproj248
-rw-r--r--src/bindings/scripts/base/escort_ai.cpp2
-rw-r--r--src/bindings/scripts/base/follower_ai.cpp2
-rw-r--r--src/bindings/scripts/base/guard_ai.cpp30
-rw-r--r--src/bindings/scripts/base/simple_ai.cpp2
-rw-r--r--src/bindings/scripts/include/sc_creature.cpp2
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp10
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp30
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp6
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp14
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp4
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp26
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp4
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp6
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp18
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp16
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp12
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp28
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp10
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp16
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp17
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp12
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp15
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp17
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp24
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp22
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp66
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp22
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp14
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp12
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp28
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp28
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp77
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp52
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp16
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_curator.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp23
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_midnight.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_moroes.cpp137
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp34
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp79
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp63
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp39
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp33
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/bosses_opera.cpp172
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/karazhan/karazhan.cpp28
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp6
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp2
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp8
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp6
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp20
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp20
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp6
-rw-r--r--src/bindings/scripts/scripts/kalimdor/caverns_of_time/hyjal/hyjal.h2
-rw-r--r--src/bindings/scripts/scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h2
-rw-r--r--src/bindings/scripts/scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h2
-rw-r--r--src/bindings/scripts/scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h2
-rw-r--r--src/game/GameEventMgr.cpp6
-rw-r--r--src/game/GameEventMgr.h8
-rw-r--r--src/game/SharedDefines.h6
66 files changed, 869 insertions, 911 deletions
diff --git a/src/bindings/scripts/ScriptMgr.cpp b/src/bindings/scripts/ScriptMgr.cpp
index 184102a2036..3848e026d1f 100644
--- a/src/bindings/scripts/ScriptMgr.cpp
+++ b/src/bindings/scripts/ScriptMgr.cpp
@@ -77,7 +77,7 @@ void ScriptsFree()
}
TRINITY_DLL_EXPORT
-void ScriptsInit(char const* cfg_file = "trinitycore.conf")
+void ScriptsInit(char const* cfg_file = _TRINITY_SCRIPT_CONFIG)
{
//Trinity Script startup
outstring_log(" _____ _ _ _ ____ _ _");
diff --git a/src/bindings/scripts/VC80/80ScriptDev2.vcproj b/src/bindings/scripts/VC80/80ScriptDev2.vcproj
index 13db80a4d2b..8627c37643c 100644
--- a/src/bindings/scripts/VC80/80ScriptDev2.vcproj
+++ b/src/bindings/scripts/VC80/80ScriptDev2.vcproj
@@ -450,7 +450,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\def_blackrock_depths.h"
+ RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\blackrock_depths.h"
>
</File>
<File
@@ -562,7 +562,11 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\deadmines\def_deadmines.h"
+ RelativePath="..\scripts\eastern_kingdoms\deadmines\deadmines.h"
+ >
+ </File>
+ <File
+ RelativePath="..\scripts\eastern_kingdoms\deadmines\instance_deadmines.cpp"
>
</File>
</Filter>
@@ -610,7 +614,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\karazhan\def_karazhan.h"
+ RelativePath="..\scripts\eastern_kingdoms\karazhan\karazhan.h"
>
</File>
<File
@@ -642,7 +646,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\def_magisters_terrace.h"
+ RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\magisters_terrace.h"
>
</File>
<File
@@ -698,7 +702,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\molten_core\def_molten_core.h"
+ RelativePath="..\scripts\eastern_kingdoms\molten_core\molten_core.h"
>
</File>
<File
@@ -711,7 +715,7 @@
</File>
</Filter>
<Filter
- Name="scarlet_enclave"
+ Name="Scarlet Enclave"
>
<File
RelativePath="..\scripts\eastern_kingdoms\scarlet_enclave\the_scarlet_enclave.cpp"
@@ -774,7 +778,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\def_scarlet_monastery.h"
+ RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\scarlet_monastery.h"
>
</File>
<File
@@ -834,7 +838,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scholomance\def_scholomance.h"
+ RelativePath="..\scripts\eastern_kingdoms\scholomance\scholomance.h"
>
</File>
<File
@@ -846,7 +850,7 @@
Name="Shadowfang Keep"
>
<File
- RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\def_shadowfang_keep.h"
+ RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\shadowfang_keep.h"
>
</File>
<File
@@ -906,7 +910,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\stratholme\def_stratholme.h"
+ RelativePath="..\scripts\eastern_kingdoms\stratholme\stratholme.h"
>
</File>
<File
@@ -922,7 +926,7 @@
Name="Sunken Temple"
>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunken_temple\def_sunken_temple.h"
+ RelativePath="..\scripts\eastern_kingdoms\sunken_temple\sunken_temple.h"
>
</File>
<File
@@ -962,7 +966,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\def_sunwell_plateau.h"
+ RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\sunwell_plateau.h"
>
</File>
<File
@@ -1022,7 +1026,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulaman\def_zulaman.h"
+ RelativePath="..\scripts\eastern_kingdoms\zulaman\zulaman.h"
>
</File>
<File
@@ -1090,7 +1094,7 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulgurub\def_zulgurub.h"
+ RelativePath="..\scripts\eastern_kingdoms\zulgurub\zulgurub.h"
>
</File>
<File
@@ -1230,7 +1234,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\blackfathom_depths\def_blackfathom_deeps.h"
+ RelativePath="..\scripts\kalimdor\blackfathom_depths\blackfathom_deeps.h"
>
</File>
</Filter>
@@ -1256,12 +1260,12 @@
RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_salramm.cpp"
>
</File>
- <File
- RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_infinite.cpp"
- >
- </File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\def_culling_of_stratholme.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_infinite.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\culling_of_stratholme.h"
>
</File>
<File
@@ -1289,7 +1293,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\dark_portal\def_dark_portal.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\dark_portal\dark_portal.h"
>
</File>
<File
@@ -1321,7 +1325,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\def_hyjal.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\hyjal.h"
>
</File>
<File
@@ -1365,7 +1369,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\def_old_hillsbrad.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\old_hillsbrad.h"
>
</File>
<File
@@ -1430,7 +1434,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\razorfen_kraul\def_razorfen_kraul.h"
+ RelativePath="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.h"
>
</File>
</Filter>
@@ -1465,6 +1469,10 @@
RelativePath="..\scripts\kalimdor\ruins_of_ahnqiraj\instance_ruins_of_ahnqiraj.cpp"
>
</File>
+ <File
+ RelativePath="..\scripts\kalimdor\ruins_of_ahnqiraj\ruins_of_ahnqiraj.h"
+ >
+ </File>
</Filter>
<Filter
Name="Temple of Ahn&apos;Qiraj"
@@ -1506,7 +1514,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\def_temple_of_ahnqiraj.h"
+ RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\temple_of_ahnqiraj.h"
>
</File>
<File
@@ -1522,7 +1530,7 @@
Name="Wailing Caverns"
>
<File
- RelativePath="..\scripts\kalimdor\wailing_caverns\def_wailing_caverns.h"
+ RelativePath="..\scripts\kalimdor\wailing_caverns\wailing_caverns.h"
>
</File>
<File
@@ -1660,7 +1668,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\def_ahnkahet.h"
+ RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\ahnkahet.h"
>
</File>
<File
@@ -1684,7 +1692,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\def_azjol_nerub.h"
+ RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\azjol_nerub.h"
>
</File>
<File
@@ -1713,7 +1721,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\draktharon_keep\def_drak_tharon_keep.h"
+ RelativePath="..\scripts\northrend\draktharon_keep\drak_tharon_keep.h"
>
</File>
<File
@@ -1745,7 +1753,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\gundrak\def_gundrak.h"
+ RelativePath="..\scripts\northrend\gundrak\gundrak.h"
>
</File>
<File
@@ -1817,7 +1825,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\naxxramas\def_naxxramas.h"
+ RelativePath="..\scripts\northrend\naxxramas\naxxramas.h"
>
</File>
<File
@@ -1856,7 +1864,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\nexus\def_nexus.h"
+ RelativePath="..\scripts\northrend\nexus\nexus\nexus.h"
>
</File>
<File
@@ -1884,7 +1892,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\oculus\def_oculus.h"
+ RelativePath="..\scripts\northrend\nexus\oculus\oculus.h"
>
</File>
<File
@@ -1900,7 +1908,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\eye_of_eternity\def_eye_of_eternity.h"
+ RelativePath="..\scripts\northrend\nexus\eye_of_eternity\eye_of_eternity.h"
>
</File>
<File
@@ -1917,7 +1925,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\obsidian_sanctum\def_obsidian_sanctum.h"
+ RelativePath="..\scripts\northrend\obsidian_sanctum\obsidian_sanctum.h"
>
</File>
<File
@@ -1944,7 +1952,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\halls_of_stone\def_halls_of_stone.h"
+ RelativePath="..\scripts\northrend\ulduar\halls_of_stone\halls_of_stone.h"
>
</File>
<File
@@ -1972,7 +1980,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\halls_of_lightning\def_halls_of_lightning.h"
+ RelativePath="..\scripts\northrend\ulduar\halls_of_lightning\halls_of_lightning.h"
>
</File>
<File
@@ -2040,7 +2048,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\ulduar\def_ulduar.h"
+ RelativePath="..\scripts\northrend\ulduar\ulduar\ulduar.h"
>
</File>
<File
@@ -2068,7 +2076,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\def_utgarde_keep.h"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\utgarde_keep.h"
>
</File>
<File
@@ -2100,7 +2108,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\def_pinnacle.h"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\utgarde_pinnacle.h"
>
</File>
<File
@@ -2121,7 +2129,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\vault_of_archavon\def_vault_of_archavon.h"
+ RelativePath="..\scripts\northrend\vault_of_archavon\vault_of_archavon.h"
>
</File>
<File
@@ -2161,7 +2169,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\violet_hold\def_violet_hold.h"
+ RelativePath="..\scripts\northrend\violet_hold\violet_hold.h"
>
</File>
<File
@@ -2248,7 +2256,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\sethekk_halls\def_sethekk_halls.h"
+ RelativePath="..\scripts\outland\auchindoun\sethekk_halls\sethekk_halls.h"
>
</File>
<File
@@ -2276,7 +2284,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\def_shadow_labyrinth.h"
+ RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\shadow_labyrinth.h"
>
</File>
<File
@@ -2325,7 +2333,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\black_temple\def_black_temple.h"
+ RelativePath="..\scripts\outland\black_temple\black_temple.h"
>
</File>
<File
@@ -2368,7 +2376,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\def_serpent_shrine.h"
+ RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\serpent_shrine.h"
>
</File>
<File
@@ -2392,7 +2400,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\def_steam_vault.h"
+ RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\steam_vault.h"
>
</File>
<File
@@ -2425,7 +2433,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\gruuls_lair\def_gruuls_lair.h"
+ RelativePath="..\scripts\outland\gruuls_lair\gruuls_lair.h"
>
</File>
<File
@@ -2452,7 +2460,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\def_blood_furnace.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\blood_furnace.h"
>
</File>
<File
@@ -2468,7 +2476,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\def_magtheridons_lair.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\magtheridons_lair.h"
>
</File>
<File
@@ -2492,7 +2500,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\hellfire_ramparts\def_hellfire_ramparts.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\hellfire_ramparts\hellfire_ramparts.h"
>
</File>
<File
@@ -2516,7 +2524,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\def_shattered_halls.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\shattered_halls.h"
>
</File>
<File
@@ -2540,7 +2548,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\arcatraz\def_arcatraz.h"
+ RelativePath="..\scripts\outland\tempest_keep\arcatraz\arcatraz.h"
>
</File>
<File
@@ -2584,7 +2592,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_eye\def_the_eye.h"
+ RelativePath="..\scripts\outland\tempest_keep\the_eye\the_eye.h"
>
</File>
<File
@@ -2616,7 +2624,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_mechanar\def_mechanar.h"
+ RelativePath="..\scripts\outland\tempest_keep\the_mechanar\mechanar.h"
>
</File>
<File
diff --git a/src/bindings/scripts/VC90/90ScriptDev2.vcproj b/src/bindings/scripts/VC90/90ScriptDev2.vcproj
index 61ea4e0729c..6c7b446f607 100644
--- a/src/bindings/scripts/VC90/90ScriptDev2.vcproj
+++ b/src/bindings/scripts/VC90/90ScriptDev2.vcproj
@@ -507,6 +507,10 @@
>
</File>
<File
+ RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\blackrock_depths.h"
+ >
+ </File>
+ <File
RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\boss_ambassador_flamelash.cpp"
>
</File>
@@ -547,10 +551,6 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\def_blackrock_depths.h"
- >
- </File>
- <File
RelativePath="..\scripts\eastern_kingdoms\blackrock_depths\instance_blackrock_depths.cpp"
>
</File>
@@ -659,7 +659,11 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\deadmines\def_deadmines.h"
+ RelativePath="..\scripts\eastern_kingdoms\deadmines\deadmines.h"
+ >
+ </File>
+ <File
+ RelativePath="..\scripts\eastern_kingdoms\deadmines\instance_deadmines.cpp"
>
</File>
</Filter>
@@ -707,15 +711,15 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\karazhan\def_karazhan.h"
+ RelativePath="..\scripts\eastern_kingdoms\karazhan\instance_karazhan.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\karazhan\instance_karazhan.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\karazhan\karazhan.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\karazhan\karazhan.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\karazhan\karazhan.h"
>
</File>
</Filter>
@@ -739,15 +743,15 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\def_magisters_terrace.h"
+ RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\instance_magisters_terrace.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\instance_magisters_terrace.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\magisters_terrace.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\magisters_terrace.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\magisters_terrace\magisters_terrace.h"
>
</File>
</Filter>
@@ -795,20 +799,20 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\molten_core\def_molten_core.h"
+ RelativePath="..\scripts\eastern_kingdoms\molten_core\instance_molten_core.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\molten_core\instance_molten_core.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\molten_core\molten_core.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\molten_core\molten_core.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\molten_core\molten_core.h"
>
</File>
</Filter>
<Filter
- Name="scarlet_enclave"
+ Name="Scarlet Enclave"
>
<File
RelativePath="..\scripts\eastern_kingdoms\scarlet_enclave\chapter1.cpp"
@@ -871,11 +875,11 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\def_scarlet_monastery.h"
+ RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\instance_scarlet_monastery.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\instance_scarlet_monastery.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\scarlet_monastery\scarlet_monastery.h"
>
</File>
</Filter>
@@ -931,11 +935,11 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scholomance\def_scholomance.h"
+ RelativePath="..\scripts\eastern_kingdoms\scholomance\instance_scholomance.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\scholomance\instance_scholomance.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\scholomance\scholomance.h"
>
</File>
</Filter>
@@ -943,15 +947,15 @@
Name="Shadowfang Keep"
>
<File
- RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\def_shadowfang_keep.h"
+ RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\instance_shadowfang_keep.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\instance_shadowfang_keep.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\shadowfang_keep.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\shadowfang_keep.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\shadowfang_keep\shadowfang_keep.h"
>
</File>
</Filter>
@@ -1003,15 +1007,15 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\stratholme\def_stratholme.h"
+ RelativePath="..\scripts\eastern_kingdoms\stratholme\instance_stratholme.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\stratholme\instance_stratholme.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\stratholme\stratholme.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\stratholme\stratholme.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\stratholme\stratholme.h"
>
</File>
</Filter>
@@ -1019,15 +1023,15 @@
Name="Sunken Temple"
>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunken_temple\def_sunken_temple.h"
+ RelativePath="..\scripts\eastern_kingdoms\sunken_temple\instance_sunken_temple.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunken_temple\instance_sunken_temple.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\sunken_temple\sunken_temple.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunken_temple\sunken_temple.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\sunken_temple\sunken_temple.h"
>
</File>
</Filter>
@@ -1059,15 +1063,15 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\def_sunwell_plateau.h"
+ RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\instance_sunwell_plateau.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\instance_sunwell_plateau.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\sunwell_plateau.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\sunwell_plateau.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\sunwell_plateau\sunwell_plateau.h"
>
</File>
</Filter>
@@ -1119,15 +1123,15 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulaman\def_zulaman.h"
+ RelativePath="..\scripts\eastern_kingdoms\zulaman\instance_zulaman.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulaman\instance_zulaman.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\zulaman\zulaman.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulaman\zulaman.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\zulaman\zulaman.h"
>
</File>
</Filter>
@@ -1187,11 +1191,11 @@
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulgurub\def_zulgurub.h"
+ RelativePath="..\scripts\eastern_kingdoms\zulgurub\instance_zulgurub.cpp"
>
</File>
<File
- RelativePath="..\scripts\eastern_kingdoms\zulgurub\instance_zulgurub.cpp"
+ RelativePath="..\scripts\eastern_kingdoms\zulgurub\zulgurub.h"
>
</File>
</Filter>
@@ -1311,7 +1315,7 @@
Name="Blackfathom Depths"
>
<File
- RelativePath="..\scripts\kalimdor\blackfathom_depths\def_blackfathom_deeps.h"
+ RelativePath="..\scripts\kalimdor\blackfathom_depths\blackfathom_deeps.h"
>
</File>
<File
@@ -1330,6 +1334,10 @@
>
</File>
<File
+ RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_infinite.cpp"
+ >
+ </File>
+ <File
RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_mal_ganis.cpp"
>
</File>
@@ -1341,12 +1349,8 @@
RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_salramm.cpp"
>
</File>
- <File
- RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\boss_infinite.cpp"
- >
- </File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\def_culling_of_stratholme.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\culling_of_stratholme.h"
>
</File>
<File
@@ -1374,7 +1378,7 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\dark_portal\def_dark_portal.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\dark_portal\dark_portal.h"
>
</File>
<File
@@ -1406,11 +1410,11 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\def_hyjal.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\hyjal.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\hyjal.cpp"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\hyjal\hyjal.h"
>
</File>
<File
@@ -1450,15 +1454,15 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\def_old_hillsbrad.h"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\instance_old_hillsbrad.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\instance_old_hillsbrad.cpp"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\old_hillsbrad.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\old_hillsbrad.cpp"
+ RelativePath="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\old_hillsbrad.h"
>
</File>
</Filter>
@@ -1507,15 +1511,15 @@
Name="Razorfen Kraul"
>
<File
- RelativePath="..\scripts\kalimdor\razorfen_kraul\def_razorfen_kraul.h"
+ RelativePath="..\scripts\kalimdor\razorfen_kraul\instance_razorfen_kraul.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\razorfen_kraul\instance_razorfen_kraul.cpp"
+ RelativePath="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.cpp"
+ RelativePath="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.h"
>
</File>
</Filter>
@@ -1550,6 +1554,10 @@
RelativePath="..\scripts\kalimdor\ruins_of_ahnqiraj\instance_ruins_of_ahnqiraj.cpp"
>
</File>
+ <File
+ RelativePath="..\scripts\kalimdor\ruins_of_ahnqiraj\ruins_of_ahnqiraj.h"
+ >
+ </File>
</Filter>
<Filter
Name="Temple of Ahn&apos;Qiraj"
@@ -1591,15 +1599,15 @@
>
</File>
<File
- RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\def_temple_of_ahnqiraj.h"
+ RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\instance_temple_of_ahnqiraj.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\instance_temple_of_ahnqiraj.cpp"
+ RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\mob_anubisath_sentinel.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\mob_anubisath_sentinel.cpp"
+ RelativePath="..\scripts\kalimdor\temple_of_ahnqiraj\temple_of_ahnqiraj.h"
>
</File>
</Filter>
@@ -1607,15 +1615,15 @@
Name="Wailing Caverns"
>
<File
- RelativePath="..\scripts\kalimdor\wailing_caverns\def_wailing_caverns.h"
+ RelativePath="..\scripts\kalimdor\wailing_caverns\instance_wailing_caverns.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\wailing_caverns\instance_wailing_caverns.cpp"
+ RelativePath="..\scripts\kalimdor\wailing_caverns\wailing_caverns.cpp"
>
</File>
<File
- RelativePath="..\scripts\kalimdor\wailing_caverns\wailing_caverns.cpp"
+ RelativePath="..\scripts\kalimdor\wailing_caverns\wailing_caverns.h"
>
</File>
</Filter>
@@ -1674,6 +1682,10 @@
Name="Ahn&apos;kahet"
>
<File
+ RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\ahnkahet.h"
+ >
+ </File>
+ <File
RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\boss_amanitar.cpp"
>
</File>
@@ -1694,10 +1706,6 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\def_ahnkahet.h"
- >
- </File>
- <File
RelativePath="..\scripts\northrend\azjol_nerub\ahnkahet\instance_ahnkahet.cpp"
>
</File>
@@ -1706,19 +1714,19 @@
Name="Azjol-Nerub"
>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_anubarak.cpp"
+ RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\azjol_nerub.h"
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_hadronox.cpp"
+ RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_anubarak.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_krikthir_the_gatewatcher.cpp"
+ RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_hadronox.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\def_azjol_nerub.h"
+ RelativePath="..\scripts\northrend\azjol_nerub\azjol_nerub\boss_krikthir_the_gatewatcher.cpp"
>
</File>
<File
@@ -1747,7 +1755,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\draktharon_keep\def_drak_tharon_keep.h"
+ RelativePath="..\scripts\northrend\draktharon_keep\drak_tharon_keep.h"
>
</File>
<File
@@ -1779,7 +1787,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\gundrak\def_gundrak.h"
+ RelativePath="..\scripts\northrend\gundrak\gundrak.h"
>
</File>
<File
@@ -1851,11 +1859,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\naxxramas\def_naxxramas.h"
+ RelativePath="..\scripts\northrend\naxxramas\instance_naxxramas.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\naxxramas\instance_naxxramas.cpp"
+ RelativePath="..\scripts\northrend\naxxramas\naxxramas.h"
>
</File>
</Filter>
@@ -1890,11 +1898,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\nexus\def_nexus.h"
+ RelativePath="..\scripts\northrend\nexus\nexus\instance_nexus.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\nexus\instance_nexus.cpp"
+ RelativePath="..\scripts\northrend\nexus\nexus\nexus.h"
>
</File>
</Filter>
@@ -1918,11 +1926,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\oculus\def_oculus.h"
+ RelativePath="..\scripts\northrend\nexus\oculus\instance_oculus.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\oculus\instance_oculus.cpp"
+ RelativePath="..\scripts\northrend\nexus\oculus\oculus.h"
>
</File>
</Filter>
@@ -1934,7 +1942,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\nexus\eye_of_eternity\def_eye_of_eternity.h"
+ RelativePath="..\scripts\northrend\nexus\eye_of_eternity\eye_of_eternity.h"
>
</File>
<File
@@ -1951,11 +1959,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\obsidian_sanctum\def_obsidian_sanctum.h"
+ RelativePath="..\scripts\northrend\obsidian_sanctum\instance_obsidian_sanctum.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\obsidian_sanctum\instance_obsidian_sanctum.cpp"
+ RelativePath="..\scripts\northrend\obsidian_sanctum\obsidian_sanctum.h"
>
</File>
</Filter>
@@ -1978,11 +1986,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\halls_of_stone\def_halls_of_stone.h"
+ RelativePath="..\scripts\northrend\ulduar\halls_of_stone\halls_of_stone.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\halls_of_stone\halls_of_stone.cpp"
+ RelativePath="..\scripts\northrend\ulduar\halls_of_stone\halls_of_stone.h"
>
</File>
<File
@@ -2010,7 +2018,7 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\halls_of_lightning\def_halls_of_lightning.h"
+ RelativePath="..\scripts\northrend\ulduar\halls_of_lightning\halls_of_lightning.h"
>
</File>
<File
@@ -2078,11 +2086,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\ulduar\def_ulduar.h"
+ RelativePath="..\scripts\northrend\ulduar\ulduar\instance_ulduar.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\ulduar\ulduar\instance_ulduar.cpp"
+ RelativePath="..\scripts\northrend\ulduar\ulduar\ulduar.h"
>
</File>
<File
@@ -2110,15 +2118,15 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\def_utgarde_keep.h"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\instance_utgarde_keep.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\instance_utgarde_keep.cpp"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\utgarde_keep.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\utgarde_keep.cpp"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_keep\utgarde_keep.h"
>
</File>
</Filter>
@@ -2142,11 +2150,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\def_pinnacle.h"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\instance_pinnacle.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\instance_pinnacle.cpp"
+ RelativePath="..\scripts\northrend\utgarde_keep\utgarde_pinnacle\utgarde_pinnacle.h"
>
</File>
</Filter>
@@ -2163,11 +2171,11 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\vault_of_archavon\def_vault_of_archavon.h"
+ RelativePath="..\scripts\northrend\vault_of_archavon\instance_vault_of_archavon.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\vault_of_archavon\instance_vault_of_archavon.cpp"
+ RelativePath="..\scripts\northrend\vault_of_archavon\vault_of_archavon.h"
>
</File>
</Filter>
@@ -2203,15 +2211,15 @@
>
</File>
<File
- RelativePath="..\scripts\northrend\violet_hold\def_violet_hold.h"
+ RelativePath="..\scripts\northrend\violet_hold\instance_violet_hold.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\violet_hold\instance_violet_hold.cpp"
+ RelativePath="..\scripts\northrend\violet_hold\violet_hold.cpp"
>
</File>
<File
- RelativePath="..\scripts\northrend\violet_hold\violet_hold.cpp"
+ RelativePath="..\scripts\northrend\violet_hold\violet_hold.h"
>
</File>
</Filter>
@@ -2298,11 +2306,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\sethekk_halls\def_sethekk_halls.h"
+ RelativePath="..\scripts\outland\auchindoun\sethekk_halls\instance_sethekk_halls.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\sethekk_halls\instance_sethekk_halls.cpp"
+ RelativePath="..\scripts\outland\auchindoun\sethekk_halls\sethekk_halls.h"
>
</File>
</Filter>
@@ -2326,11 +2334,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\def_shadow_labyrinth.h"
+ RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\instance_shadow_labyrinth.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\instance_shadow_labyrinth.cpp"
+ RelativePath="..\scripts\outland\auchindoun\shadow_labyrinth\shadow_labyrinth.h"
>
</File>
</Filter>
@@ -2343,6 +2351,10 @@
>
</File>
<File
+ RelativePath="..\scripts\outland\black_temple\black_temple.h"
+ >
+ </File>
+ <File
RelativePath="..\scripts\outland\black_temple\boss_bloodboil.cpp"
>
</File>
@@ -2375,10 +2387,6 @@
>
</File>
<File
- RelativePath="..\scripts\outland\black_temple\def_black_temple.h"
- >
- </File>
- <File
RelativePath="..\scripts\outland\black_temple\illidari_council.cpp"
>
</File>
@@ -2418,11 +2426,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\def_serpent_shrine.h"
+ RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\instance_serpent_shrine.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\instance_serpent_shrine.cpp"
+ RelativePath="..\scripts\outland\coilfang_resevoir\serpent_shrine\serpent_shrine.h"
>
</File>
</Filter>
@@ -2442,11 +2450,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\def_steam_vault.h"
+ RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\instance_steam_vault.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\instance_steam_vault.cpp"
+ RelativePath="..\scripts\outland\coilfang_resevoir\steam_vault\steam_vault.h"
>
</File>
</Filter>
@@ -2475,7 +2483,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\gruuls_lair\def_gruuls_lair.h"
+ RelativePath="..\scripts\outland\gruuls_lair\gruuls_lair.h"
>
</File>
<File
@@ -2490,19 +2498,19 @@
Name="Blood Furnace"
>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_broggok.cpp"
+ RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\blood_furnace.h"
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_kelidan_the_breaker.cpp"
+ RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_broggok.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_the_maker.cpp"
+ RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_kelidan_the_breaker.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\def_blood_furnace.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\blood_furnace\boss_the_maker.cpp"
>
</File>
<File
@@ -2518,11 +2526,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\def_magtheridons_lair.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\instance_magtheridons_lair.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\instance_magtheridons_lair.cpp"
+ RelativePath="..\scripts\outland\hellfire_citadel\magtheridons_lair\magtheridons_lair.h"
>
</File>
</Filter>
@@ -2542,7 +2550,7 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\hellfire_ramparts\def_hellfire_ramparts.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\hellfire_ramparts\hellfire_ramparts.h"
>
</File>
<File
@@ -2566,11 +2574,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\def_shattered_halls.h"
+ RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\instance_shattered_halls.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\instance_shattered_halls.cpp"
+ RelativePath="..\scripts\outland\hellfire_citadel\shattered_halls\shattered_halls.h"
>
</File>
</Filter>
@@ -2586,11 +2594,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\arcatraz\boss_harbinger_skyriss.cpp"
+ RelativePath="..\scripts\outland\tempest_keep\arcatraz\arcatraz.h"
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\arcatraz\def_arcatraz.h"
+ RelativePath="..\scripts\outland\tempest_keep\arcatraz\boss_harbinger_skyriss.cpp"
>
</File>
<File
@@ -2634,15 +2642,15 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_eye\def_the_eye.h"
+ RelativePath="..\scripts\outland\tempest_keep\the_eye\instance_the_eye.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_eye\instance_the_eye.cpp"
+ RelativePath="..\scripts\outland\tempest_keep\the_eye\the_eye.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_eye\the_eye.cpp"
+ RelativePath="..\scripts\outland\tempest_keep\the_eye\the_eye.h"
>
</File>
</Filter>
@@ -2666,11 +2674,11 @@
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_mechanar\def_mechanar.h"
+ RelativePath="..\scripts\outland\tempest_keep\the_mechanar\instance_mechanar.cpp"
>
</File>
<File
- RelativePath="..\scripts\outland\tempest_keep\the_mechanar\instance_mechanar.cpp"
+ RelativePath="..\scripts\outland\tempest_keep\the_mechanar\mechanar.h"
>
</File>
</Filter>
diff --git a/src/bindings/scripts/base/escort_ai.cpp b/src/bindings/scripts/base/escort_ai.cpp
index 21f56eb99f4..08adf6a534b 100644
--- a/src/bindings/scripts/base/escort_ai.cpp
+++ b/src/bindings/scripts/base/escort_ai.cpp
@@ -274,7 +274,7 @@ void npc_escortAI::UpdateAI(const uint32 uiDiff)
//Check if player or any member of his group is within range
if (HasEscortState(STATE_ESCORT_ESCORTING) && m_uiPlayerGUID && !m_creature->getVictim() && !HasEscortState(STATE_ESCORT_RETURNING))
{
- if (m_uiPlayerCheckTimer < uiDiff)
+ if (m_uiPlayerCheckTimer <= uiDiff)
{
if (DespawnAtFar && !IsPlayerOrGroupInRange())
{
diff --git a/src/bindings/scripts/base/follower_ai.cpp b/src/bindings/scripts/base/follower_ai.cpp
index 1b938d0e855..644b6194545 100644
--- a/src/bindings/scripts/base/follower_ai.cpp
+++ b/src/bindings/scripts/base/follower_ai.cpp
@@ -186,7 +186,7 @@ void FollowerAI::UpdateAI(const uint32 uiDiff)
{
if (HasFollowState(STATE_FOLLOW_INPROGRESS) && !m_creature->getVictim())
{
- if (m_uiUpdateFollowTimer < uiDiff)
+ if (m_uiUpdateFollowTimer <= uiDiff)
{
if (HasFollowState(STATE_FOLLOW_COMPLETE) && !HasFollowState(STATE_FOLLOW_POSTEVENT))
{
diff --git a/src/bindings/scripts/base/guard_ai.cpp b/src/bindings/scripts/base/guard_ai.cpp
index 1001d3a1170..6ba2b684b4b 100644
--- a/src/bindings/scripts/base/guard_ai.cpp
+++ b/src/bindings/scripts/base/guard_ai.cpp
@@ -68,24 +68,24 @@ void guardAI::UpdateAI(const uint32 diff)
//Buff timer (only buff when we are alive and not in combat
if (m_creature->isAlive() && !m_creature->isInCombat())
- if (BuffTimer < diff)
- {
- //Find a spell that targets friendly and applies an aura (these are generally buffs)
- SpellEntry const *info = SelectSpell(m_creature, -1, -1, SELECT_TARGET_ANY_FRIEND, 0, 0, 0, 0, SELECT_EFFECT_AURA);
-
- if (info && !GlobalCooldown)
+ if (BuffTimer <= diff)
{
- //Cast the buff spell
- DoCastSpell(m_creature, info);
+ //Find a spell that targets friendly and applies an aura (these are generally buffs)
+ SpellEntry const *info = SelectSpell(m_creature, -1, -1, SELECT_TARGET_ANY_FRIEND, 0, 0, 0, 0, SELECT_EFFECT_AURA);
- //Set our global cooldown
- GlobalCooldown = GENERIC_CREATURE_COOLDOWN;
+ if (info && !GlobalCooldown)
+ {
+ //Cast the buff spell
+ DoCastSpell(m_creature, info);
+
+ //Set our global cooldown
+ GlobalCooldown = GENERIC_CREATURE_COOLDOWN;
- //Set our timer to 10 minutes before rebuff
- BuffTimer = 600000;
- } //Try agian in 30 seconds
- else BuffTimer = 30000;
- }else BuffTimer -= diff;
+ //Set our timer to 10 minutes before rebuff
+ BuffTimer = 600000;
+ } //Try again in 30 seconds
+ else BuffTimer = 30000;
+ } else BuffTimer -= diff;
//Return since we have no target
if (!UpdateVictim())
diff --git a/src/bindings/scripts/base/simple_ai.cpp b/src/bindings/scripts/base/simple_ai.cpp
index 60511d163b7..2c537a92794 100644
--- a/src/bindings/scripts/base/simple_ai.cpp
+++ b/src/bindings/scripts/base/simple_ai.cpp
@@ -211,7 +211,7 @@ void SimpleAI::UpdateAI(const uint32 diff)
if (!Spell[i].Enabled || !Spell[i].Spell_Id)
continue;
- if (Spell_Timer[i] < diff)
+ if (Spell_Timer[i] <= diff)
{
//Check if this is a percentage based
if (Spell[i].First_Cast < 0 && Spell[i].First_Cast > -100 && m_creature->GetHealth()*100 / m_creature->GetMaxHealth() > -Spell[i].First_Cast)
diff --git a/src/bindings/scripts/include/sc_creature.cpp b/src/bindings/scripts/include/sc_creature.cpp
index f11af7fea33..bc1d38b58b6 100644
--- a/src/bindings/scripts/include/sc_creature.cpp
+++ b/src/bindings/scripts/include/sc_creature.cpp
@@ -543,7 +543,7 @@ enum eNPCs
// It is assumed the information is found elswehere and can be handled by mangos. So far no luck finding such information/way to extract it.
bool ScriptedAI::EnterEvadeIfOutOfCombatArea(const uint32 uiDiff)
{
- if (m_uiEvadeCheckCooldown < uiDiff)
+ if (m_uiEvadeCheckCooldown <= uiDiff)
m_uiEvadeCheckCooldown = 2500;
else
{
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp
index 64855ca9109..8835dfc910b 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp
@@ -374,24 +374,24 @@ struct TRINITY_DLL_DECL mob_phalanxAI : public ScriptedAI
return;
//ThunderClap_Timer
- if (ThunderClap_Timer < diff)
+ if (ThunderClap_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_THUNDERCLAP);
ThunderClap_Timer = 10000;
- }else ThunderClap_Timer -= diff;
+ } else ThunderClap_Timer -= diff;
//FireballVolley_Timer
if (m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 51)
{
- if (FireballVolley_Timer < diff)
+ if (FireballVolley_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIREBALLVOLLEY);
FireballVolley_Timer = 15000;
- }else FireballVolley_Timer -= diff;
+ } else FireballVolley_Timer -= diff;
}
//MightyBlow_Timer
- if (MightyBlow_Timer < diff)
+ if (MightyBlow_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MIGHTYBLOW);
MightyBlow_Timer = 10000;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp
index 6edb9ec6058..92cd5ab7bb5 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp
@@ -74,14 +74,14 @@ struct TRINITY_DLL_DECL boss_ambassador_flamelashAI : public ScriptedAI
return;
//FireBlast_Timer
- if (FireBlast_Timer < diff)
+ if (FireBlast_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIREBLAST);
FireBlast_Timer = 7000;
- }else FireBlast_Timer -= diff;
+ } else FireBlast_Timer -= diff;
//Spirit_Timer
- if (Spirit_Timer < diff)
+ if (Spirit_Timer <= diff)
{
SummonSpirits(m_creature->getVictim());
SummonSpirits(m_creature->getVictim());
@@ -89,7 +89,7 @@ struct TRINITY_DLL_DECL boss_ambassador_flamelashAI : public ScriptedAI
SummonSpirits(m_creature->getVictim());
Spirit_Timer = 30000;
- }else Spirit_Timer -= diff;
+ } else Spirit_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp
index 558a7d4f568..4d118b29b25 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp
@@ -62,43 +62,41 @@ struct TRINITY_DLL_DECL boss_anubshiahAI : public ScriptedAI
return;
//ShadowBolt_Timer
- if (ShadowBolt_Timer < diff)
+ if (ShadowBolt_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWBOLT);
ShadowBolt_Timer = 7000;
- }else ShadowBolt_Timer -= diff;
+ } else ShadowBolt_Timer -= diff;
//CurseOfTongues_Timer
- if (CurseOfTongues_Timer < diff)
+ if (CurseOfTongues_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target) DoCast(target,SPELL_CURSEOFTONGUES);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_CURSEOFTONGUES);
CurseOfTongues_Timer = 18000;
- }else CurseOfTongues_Timer -= diff;
+ } else CurseOfTongues_Timer -= diff;
//CurseOfWeakness_Timer
- if (CurseOfWeakness_Timer < diff)
+ if (CurseOfWeakness_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CURSEOFWEAKNESS);
CurseOfWeakness_Timer = 45000;
- }else CurseOfWeakness_Timer -= diff;
+ } else CurseOfWeakness_Timer -= diff;
//DemonArmor_Timer
- if (DemonArmor_Timer < diff)
+ if (DemonArmor_Timer <= diff)
{
DoCast(m_creature,SPELL_DEMONARMOR);
DemonArmor_Timer = 300000;
- }else DemonArmor_Timer -= diff;
+ } else DemonArmor_Timer -= diff;
//EnvelopingWeb_Timer
- if (EnvelopingWeb_Timer < diff)
+ if (EnvelopingWeb_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target) DoCast(target,SPELL_ENVELOPINGWEB);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_ENVELOPINGWEB);
EnvelopingWeb_Timer = 12000;
- }else EnvelopingWeb_Timer -= diff;
+ } else EnvelopingWeb_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp
index 904fe924738..3e84c680b45 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp
@@ -67,7 +67,7 @@ struct TRINITY_DLL_DECL boss_draganthaurissanAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (HandOfThaurissan_Timer < diff)
+ if (HandOfThaurissan_Timer <= diff)
{
if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0))
DoCast(target,SPELL_HANDOFTHAURISSAN);
@@ -86,11 +86,11 @@ struct TRINITY_DLL_DECL boss_draganthaurissanAI : public ScriptedAI
}else HandOfThaurissan_Timer -= diff;
//AvatarOfFlame_Timer
- if (AvatarOfFlame_Timer < diff)
+ if (AvatarOfFlame_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_AVATAROFFLAME);
AvatarOfFlame_Timer = 18000;
- }else AvatarOfFlame_Timer -= diff;
+ } else AvatarOfFlame_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp
index 6ce995e4153..1c034d0cbee 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp
@@ -110,30 +110,30 @@ struct TRINITY_DLL_DECL boss_general_angerforgeAI : public ScriptedAI
return;
//MightyBlow_Timer
- if (MightyBlow_Timer < diff)
+ if (MightyBlow_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MIGHTYBLOW);
MightyBlow_Timer = 18000;
- }else MightyBlow_Timer -= diff;
+ } else MightyBlow_Timer -= diff;
//HamString_Timer
- if (HamString_Timer < diff)
+ if (HamString_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_HAMSTRING);
HamString_Timer = 15000;
- }else HamString_Timer -= diff;
+ } else HamString_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 9000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Adds_Timer
if (m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 21)
{
- if (Adds_Timer < diff)
+ if (Adds_Timer <= diff)
{
// summon 3 Adds every 25s
SummonAdds(m_creature->getVictim());
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp
index 14b81d0c69c..781005ecd41 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp
@@ -53,14 +53,14 @@ struct TRINITY_DLL_DECL boss_gorosh_the_dervishAI : public ScriptedAI
return;
//WhirlWind_Timer
- if (WhirlWind_Timer < diff)
+ if (WhirlWind_Timer <= diff)
{
DoCast(m_creature,SPELL_WHIRLWIND);
WhirlWind_Timer = 15000;
}else WhirlWind_Timer -= diff;
//MortalStrike_Timer
- if (MortalStrike_Timer < diff)
+ if (MortalStrike_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MORTALSTRIKE);
MortalStrike_Timer = 15000;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp
index 4ed0d2b5bc1..33c9bc10a8b 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp
@@ -58,22 +58,22 @@ struct TRINITY_DLL_DECL boss_grizzleAI : public ScriptedAI
return;
//GroundTremor_Timer
- if (GroundTremor_Timer < diff)
+ if (GroundTremor_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_GROUNDTREMOR);
GroundTremor_Timer = 8000;
- }else GroundTremor_Timer -= diff;
+ } else GroundTremor_Timer -= diff;
//Frenzy_Timer
if (m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 51)
{
- if (Frenzy_Timer < diff)
+ if (Frenzy_Timer <= diff)
{
DoCast(m_creature,SPELL_FRENZY);
DoScriptText(EMOTE_GENERIC_FRENZY_KILL, m_creature);
Frenzy_Timer = 15000;
- }else Frenzy_Timer -= diff;
+ } else Frenzy_Timer -= diff;
}
DoMeleeAttackIfReady();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp
index e5e31a184c3..44b1dca390e 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp
@@ -59,36 +59,34 @@ struct TRINITY_DLL_DECL boss_high_interrogator_gerstahnAI : public ScriptedAI
return;
//ShadowWordPain_Timer
- if (ShadowWordPain_Timer < diff)
+ if (ShadowWordPain_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target)DoCast(target,SPELL_SHADOWWORDPAIN);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_SHADOWWORDPAIN);
ShadowWordPain_Timer = 7000;
- }else ShadowWordPain_Timer -= diff;
+ } else ShadowWordPain_Timer -= diff;
//ManaBurn_Timer
- if (ManaBurn_Timer < diff)
+ if (ManaBurn_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target)DoCast(target,SPELL_MANABURN);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_MANABURN);
ManaBurn_Timer = 10000;
- }else ManaBurn_Timer -= diff;
+ } else ManaBurn_Timer -= diff;
//PsychicScream_Timer
- if (PsychicScream_Timer < diff)
+ if (PsychicScream_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_PSYCHICSCREAM);
PsychicScream_Timer = 30000;
- }else PsychicScream_Timer -= diff;
+ } else PsychicScream_Timer -= diff;
//ShadowShield_Timer
- if (ShadowShield_Timer < diff)
+ if (ShadowShield_Timer <= diff)
{
DoCast(m_creature,SPELL_SHADOWSHIELD);
ShadowShield_Timer = 25000;
- }else ShadowShield_Timer -= diff;
+ } else ShadowShield_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp
index 56bf63dc1cd..08a80f8d3cd 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL boss_magmusAI : public ScriptedAI
return;
//FieryBurst_Timer
- if (FieryBurst_Timer < diff)
+ if (FieryBurst_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIERYBURST);
FieryBurst_Timer = 6000;
@@ -62,7 +62,7 @@ struct TRINITY_DLL_DECL boss_magmusAI : public ScriptedAI
//WarStomp_Timer
if (m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 51)
{
- if (WarStomp_Timer < diff)
+ if (WarStomp_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WARSTOMP);
WarStomp_Timer = 8000;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp
index 2fcc768ab0a..b48b0a91d1f 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp
@@ -65,21 +65,21 @@ struct TRINITY_DLL_DECL boss_moira_bronzebeardAI : public ScriptedAI
return;
//MindBlast_Timer
- if (MindBlast_Timer < diff)
+ if (MindBlast_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MINDBLAST);
MindBlast_Timer = 14000;
}else MindBlast_Timer -= diff;
//ShadowWordPain_Timer
- if (ShadowWordPain_Timer < diff)
+ if (ShadowWordPain_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWWORDPAIN);
ShadowWordPain_Timer = 18000;
}else ShadowWordPain_Timer -= diff;
//Smite_Timer
- if (Smite_Timer < diff)
+ if (Smite_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SMITE);
Smite_Timer = 10000;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp
index fd10427172b..7165b31e539 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp
@@ -161,34 +161,34 @@ struct TRINITY_DLL_DECL boss_doomrelAI : public ScriptedAI
return;
//ShadowVolley_Timer
- if (ShadowVolley_Timer < diff)
+ if (ShadowVolley_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWBOLTVOLLEY);
ShadowVolley_Timer = 12000;
- }else ShadowVolley_Timer -= diff;
+ } else ShadowVolley_Timer -= diff;
//Immolate_Timer
- if (Immolate_Timer < diff)
+ if (Immolate_Timer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_IMMOLATE);
Immolate_Timer = 25000;
- }else Immolate_Timer -= diff;
+ } else Immolate_Timer -= diff;
//CurseOfWeakness_Timer
- if (CurseOfWeakness_Timer < diff)
+ if (CurseOfWeakness_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CURSEOFWEAKNESS);
CurseOfWeakness_Timer = 45000;
- }else CurseOfWeakness_Timer -= diff;
+ } else CurseOfWeakness_Timer -= diff;
//DemonArmor_Timer
- if (DemonArmor_Timer < diff)
+ if (DemonArmor_Timer <= diff)
{
DoCast(m_creature,SPELL_DEMONARMOR);
DemonArmor_Timer = 300000;
- }else DemonArmor_Timer -= diff;
+ } else DemonArmor_Timer -= diff;
//Summon Voidwalkers
if (!Voidwalkers && m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 51)
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp
index 5aa5ea42520..b1ed1807d90 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp
@@ -56,32 +56,32 @@ struct TRINITY_DLL_DECL boss_drakkisathAI : public ScriptedAI
return;
//FireNova_Timer
- if (FireNova_Timer < diff)
+ if (FireNova_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIRENOVA);
FireNova_Timer = 10000;
- }else FireNova_Timer -= diff;
+ } else FireNova_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 8000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Confliguration_Timer
- if (Confliguration_Timer < diff)
+ if (Confliguration_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CONFLIGURATION);
Confliguration_Timer = 18000;
- }else Confliguration_Timer -= diff;
+ } else Confliguration_Timer -= diff;
//Thunderclap_Timer
- if (Thunderclap_Timer < diff)
+ if (Thunderclap_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_THUNDERCLAP);
Thunderclap_Timer = 20000;
- }else Thunderclap_Timer -= diff;
+ } else Thunderclap_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp
index 423a5cc1268..d4c0477907d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp
@@ -108,7 +108,7 @@ struct TRINITY_DLL_DECL boss_gythAI : public ScriptedAI
if (!bAggro && Line1Count == 0 && Line2Count == 0)
{
- if (Aggro_Timer < diff)
+ if (Aggro_Timer <= diff)
{
bAggro = true;
// Visible now!
@@ -121,7 +121,7 @@ struct TRINITY_DLL_DECL boss_gythAI : public ScriptedAI
// Summon Dragon pack. 2 Dragons and 3 Whelps
if (!bAggro && !SummonedRend && Line1Count > 0)
{
- if (Dragons_Timer < diff)
+ if (Dragons_Timer <= diff)
{
SummonCreatureWithRandomTarget(10372);
SummonCreatureWithRandomTarget(10372);
@@ -136,7 +136,7 @@ struct TRINITY_DLL_DECL boss_gythAI : public ScriptedAI
//Summon Orc pack. 1 Orc Handler 1 Elite Dragonkin and 3 Whelps
if (!bAggro && !SummonedRend && Line1Count == 0 && Line2Count > 0)
{
- if (Orc_Timer < diff)
+ if (Orc_Timer <= diff)
{
SummonCreatureWithRandomTarget(10447);
SummonCreatureWithRandomTarget(10317);
@@ -152,21 +152,21 @@ struct TRINITY_DLL_DECL boss_gythAI : public ScriptedAI
if (bAggro)
{
// CorrosiveAcid_Timer
- if (CorrosiveAcid_Timer < diff)
+ if (CorrosiveAcid_Timer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_CORROSIVEACID);
CorrosiveAcid_Timer = 7000;
} else CorrosiveAcid_Timer -= diff;
// Freeze_Timer
- if (Freeze_Timer < diff)
+ if (Freeze_Timer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_FREEZE);
Freeze_Timer = 16000;
} else Freeze_Timer -= diff;
// Flamebreath_Timer
- if (Flamebreath_Timer < diff)
+ if (Flamebreath_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FLAMEBREATH);
Flamebreath_Timer = 10500;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp
index 6937aae0dc5..62050b1834b 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp
@@ -57,18 +57,18 @@ struct TRINITY_DLL_DECL boss_halyconAI : public ScriptedAI
return;
//CrowdPummel_Timer
- if (CrowdPummel_Timer < diff)
+ if (CrowdPummel_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CROWDPUMMEL);
CrowdPummel_Timer = 14000;
- }else CrowdPummel_Timer -= diff;
+ } else CrowdPummel_Timer -= diff;
//MightyBlow_Timer
- if (MightyBlow_Timer < diff)
+ if (MightyBlow_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MIGHTYBLOW);
MightyBlow_Timer = 10000;
- }else MightyBlow_Timer -= diff;
+ } else MightyBlow_Timer -= diff;
//Summon Gizrul
if (!Summoned && m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 25)
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp
index 5fccc3333a5..34af1a6098a 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp
@@ -65,53 +65,53 @@ struct TRINITY_DLL_DECL boss_highlordomokkAI : public ScriptedAI
return;
//WarStomp_Timer
- if (WarStomp_Timer < diff)
+ if (WarStomp_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WARSTOMP);
WarStomp_Timer = 14000;
- }else WarStomp_Timer -= diff;
+ } else WarStomp_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 8000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Strike_Timer
- if (Strike_Timer < diff)
+ if (Strike_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_STRIKE);
Strike_Timer = 10000;
- }else Strike_Timer -= diff;
+ } else Strike_Timer -= diff;
//Rend_Timer
- if (Rend_Timer < diff)
+ if (Rend_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_REND);
Rend_Timer = 18000;
- }else Rend_Timer -= diff;
+ } else Rend_Timer -= diff;
//SunderArmor_Timer
- if (SunderArmor_Timer < diff)
+ if (SunderArmor_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SUNDERARMOR);
SunderArmor_Timer = 25000;
- }else SunderArmor_Timer -= diff;
+ } else SunderArmor_Timer -= diff;
//KnockAway_Timer
- if (KnockAway_Timer < diff)
+ if (KnockAway_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_KNOCKAWAY);
KnockAway_Timer = 12000;
- }else KnockAway_Timer -= diff;
+ } else KnockAway_Timer -= diff;
//Slow_Timer
- if (Slow_Timer < diff)
+ if (Slow_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SLOW);
Slow_Timer = 18000;
- }else Slow_Timer -= diff;
+ } else Slow_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp
index 622f666c2f6..707d4dee79e 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp
@@ -55,18 +55,18 @@ struct TRINITY_DLL_DECL boss_mothersmolderwebAI : public ScriptedAI
return;
//Crystalize_Timer
- if (Crystalize_Timer < diff)
+ if (Crystalize_Timer <= diff)
{
DoCast(m_creature,SPELL_CRYSTALIZE);
Crystalize_Timer = 15000;
- }else Crystalize_Timer -= diff;
+ } else Crystalize_Timer -= diff;
//MothersMilk_Timer
- if (MothersMilk_Timer < diff)
+ if (MothersMilk_Timer <= diff)
{
DoCast(m_creature,SPELL_MOTHERSMILK);
- MothersMilk_Timer = 5000+rand()%7500;
- }else MothersMilk_Timer -= diff;
+ MothersMilk_Timer = urand(5000,12500);
+ } else MothersMilk_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp
index 3e5611da95a..33de4b9e8be 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp
@@ -69,32 +69,32 @@ struct TRINITY_DLL_DECL boss_overlordwyrmthalakAI : public ScriptedAI
return;
//BlastWave_Timer
- if (BlastWave_Timer < diff)
+ if (BlastWave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_BLASTWAVE);
BlastWave_Timer = 20000;
- }else BlastWave_Timer -= diff;
+ } else BlastWave_Timer -= diff;
//Shout_Timer
- if (Shout_Timer < diff)
+ if (Shout_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHOUT);
Shout_Timer = 10000;
- }else Shout_Timer -= diff;
+ } else Shout_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 7000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Knockaway_Timer
- if (Knockaway_Timer < diff)
+ if (Knockaway_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_KNOCKAWAY);
Knockaway_Timer = 14000;
- }else Knockaway_Timer -= diff;
+ } else Knockaway_Timer -= diff;
//Summon two Beserks
if (!Summoned && m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 51)
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp
index 9b9460181c2..d812f9942c3 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp
@@ -53,27 +53,26 @@ struct TRINITY_DLL_DECL boss_pyroguard_emberseerAI : public ScriptedAI
return;
//FireNova_Timer
- if (FireNova_Timer < diff)
+ if (FireNova_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIRENOVA);
FireNova_Timer = 6000;
- }else FireNova_Timer -= diff;
+ } else FireNova_Timer -= diff;
//FlameBuffet_Timer
- if (FlameBuffet_Timer < diff)
+ if (FlameBuffet_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FLAMEBUFFET);
FlameBuffet_Timer = 14000;
- }else FlameBuffet_Timer -= diff;
+ } else FlameBuffet_Timer -= diff;
//PyroBlast_Timer
- if (PyroBlast_Timer < diff)
+ if (PyroBlast_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target) DoCast(target,SPELL_PYROBLAST);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_PYROBLAST);
PyroBlast_Timer = 15000;
- }else PyroBlast_Timer -= diff;
+ } else PyroBlast_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp
index a8c560c71c7..0546b771275 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp
@@ -54,18 +54,18 @@ struct TRINITY_DLL_DECL boss_quatermasterzigrisAI : public ScriptedAI
return;
//Shoot_Timer
- if (Shoot_Timer < diff)
+ if (Shoot_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHOOT);
Shoot_Timer = 500;
- }else Shoot_Timer -= diff;
+ } else Shoot_Timer -= diff;
//StunBomb_Timer
- if (StunBomb_Timer < diff)
+ if (StunBomb_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_STUNBOMB);
StunBomb_Timer = 14000;
- }else StunBomb_Timer -= diff;
+ } else StunBomb_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp
index cd2aa32039e..d21baebbf04 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp
@@ -53,25 +53,25 @@ struct TRINITY_DLL_DECL boss_rend_blackhandAI : public ScriptedAI
return;
//WhirlWind_Timer
- if (WhirlWind_Timer < diff)
+ if (WhirlWind_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WHIRLWIND);
WhirlWind_Timer = 18000;
- }else WhirlWind_Timer -= diff;
+ } else WhirlWind_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 10000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Thunderclap_Timer
- if (Thunderclap_Timer < diff)
+ if (Thunderclap_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_THUNDERCLAP);
Thunderclap_Timer = 16000;
- }else Thunderclap_Timer -= diff;
+ } else Thunderclap_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp
index 3e4be74b777..bf59559959d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp
@@ -55,27 +55,26 @@ struct TRINITY_DLL_DECL boss_shadowvoshAI : public ScriptedAI
return;
//CurseOfBlood_Timer
- if (CurseOfBlood_Timer < diff)
+ if (CurseOfBlood_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CURSEOFBLOOD);
CurseOfBlood_Timer = 45000;
}else CurseOfBlood_Timer -= diff;
//Hex_Timer
- if (Hex_Timer < diff)
+ if (Hex_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target) DoCast(target,SPELL_HEX);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_HEX);
Hex_Timer = 15000;
- }else Hex_Timer -= diff;
+ } else Hex_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 7000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp
index 0776c155562..568992db085 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp
@@ -53,27 +53,26 @@ struct TRINITY_DLL_DECL boss_thebeastAI : public ScriptedAI
return;
//Flamebreak_Timer
- if (Flamebreak_Timer < diff)
+ if (Flamebreak_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FLAMEBREAK);
Flamebreak_Timer = 10000;
- }else Flamebreak_Timer -= diff;
+ } else Flamebreak_Timer -= diff;
//Immolate_Timer
- if (Immolate_Timer < diff)
+ if (Immolate_Timer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target) DoCast(target,SPELL_IMMOLATE);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target,SPELL_IMMOLATE);
Immolate_Timer = 8000;
- }else Immolate_Timer -= diff;
+ } else Immolate_Timer -= diff;
//TerrifyingRoar_Timer
- if (TerrifyingRoar_Timer < diff)
+ if (TerrifyingRoar_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_TERRIFYINGROAR);
TerrifyingRoar_Timer = 20000;
- }else TerrifyingRoar_Timer -= diff;
+ } else TerrifyingRoar_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp
index 26fe20f8b05..29d0a86728a 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp
@@ -62,46 +62,46 @@ struct TRINITY_DLL_DECL boss_warmastervooneAI : public ScriptedAI
return;
//Snapkick_Timer
- if (Snapkick_Timer < diff)
+ if (Snapkick_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SNAPKICK);
Snapkick_Timer = 6000;
- }else Snapkick_Timer -= diff;
+ } else Snapkick_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 12000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//Uppercut_Timer
- if (Uppercut_Timer < diff)
+ if (Uppercut_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_UPPERCUT);
Uppercut_Timer = 14000;
- }else Uppercut_Timer -= diff;
+ } else Uppercut_Timer -= diff;
//MortalStrike_Timer
- if (MortalStrike_Timer < diff)
+ if (MortalStrike_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MORTALSTRIKE);
MortalStrike_Timer = 10000;
- }else MortalStrike_Timer -= diff;
+ } else MortalStrike_Timer -= diff;
//Pummel_Timer
- if (Pummel_Timer < diff)
+ if (Pummel_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_PUMMEL);
Pummel_Timer = 16000;
- }else Pummel_Timer -= diff;
+ } else Pummel_Timer -= diff;
//ThrowAxe_Timer
- if (ThrowAxe_Timer < diff)
+ if (ThrowAxe_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_THROWAXE);
ThrowAxe_Timer = 8000;
- }else ThrowAxe_Timer -= diff;
+ } else ThrowAxe_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp
index 71b9850454f..ab5029d4352 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp
@@ -60,35 +60,35 @@ struct TRINITY_DLL_DECL boss_broodlordAI : public ScriptedAI
return;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 7000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
// BlastWave
- if (BlastWave_Timer < diff)
+ if (BlastWave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_BLASTWAVE);
- BlastWave_Timer = 8000 + rand()%8000;
- }else BlastWave_Timer -= diff;
+ BlastWave_Timer = urand(8000,16000);
+ } else BlastWave_Timer -= diff;
//MortalStrike_Timer
- if (MortalStrike_Timer < diff)
+ if (MortalStrike_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MORTALSTRIKE);
- MortalStrike_Timer = 25000 + rand()%10000;
- }else MortalStrike_Timer -= diff;
+ MortalStrike_Timer = urand(25000,35000);
+ } else MortalStrike_Timer -= diff;
- if (KnockBack_Timer < diff)
+ if (KnockBack_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_KNOCKBACK);
//Drop 50% aggro
if (DoGetThreat(m_creature->getVictim()))
DoModifyThreatPercent(m_creature->getVictim(),-50);
- KnockBack_Timer = 15000 + rand()%15000;
- }else KnockBack_Timer -= diff;
+ KnockBack_Timer = urand(15000,30000);
+ } else KnockBack_Timer -= diff;
if (EnterEvadeIfOutOfCombatArea(diff))
DoScriptText(SAY_LEASH, m_creature);
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp
index 23dcdd0e91c..a703012e0fd 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp
@@ -29,11 +29,11 @@ EndScriptData */
//These spells are actually called elemental shield
//What they do is decrease all damage by 75% then they increase
//One school of damage by 1100%
-#define SPELL_FIRE_VURNALBILTY 22277
-#define SPELL_FROST_VURNALBILTY 22278
-#define SPELL_SHADOW_VURNALBILTY 22279
-#define SPELL_NATURE_VURNALBILTY 22280
-#define SPELL_ARCANE_VURNALBILTY 22281
+#define SPELL_FIRE_VULNERABILITY 22277
+#define SPELL_FROST_VULNERABILITY 22278
+#define SPELL_SHADOW_VULNERABILITY 22279
+#define SPELL_NATURE_VULNERABILITY 22280
+#define SPELL_ARCANE_VULNERABILITY 22281
#define SPELL_INCINERATE 23308 //Incinerate 23308,23309
#define SPELL_TIMELAPSE 23310 //Time lapse 23310, 23311(old threat mod that was removed in 2.01)
@@ -172,7 +172,7 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI
void Reset()
{
- CurrentVurln_Spell = 0; //We use this to store our last vurlnability spell so we can remove it later
+ CurrentVurln_Spell = 0; //We use this to store our last vulnerabilty spell so we can remove it later
Shimmer_Timer = 0; //Time till we change vurlnerabilites
Breath1_Timer = 30000; //First breath is 30 seconds
@@ -193,67 +193,49 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI
return;
//Shimmer_Timer Timer
- if (Shimmer_Timer < diff)
+ if (Shimmer_Timer <= diff)
{
- //Remove old vurlnability spell
+ //Remove old vulnerabilty spell
if (CurrentVurln_Spell)
m_creature->RemoveAurasDueToSpell(CurrentVurln_Spell);
- //Cast new random vurlnabilty on self
- uint32 spell;
- switch (rand()%5)
- {
- case 0: spell = SPELL_FIRE_VURNALBILTY; break;
- case 1: spell = SPELL_FROST_VURNALBILTY; break;
- case 2: spell = SPELL_SHADOW_VURNALBILTY; break;
- case 3: spell = SPELL_NATURE_VURNALBILTY; break;
- case 4: spell = SPELL_ARCANE_VURNALBILTY; break;
- }
+ //Cast new random vulnerabilty on self
+ uint32 spell = RAND(SPELL_FIRE_VULNERABILITY, SPELL_FROST_VULNERABILITY,
+ SPELL_SHADOW_VULNERABILITY, SPELL_NATURE_VULNERABILITY, SPELL_ARCANE_VULNERABILITY);
DoCast(m_creature,spell);
CurrentVurln_Spell = spell;
DoScriptText(EMOTE_SHIMMER, m_creature);
Shimmer_Timer = 45000;
- }else Shimmer_Timer -= diff;
+ } else Shimmer_Timer -= diff;
//Breath1_Timer
- if (Breath1_Timer < diff)
+ if (Breath1_Timer <= diff)
{
DoCast(m_creature->getVictim(),Breath1_Spell);
Breath1_Timer = 60000;
- }else Breath1_Timer -= diff;
+ } else Breath1_Timer -= diff;
//Breath2_Timer
- if (Breath2_Timer < diff)
+ if (Breath2_Timer <= diff)
{
DoCast(m_creature->getVictim(),Breath2_Spell);
Breath2_Timer = 60000;
- }else Breath2_Timer -= diff;
+ } else Breath2_Timer -= diff;
//Affliction_Timer
- if (Affliction_Timer < diff)
+ if (Affliction_Timer <= diff)
{
- uint32 SpellAfflict = 0;
-
- switch (rand()%5)
- {
- case 0: SpellAfflict = SPELL_BROODAF_BLUE; break;
- case 1: SpellAfflict = SPELL_BROODAF_BLACK; break;
- case 2: SpellAfflict = SPELL_BROODAF_RED; break;
- case 3: SpellAfflict = SPELL_BROODAF_BRONZE; break;
- case 4: SpellAfflict = SPELL_BROODAF_GREEN; break;
- }
+ uint32 SpellAfflict = RAND(SPELL_BROODAF_BLUE, SPELL_BROODAF_BLACK,
+ SPELL_BROODAF_RED, SPELL_BROODAF_BRONZE, SPELL_BROODAF_GREEN);
std::list<HostilReference*>::iterator i;
for (i = m_creature->getThreatManager().getThreatList().begin(); i != m_creature->getThreatManager().getThreatList().end(); )
{
- Unit* pUnit = NULL;
- pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
++i;
-
- if (pUnit)
+ if (Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid()))
{
//Cast affliction
DoCast(pUnit, SpellAfflict, true);
@@ -280,15 +262,15 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI
}
Affliction_Timer = 10000;
- }else Affliction_Timer -= diff;
+ } else Affliction_Timer -= diff;
//Frenzy_Timer
- if (Frenzy_Timer < diff)
+ if (Frenzy_Timer <= diff)
{
DoCast(m_creature,SPELL_FRENZY);
DoScriptText(EMOTE_FRENZY, m_creature);
- Frenzy_Timer = 10000 + (rand() % 5000);
- }else Frenzy_Timer -= diff;
+ Frenzy_Timer = urand(10000,15000);
+ } else Frenzy_Timer -= diff;
//Enrage if not already enraged and below 20%
if (!Enraged && (m_creature->GetHealth()*100 / m_creature->GetMaxHealth()) < 20)
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp
index a09da22e398..391858aaa73 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp
@@ -56,33 +56,33 @@ struct TRINITY_DLL_DECL boss_ebonrocAI : public ScriptedAI
return;
//Shadowflame Timer
- if (ShadowFlame_Timer < diff)
+ if (ShadowFlame_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWFLAME);
- ShadowFlame_Timer = 12000 + rand()%3000;
- }else ShadowFlame_Timer -= diff;
+ ShadowFlame_Timer = urand(12000,15000);
+ } else ShadowFlame_Timer -= diff;
//Wing Buffet Timer
- if (WingBuffet_Timer < diff)
+ if (WingBuffet_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WINGBUFFET);
WingBuffet_Timer = 25000;
- }else WingBuffet_Timer -= diff;
+ } else WingBuffet_Timer -= diff;
//Shadow of Ebonroc Timer
- if (ShadowOfEbonroc_Timer < diff)
+ if (ShadowOfEbonroc_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWOFEBONROC);
- ShadowOfEbonroc_Timer = 25000 + rand()%10000;
- }else ShadowOfEbonroc_Timer -= diff;
+ ShadowOfEbonroc_Timer = urand(25000,350000);
+ } else ShadowOfEbonroc_Timer -= diff;
if (m_creature->getVictim()->HasAura(SPELL_SHADOWOFEBONROC))
{
- if (Heal_Timer < diff)
+ if (Heal_Timer <= diff)
{
DoCast(m_creature, SPELL_HEAL);
- Heal_Timer = 1000 + rand()%2000;
- }else Heal_Timer -= diff;
+ Heal_Timer = urand(1000,3000);
+ } else Heal_Timer -= diff;
}
DoMeleeAttackIfReady();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp
index 73d546e0a2c..736287ef2b5 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp
@@ -53,28 +53,28 @@ struct TRINITY_DLL_DECL boss_firemawAI : public ScriptedAI
return;
//ShadowFlame_Timer
- if (ShadowFlame_Timer < diff)
+ if (ShadowFlame_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWFLAME);
- ShadowFlame_Timer = 15000 + rand()%3000;
- }else ShadowFlame_Timer -= diff;
+ ShadowFlame_Timer = urand(15000,18000);
+ } else ShadowFlame_Timer -= diff;
//WingBuffet_Timer
- if (WingBuffet_Timer < diff)
+ if (WingBuffet_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WINGBUFFET);
if (DoGetThreat(m_creature->getVictim()))
DoModifyThreatPercent(m_creature->getVictim(),-75);
WingBuffet_Timer = 25000;
- }else WingBuffet_Timer -= diff;
+ } else WingBuffet_Timer -= diff;
//FlameBuffet_Timer
- if (FlameBuffet_Timer < diff)
+ if (FlameBuffet_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FLAMEBUFFET);
FlameBuffet_Timer = 5000;
- }else FlameBuffet_Timer -= diff;
+ } else FlameBuffet_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp
index 622ba445306..f770a3444f2 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp
@@ -55,29 +55,29 @@ struct TRINITY_DLL_DECL boss_flamegorAI : public ScriptedAI
return;
//ShadowFlame_Timer
- if (ShadowFlame_Timer < diff)
+ if (ShadowFlame_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWFLAME);
ShadowFlame_Timer = 15000 + rand()%7000;
- }else ShadowFlame_Timer -= diff;
+ } else ShadowFlame_Timer -= diff;
//WingBuffet_Timer
- if (WingBuffet_Timer < diff)
+ if (WingBuffet_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WINGBUFFET);
if (DoGetThreat(m_creature->getVictim()))
DoModifyThreatPercent(m_creature->getVictim(),-75);
WingBuffet_Timer = 25000;
- }else WingBuffet_Timer -= diff;
+ } else WingBuffet_Timer -= diff;
//Frenzy_Timer
- if (Frenzy_Timer < diff)
+ if (Frenzy_Timer <= diff)
{
DoScriptText(EMOTE_FRENZY, m_creature);
DoCast(m_creature,SPELL_FRENZY);
Frenzy_Timer = 8000 + (rand()%2000);
- }else Frenzy_Timer -= diff;
+ } else Frenzy_Timer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp
index b0d2d01494e..f15cb152341 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp
@@ -108,61 +108,61 @@ struct TRINITY_DLL_DECL boss_nefarianAI : public ScriptedAI
void UpdateAI(const uint32 diff)
{
- if(DespawnTimer < diff)
+ if( DespawnTimer <= diff)
{
if(!UpdateVictim())
m_creature->ForcedDespawn();
DespawnTimer = 5000;
- }else DespawnTimer -= diff;
+ } else DespawnTimer -= diff;
if (!UpdateVictim())
return;
//ShadowFlame_Timer
- if (ShadowFlame_Timer < diff)
+ if (ShadowFlame_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHADOWFLAME);
ShadowFlame_Timer = 12000;
- }else ShadowFlame_Timer -= diff;
+ } else ShadowFlame_Timer -= diff;
//BellowingRoar_Timer
- if (BellowingRoar_Timer < diff)
+ if (BellowingRoar_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_BELLOWINGROAR);
BellowingRoar_Timer = 30000;
- }else BellowingRoar_Timer -= diff;
+ } else BellowingRoar_Timer -= diff;
//VeilOfShadow_Timer
- if (VeilOfShadow_Timer < diff)
+ if (VeilOfShadow_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_VEILOFSHADOW);
VeilOfShadow_Timer = 15000;
- }else VeilOfShadow_Timer -= diff;
+ } else VeilOfShadow_Timer -= diff;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 7000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//TailLash_Timer
- if (TailLash_Timer < diff)
+ if (TailLash_Timer <= diff)
{
//Cast NYI since we need a better check for behind target
//DoCast(m_creature->getVictim(),SPELL_TAILLASH);
TailLash_Timer = 10000;
- }else TailLash_Timer -= diff;
+ } else TailLash_Timer -= diff;
//ClassCall_Timer
- if (ClassCall_Timer < diff)
+ if (ClassCall_Timer <= diff)
{
//Cast a random class call
//On official it is based on what classes are currently on the hostil list
//but we can't do that yet so just randomly call one
- switch (rand()%9)
+ switch (urand(0,8))
{
case 0:
DoScriptText(SAY_MAGE, m_creature);
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp
index 5496448b6ed..f4c4dd63f9a 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp
@@ -68,28 +68,28 @@ struct TRINITY_DLL_DECL boss_razorgoreAI : public ScriptedAI
return;
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
- Cleave_Timer = 7000 + rand()%3000;
- }else Cleave_Timer -= diff;
+ Cleave_Timer = urand(7000,10000);
+ } else Cleave_Timer -= diff;
//WarStomp_Timer
- if (WarStomp_Timer < diff)
+ if (WarStomp_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_WARSTOMP);
- WarStomp_Timer = 15000 + rand()%10000;
- }else WarStomp_Timer -= diff;
+ WarStomp_Timer = urand(15000,25000);
+ } else WarStomp_Timer -= diff;
//FireballVolley_Timer
- if (FireballVolley_Timer < diff)
+ if (FireballVolley_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIREBALLVOLLEY);
- FireballVolley_Timer = 12000 + rand()%3000;
- }else FireballVolley_Timer -= diff;
+ FireballVolley_Timer = urand(12000,15000);
+ } else FireballVolley_Timer -= diff;
//Conflagration_Timer
- if (Conflagration_Timer < diff)
+ if (Conflagration_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CONFLAGRATION);
//We will remove this threat reduction and add an aura check.
@@ -98,16 +98,12 @@ struct TRINITY_DLL_DECL boss_razorgoreAI : public ScriptedAI
//DoModifyThreatPercent(m_creature->getVictim(),-50);
Conflagration_Timer = 12000;
- }else Conflagration_Timer -= diff;
+ } else Conflagration_Timer -= diff;
// Aura Check. If the gamer is affected by confliguration we attack a random gamer.
if (m_creature->getVictim() && m_creature->getVictim()->HasAura(SPELL_CONFLAGRATION))
- {
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,1);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true))
m_creature->TauntApply(target);
- }
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp
index ac9a0f6aaaa..7f04e4ff11d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp
@@ -48,8 +48,8 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
}
uint64 PlayerGUID;
- uint32 SpeachTimer;
- uint32 SpeachNum;
+ uint32 SpeechTimer;
+ uint32 SpeechNum;
uint32 Cleave_Timer;
uint32 FlameBreath_Timer;
uint32 FireNova_Timer;
@@ -57,13 +57,13 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
uint32 BurningAdrenalineTank_Timer;
uint32 TailSwipe_Timer;
bool HasYelled;
- bool DoingSpeach;
+ bool DoingSpeech;
void Reset()
{
PlayerGUID = 0;
- SpeachTimer = 0;
- SpeachNum = 0;
+ SpeechTimer = 0;
+ SpeechNum = 0;
Cleave_Timer = 8000; //These times are probably wrong
FlameBreath_Timer = 11000;
BurningAdrenalineCaster_Timer = 15000;
@@ -71,10 +71,10 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
FireNova_Timer = 5000;
TailSwipe_Timer = 20000;
HasYelled = false;
- DoingSpeach = false;
+ DoingSpeech = false;
}
- void BeginSpeach(Unit* target)
+ void BeginSpeech(Unit* target)
{
//Stand up and begin speach
PlayerGUID = target->GetGUID();
@@ -82,9 +82,9 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
//10 seconds
DoScriptText(SAY_LINE1, m_creature);
- SpeachTimer = 10000;
- SpeachNum = 0;
- DoingSpeach = true;
+ SpeechTimer = 10000;
+ SpeechNum = 0;
+ DoingSpeech = true;
m_creature->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
}
@@ -106,24 +106,24 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
void UpdateAI(const uint32 diff)
{
- //Speach
- if (DoingSpeach)
+ //Speech
+ if (DoingSpeech)
{
- if (SpeachTimer < diff)
+ if (SpeechTimer <= diff)
{
- switch (SpeachNum)
+ switch (SpeechNum)
{
case 0:
//16 seconds till next line
DoScriptText(SAY_LINE2, m_creature);
- SpeachTimer = 16000;
- SpeachNum++;
+ SpeechTimer = 16000;
+ ++SpeechNum;
break;
case 1:
//This one is actually 16 seconds but we only go to 10 seconds because he starts attacking after he says "I must fight this!"
DoScriptText(SAY_LINE3, m_creature);
- SpeachTimer = 10000;
- SpeachNum++;
+ SpeechTimer = 10000;
+ ++SpeechNum;
break;
case 2:
m_creature->setFaction(103);
@@ -132,11 +132,11 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
AttackStart(Unit::GetUnit((*m_creature),PlayerGUID));
DoCast(m_creature,SPELL_ESSENCEOFTHERED);
}
- SpeachTimer = 0;
- DoingSpeach = false;
+ SpeechTimer = 0;
+ DoingSpeech = false;
break;
}
- }else SpeachTimer -= diff;
+ } else SpeechTimer -= diff;
}
//Return since we have no target
@@ -151,58 +151,57 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
}
//Cleave_Timer
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_CLEAVE);
Cleave_Timer = 15000;
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
//FlameBreath_Timer
- if (FlameBreath_Timer < diff)
+ if (FlameBreath_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FLAMEBREATH);
- FlameBreath_Timer = 4000 + rand()%4000;
- }else FlameBreath_Timer -= diff;
+ FlameBreath_Timer = urand(4000,8000);
+ } else FlameBreath_Timer -= diff;
//BurningAdrenalineCaster_Timer
- if (BurningAdrenalineCaster_Timer < diff)
+ if (BurningAdrenalineCaster_Timer <= diff)
{
Unit* target = NULL;
- int i = 0 ;
+ uint8 i = 0;
while (i < 3) // max 3 tries to get a random target with power_mana
{
++i;
- target = SelectUnit(SELECT_TARGET_RANDOM,1);//not aggro leader
- if (target)
+ if (target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true)) //not aggro leader
if (target->getPowerType() == POWER_MANA)
- i=3;
+ i = 3;
}
if (target) // cast on self (see below)
target->CastSpell(target,SPELL_BURNINGADRENALINE,1);
BurningAdrenalineCaster_Timer = 15000;
- }else BurningAdrenalineCaster_Timer -= diff;
+ } else BurningAdrenalineCaster_Timer -= diff;
//BurningAdrenalineTank_Timer
- if (BurningAdrenalineTank_Timer < diff)
+ if (BurningAdrenalineTank_Timer <= diff)
{
// have the victim cast the spell on himself otherwise the third effect aura will be applied
// to Vael instead of the player
m_creature->getVictim()->CastSpell(m_creature->getVictim(),SPELL_BURNINGADRENALINE,1);
BurningAdrenalineTank_Timer = 45000;
- }else BurningAdrenalineTank_Timer -= diff;
+ } else BurningAdrenalineTank_Timer -= diff;
//FireNova_Timer
- if (FireNova_Timer < diff)
+ if (FireNova_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_FIRENOVA);
FireNova_Timer = 5000;
- }else FireNova_Timer -= diff;
+ } else FireNova_Timer -= diff;
//TailSwipe_Timer
- if (TailSwipe_Timer < diff)
+ if (TailSwipe_Timer <= diff)
{
//Only cast if we are behind
/*if (!m_creature->HasInArc(M_PI, m_creature->getVictim()))
@@ -211,7 +210,7 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
}*/
TailSwipe_Timer = 20000;
- }else TailSwipe_Timer -= diff;
+ } else TailSwipe_Timer -= diff;
DoMeleeAttackIfReady();
}
@@ -222,7 +221,7 @@ void SendDefaultMenu_boss_vael(Player* pPlayer, Creature* pCreature, uint32 uiAc
if (uiAction == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
{
pPlayer->CLOSE_GOSSIP_MENU();
- CAST_AI(boss_vaelAI, pCreature->AI())->BeginSpeach(pPlayer);
+ CAST_AI(boss_vaelAI, pCreature->AI())->BeginSpeech(pPlayer);
}
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp
index 4b7fcecf683..e13c6b04a04 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp
@@ -227,29 +227,25 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
if (SpawnedAdds < 42)
{
//ShadowBoltTimer
- if (ShadowBoltTimer < diff)
+ if (ShadowBoltTimer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_SHADOWBOLT);
- ShadowBoltTimer = 3000 + (rand()%7000);
- }else ShadowBoltTimer -= diff;
+ ShadowBoltTimer = urand(3000,10000);
+ } else ShadowBoltTimer -= diff;
//FearTimer
- if (FearTimer < diff)
+ if (FearTimer <= diff)
{
- Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_FEAR);
FearTimer = 10000 + (rand()%10000);
- }else FearTimer -= diff;
+ } else FearTimer -= diff;
//Add spawning mechanism
- if (AddSpawnTimer < diff)
+ if (AddSpawnTimer <= diff)
{
//Spawn 2 random types of creatures at the 2 locations
uint32 CreatureID;
@@ -257,15 +253,16 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
Unit* target = NULL;
//1 in 3 chance it will be a chromatic
- if (rand()%3 == 0)
+ if (urand(0,2) == 0)
CreatureID = CREATURE_CHROMATIC_DRAKANOID;
- else CreatureID = DrakType1;
+ else
+ CreatureID = DrakType1;
- SpawnedAdds++;
+ ++SpawnedAdds;
//Spawn Creature and force it to start attacking a random target
Spawned = m_creature->SummonCreature(CreatureID,ADD_X1,ADD_Y1,ADD_Z1,5.000,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,5000);
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
+ target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
if (target && Spawned)
{
Spawned->AI()->AttackStart(target);
@@ -273,16 +270,15 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
}
//1 in 3 chance it will be a chromatic
- if (rand()%3 == 0)
+ if (urand(0,2) == 0)
CreatureID = CREATURE_CHROMATIC_DRAKANOID;
- else CreatureID = DrakType2;
+ else
+ CreatureID = DrakType2;
- SpawnedAdds++;
+ ++SpawnedAdds;
- target = NULL;
- Spawned = NULL;
Spawned = m_creature->SummonCreature(CreatureID,ADD_X2,ADD_Y2,ADD_Z2,5.000,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,5000);
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
+ target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
if (target && Spawned)
{
Spawned->AI()->AttackStart(target);
@@ -309,10 +305,8 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
m_creature->addUnitState(UNIT_STAT_FLEEING);
//Spawn nef and have him attack a random target
- Creature* Nefarian = NULL;
- Nefarian = m_creature->SummonCreature(CREATURE_NEFARIAN,NEF_X,NEF_Y,NEF_Z,0,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,120000);
- target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM,0);
+ Creature* Nefarian = m_creature->SummonCreature(CREATURE_NEFARIAN,NEF_X,NEF_Y,NEF_Z,0,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,120000);
+ target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
if (target && Nefarian)
{
Nefarian->AI()->AttackStart(target);
@@ -323,11 +317,11 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
}
AddSpawnTimer = 4000;
- }else AddSpawnTimer -= diff;
+ } else AddSpawnTimer -= diff;
}
else if (NefarianGUID)
{
- if (NefCheckTime < diff)
+ if (NefCheckTime <= diff)
{
Unit* Nefarian = Unit::GetCreature((*m_creature),NefarianGUID);
@@ -340,7 +334,7 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
}
NefCheckTime = 2000;
- }else NefCheckTime -= diff;
+ } else NefCheckTime -= diff;
}
}
};
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp
index e7525d56493..7c24a1b113d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp
@@ -43,7 +43,7 @@ enum Misc
struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
{
- instance_deadmines(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
+ instance_deadmines(Map* pMap) : ScriptedInstance(pMap) { Initialize(); };
GameObject* IronCladDoor;
GameObject* DefiasCannon;
@@ -68,7 +68,7 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
if (!IronCladDoor || !DefiasCannon || !DoorLever)
return;
- switch(State)
+ switch (State)
{
case CANNON_GUNPOWDER_USED:
CannonBlast_Timer = DATA_CANNON_BLAST_TIMER;
@@ -76,11 +76,11 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
IronCladDoor->SetName("Mr. Smite");
IronCladDoor->MonsterYell(SAY_MR_SMITE_ALARM1, LANG_UNIVERSAL, 0);
DoPlaySound(IronCladDoor, SOUND_MR_SMITE_ALARM1);
- State=CANNON_BLAST_INITIATED;
+ State = CANNON_BLAST_INITIATED;
break;
case CANNON_BLAST_INITIATED:
PiratesDelay_Timer = DATA_PIRATES_DELAY_TIMER;
- if (CannonBlast_Timer<diff)
+ if (CannonBlast_Timer <= diff)
{
SummonCreatures();
ShootCannon();
@@ -89,16 +89,14 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
IronCladDoor->MonsterYell(SAY_MR_SMITE_ALARM2, LANG_UNIVERSAL, 0);
DoPlaySound(IronCladDoor, SOUND_MR_SMITE_ALARM2);
State = PIRATES_ATTACK;
- }else
- CannonBlast_Timer-=diff;
+ } else CannonBlast_Timer -= diff;
break;
case PIRATES_ATTACK:
- if (PiratesDelay_Timer<diff)
+ if (PiratesDelay_Timer <= diff)
{
MoveCreaturesInside();
State = EVENT_DONE;
- }else
- PiratesDelay_Timer-=diff;
+ } else PiratesDelay_Timer -= diff;
break;
}
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_curator.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_curator.cpp
index 2a2d64e412e..96b87752ca6 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_curator.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_curator.cpp
@@ -84,7 +84,7 @@ struct TRINITY_DLL_DECL boss_curatorAI : public ScriptedAI
return;
//always decrease BerserkTimer
- if (BerserkTimer < diff)
+ if (BerserkTimer <= diff)
{
//if evocate, then break evocate
if (Evocating)
@@ -116,7 +116,7 @@ struct TRINITY_DLL_DECL boss_curatorAI : public ScriptedAI
if (!Enraged)
{
- if (AddTimer < diff)
+ if (AddTimer <= diff)
{
//Summon Astral Flare
Creature* AstralFlare = DoSpawnCreature(17096, rand()%37, rand()%37, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
@@ -165,7 +165,7 @@ struct TRINITY_DLL_DECL boss_curatorAI : public ScriptedAI
}
}
- if (HatefulBoltTimer < diff)
+ if (HatefulBoltTimer <= diff)
{
if (Enraged)
HatefulBoltTimer = 7000;
@@ -175,7 +175,7 @@ struct TRINITY_DLL_DECL boss_curatorAI : public ScriptedAI
if (Unit* target = SelectUnit(SELECT_TARGET_TOPAGGRO, 1))
DoCast(target, SPELL_HATEFUL_BOLT);
- }else HatefulBoltTimer -= diff;
+ } else HatefulBoltTimer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp
index df30deb1ff3..571dfbf3894 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp
@@ -85,37 +85,36 @@ struct TRINITY_DLL_DECL boss_maiden_of_virtueAI : public ScriptedAI
{
DoCast(m_creature, SPELL_BERSERK,true);
Enraged = true;
- } else Enrage_Timer -=diff;
+ } else Enrage_Timer -= diff;
- if (Holyground_Timer < diff)
+ if (Holyground_Timer <= diff)
{
- DoCast(m_creature, SPELL_HOLYGROUND, true); //Triggered so it doesn't interrupt her at all
+ DoCast(m_creature, SPELL_HOLYGROUND, true); //Triggered so it doesn't interrupt her at all
Holyground_Timer = 3000;
} else Holyground_Timer -= diff;
- if (Repentance_Timer < diff)
+ if (Repentance_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_REPENTANCE);
DoScriptText(RAND(SAY_REPENTANCE1,SAY_REPENTANCE2), m_creature);
- Repentance_Timer = 25000 + rand()%10000; //A little randomness on that spell
+ Repentance_Timer = urand(25000,35000); //A little randomness on that spell
} else Repentance_Timer -= diff;
- if (Holyfire_Timer < diff)
+ if (Holyfire_Timer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_HOLYFIRE);
- Holyfire_Timer = 8000 + rand()%15000; //Anywhere from 8 to 23 seconds, good luck having several of those in a row!
+ Holyfire_Timer = urand(8000,23000); //Anywhere from 8 to 23 seconds, good luck having several of those in a row!
} else Holyfire_Timer -= diff;
- if (Holywrath_Timer < diff)
+ if (Holywrath_Timer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM,0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_HOLYWRATH);
- Holywrath_Timer = 20000+(rand()%5000); //20-30 secs sounds nice
-
+ Holywrath_Timer = urand(20000,25000); //20-30 secs sounds nice
} else Holywrath_Timer -= diff;
DoMeleeAttackIfReady();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_midnight.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_midnight.cpp
index 1bb954b51f9..8dff9079231 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_midnight.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_midnight.cpp
@@ -221,19 +221,19 @@ struct TRINITY_DLL_DECL boss_attumenAI : public ScriptedAI
if (m_creature->HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE))
return;
- if (CleaveTimer < diff)
+ if (CleaveTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_SHADOWCLEAVE);
CleaveTimer = urand(10000,15000);
} else CleaveTimer -= diff;
- if (CurseTimer < diff)
+ if (CurseTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_INTANGIBLE_PRESENCE);
CurseTimer = 30000;
} else CurseTimer -= diff;
- if (RandomYellTimer < diff)
+ if (RandomYellTimer <= diff)
{
DoScriptText(RAND(SAY_RANDOM1,SAY_RANDOM2), m_creature);
RandomYellTimer = urand(30000,60000);
@@ -241,7 +241,7 @@ struct TRINITY_DLL_DECL boss_attumenAI : public ScriptedAI
if (m_creature->GetUInt32Value(UNIT_FIELD_DISPLAYID) == MOUNTED_DISPLAYID)
{
- if (ChargeTimer < diff)
+ if (ChargeTimer <= diff)
{
Unit *target;
std::list<HostilReference *> t_list = m_creature->getThreatManager().getThreatList();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_moroes.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_moroes.cpp
index 8464098fda7..3ccc77ecb9c 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_moroes.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_moroes.cpp
@@ -236,7 +236,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
Enrage = true;
}
- if (CheckAdds_Timer < diff)
+ if (CheckAdds_Timer <= diff)
{
for (uint8 i = 0; i < 4; ++i)
{
@@ -255,7 +255,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
if (!Enrage)
{
//Cast Vanish, then Garrote random victim
- if (Vanish_Timer < diff)
+ if (Vanish_Timer <= diff)
{
DoCast(m_creature, SPELL_VANISH);
InVanish = true;
@@ -263,34 +263,32 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
Wait_Timer = 5000;
} else Vanish_Timer -= diff;
- if (Gouge_Timer < diff)
+ if (Gouge_Timer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_GOUGE);
Gouge_Timer = 40000;
} else Gouge_Timer -= diff;
- if (Blind_Timer < diff)
+ if (Blind_Timer <= diff)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- if (target && target->GetTypeId() == TYPEID_PLAYER && m_creature->IsWithinMeleeRange(target))
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, m_creature->GetMeleeReach()*5, true);
+ if (target && m_creature->IsWithinMeleeRange(target))
{
DoCast(target, SPELL_BLIND);
-
Blind_Timer = 40000;
}
- else
- Blind_Timer = 1000;
+ else Blind_Timer = 1000;
} else Blind_Timer -= diff;
}
if (InVanish)
{
- if (Wait_Timer < diff)
+ if (Wait_Timer <= diff)
{
DoScriptText(RAND(SAY_SPECIAL_1,SAY_SPECIAL_2), m_creature);
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0))
- target->CastSpell(target, SPELL_GARROTE,true);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ target->CastSpell(target, SPELL_GARROTE,true);
InVanish = false;
} else Wait_Timer -= diff;
@@ -339,7 +337,7 @@ struct TRINITY_DLL_DECL boss_moroes_guestAI : public ScriptedAI
}
}
- Unit* SelectTarget()
+ Unit* SelectGuestTarget()
{
uint64 TempGUID = GuestGUID[rand()%5];
if (TempGUID)
@@ -393,29 +391,28 @@ struct TRINITY_DLL_DECL boss_baroness_dorothea_millstipeAI : public boss_moroes_
boss_moroes_guestAI::UpdateAI(diff);
- if (MindFlay_Timer < diff)
+ if (MindFlay_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_MINDFLY);
- MindFlay_Timer = 12000; //3sec channeled
- }else MindFlay_Timer -= diff;
+ MindFlay_Timer = 12000; // 3 sec channeled
+ } else MindFlay_Timer -= diff;
- if (ManaBurn_Timer < diff)
+ if (ManaBurn_Timer <= diff)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- if (target && (target->getPowerType() == POWER_MANA))
- DoCast(target,SPELL_MANABURN);
- ManaBurn_Timer = 5000; //3 sec cast
- }else ManaBurn_Timer -= diff;
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ if (target->getPowerType() == POWER_MANA)
+ DoCast(target,SPELL_MANABURN);
+ ManaBurn_Timer = 5000; // 3 sec cast
+ } else ManaBurn_Timer -= diff;
- if (ShadowWordPain_Timer < diff)
+ if (ShadowWordPain_Timer <= diff)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
{
DoCast(target,SPELL_SWPAIN);
ShadowWordPain_Timer = 7000;
}
- }else ShadowWordPain_Timer -= diff;
+ } else ShadowWordPain_Timer -= diff;
}
};
@@ -448,24 +445,24 @@ struct TRINITY_DLL_DECL boss_baron_rafe_dreugerAI : public boss_moroes_guestAI
boss_moroes_guestAI::UpdateAI(diff);
- if (SealOfCommand_Timer < diff)
+ if (SealOfCommand_Timer <= diff)
{
DoCast(m_creature,SPELL_SEALOFCOMMAND);
SealOfCommand_Timer = 32000;
JudgementOfCommand_Timer = 29000;
- }else SealOfCommand_Timer -= diff;
+ } else SealOfCommand_Timer -= diff;
- if (JudgementOfCommand_Timer < diff)
+ if (JudgementOfCommand_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_JUDGEMENTOFCOMMAND);
JudgementOfCommand_Timer = SealOfCommand_Timer + 29000;
- }else JudgementOfCommand_Timer -= diff;
+ } else JudgementOfCommand_Timer -= diff;
- if (HammerOfJustice_Timer < diff)
+ if (HammerOfJustice_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_HAMMEROFJUSTICE);
HammerOfJustice_Timer = 12000;
- }else HammerOfJustice_Timer -= diff;
+ } else HammerOfJustice_Timer -= diff;
}
};
@@ -503,39 +500,33 @@ struct TRINITY_DLL_DECL boss_lady_catriona_von_indiAI : public boss_moroes_guest
boss_moroes_guestAI::UpdateAI(diff);
- if (PowerWordShield_Timer < diff)
+ if (PowerWordShield_Timer <= diff)
{
DoCast(m_creature,SPELL_PWSHIELD);
PowerWordShield_Timer = 15000;
- }else PowerWordShield_Timer -= diff;
+ } else PowerWordShield_Timer -= diff;
- if (GreaterHeal_Timer < diff)
+ if (GreaterHeal_Timer <= diff)
{
- Unit* target = SelectTarget();
+ Unit* target = SelectGuestTarget();
DoCast(target, SPELL_GREATERHEAL);
GreaterHeal_Timer = 17000;
- }else GreaterHeal_Timer -= diff;
+ } else GreaterHeal_Timer -= diff;
- if (HolyFire_Timer < diff)
+ if (HolyFire_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_HOLYFIRE);
HolyFire_Timer = 22000;
- }else HolyFire_Timer -= diff;
+ } else HolyFire_Timer -= diff;
- if (DispelMagic_Timer < diff)
+ if (DispelMagic_Timer <= diff)
{
- if (rand()%2)
- {
- Unit* target = SelectTarget();
-
+ if (Unit* target = RAND(SelectGuestTarget(), SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true)))
DoCast(target, SPELL_DISPELMAGIC);
- }
- else
- DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_DISPELMAGIC);
DispelMagic_Timer = 25000;
- }else DispelMagic_Timer -= diff;
+ } else DispelMagic_Timer -= diff;
}
};
@@ -573,37 +564,37 @@ struct TRINITY_DLL_DECL boss_lady_keira_berrybuckAI : public boss_moroes_guestAI
boss_moroes_guestAI::UpdateAI(diff);
- if (DivineShield_Timer < diff)
+ if (DivineShield_Timer <= diff)
{
DoCast(m_creature,SPELL_DIVINESHIELD);
DivineShield_Timer = 31000;
- }else DivineShield_Timer -= diff;
+ } else DivineShield_Timer -= diff;
- if (HolyLight_Timer < diff)
+ if (HolyLight_Timer <= diff)
{
- Unit* target = SelectTarget();
+ Unit* target = SelectGuestTarget();
DoCast(target, SPELL_HOLYLIGHT);
HolyLight_Timer = 10000;
- }else HolyLight_Timer -= diff;
+ } else HolyLight_Timer -= diff;
- if (GreaterBless_Timer < diff)
+ if (GreaterBless_Timer <= diff)
{
- Unit* target = SelectTarget();
+ Unit* target = SelectGuestTarget();
DoCast(target, SPELL_GREATERBLESSOFMIGHT);
GreaterBless_Timer = 50000;
- }else GreaterBless_Timer -= diff;
+ } else GreaterBless_Timer -= diff;
- if (Cleanse_Timer < diff)
+ if (Cleanse_Timer <= diff)
{
- Unit* target = SelectTarget();
+ Unit* target = SelectGuestTarget();
DoCast(target, SPELL_CLEANSE);
Cleanse_Timer = 10000;
- }else Cleanse_Timer -= diff;
+ } else Cleanse_Timer -= diff;
}
};
@@ -636,23 +627,23 @@ struct TRINITY_DLL_DECL boss_lord_robin_darisAI : public boss_moroes_guestAI
boss_moroes_guestAI::UpdateAI(diff);
- if (Hamstring_Timer < diff)
+ if (Hamstring_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_HAMSTRING);
Hamstring_Timer = 12000;
- }else Hamstring_Timer -= diff;
+ } else Hamstring_Timer -= diff;
- if (MortalStrike_Timer < diff)
+ if (MortalStrike_Timer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_MORTALSTRIKE);
MortalStrike_Timer = 18000;
- }else MortalStrike_Timer -= diff;
+ } else MortalStrike_Timer -= diff;
- if (WhirlWind_Timer < diff)
+ if (WhirlWind_Timer <= diff)
{
DoCast(m_creature,SPELL_WHIRLWIND);
WhirlWind_Timer = 21000;
- }else WhirlWind_Timer -= diff;
+ } else WhirlWind_Timer -= diff;
}
};
@@ -688,29 +679,29 @@ struct TRINITY_DLL_DECL boss_lord_crispin_ferenceAI : public boss_moroes_guestAI
boss_moroes_guestAI::UpdateAI(diff);
- if (Disarm_Timer < diff)
+ if (Disarm_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_DISARM);
Disarm_Timer = 12000;
- }else Disarm_Timer -= diff;
+ } else Disarm_Timer -= diff;
- if (HeroicStrike_Timer < diff)
+ if (HeroicStrike_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_HEROICSTRIKE);
HeroicStrike_Timer = 10000;
- }else HeroicStrike_Timer -= diff;
+ } else HeroicStrike_Timer -= diff;
- if (ShieldBash_Timer < diff)
+ if (ShieldBash_Timer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SHIELDBASH);
ShieldBash_Timer = 13000;
- }else ShieldBash_Timer -= diff;
+ } else ShieldBash_Timer -= diff;
- if (ShieldWall_Timer < diff)
+ if (ShieldWall_Timer <= diff)
{
DoCast(m_creature,SPELL_SHIELDWALL);
ShieldWall_Timer = 21000;
- }else ShieldWall_Timer -= diff;
+ } else ShieldWall_Timer -= diff;
}
};
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp
index 72e30bba96d..e5e2a2494a9 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp
@@ -263,11 +263,11 @@ struct TRINITY_DLL_DECL boss_netherspiteAI : public ScriptedAI
return;
// Void Zone
- if(VoidZoneTimer < diff)
+ if (VoidZoneTimer <= diff)
{
DoCast(SelectTarget(SELECT_TARGET_RANDOM,1,45,true),SPELL_VOIDZONE,true);
VoidZoneTimer = 15000;
- }else VoidZoneTimer -= diff;
+ } else VoidZoneTimer -= diff;
// NetherInfusion Berserk
if(!Berserk && NetherInfusionTimer < diff)
@@ -280,56 +280,56 @@ struct TRINITY_DLL_DECL boss_netherspiteAI : public ScriptedAI
if(PortalPhase) // PORTAL PHASE
{
// Distribute beams and buffs
- if(PortalTimer < diff)
+ if (PortalTimer <= diff)
{
UpdatePortals();
PortalTimer = 1000;
- }else PortalTimer -= diff;
+ } else PortalTimer -= diff;
// Empowerment & Nether Burn
- if(EmpowermentTimer < diff)
+ if (EmpowermentTimer <= diff)
{
DoCast(m_creature, SPELL_EMPOWERMENT);
m_creature->AddAura(SPELL_NETHERBURN_AURA, m_creature);
EmpowermentTimer = 90000;
- }else EmpowermentTimer -= diff;
+ } else EmpowermentTimer -= diff;
- if(PhaseTimer < diff)
+ if (PhaseTimer <= diff)
{
- if(!m_creature->IsNonMeleeSpellCasted(false))
+ if (!m_creature->IsNonMeleeSpellCasted(false))
{
SwitchToBanishPhase();
return;
}
- }else PhaseTimer -= diff;
+ } else PhaseTimer -= diff;
}
else // BANISH PHASE
{
// Netherbreath
- if(NetherbreathTimer < diff)
+ if (NetherbreathTimer <= diff)
{
if(Unit* target = SelectTarget(SELECT_TARGET_RANDOM,0,40,true))
DoCast(target,SPELL_NETHERBREATH);
- NetherbreathTimer = 5000+rand()%2000;
- }else NetherbreathTimer -= diff;
+ NetherbreathTimer = urand(5000,7000);
+ } else NetherbreathTimer -= diff;
- if(PhaseTimer < diff)
+ if (PhaseTimer <= diff)
{
- if(!m_creature->IsNonMeleeSpellCasted(false))
+ if (!m_creature->IsNonMeleeSpellCasted(false))
{
SwitchToPortalPhase();
return;
}
- }else PhaseTimer -= diff;
+ } else PhaseTimer -= diff;
}
DoMeleeAttackIfReady();
}
};
-CreatureAI* GetAI_boss_netherspite(Creature *_Creature)
+CreatureAI* GetAI_boss_netherspite(Creature *pCreature)
{
- return new boss_netherspiteAI(_Creature);
+ return new boss_netherspiteAI(pCreature);
}
void AddSC_boss_netherspite()
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp
index 50cf24c6883..9ac5d88cd19 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp
@@ -234,7 +234,7 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
Flying = true;
- FlyTimer = 45000+rand()%15000; //timer wrong between 45 and 60 seconds
+ FlyTimer = urand(45000,60000); //timer wrong between 45 and 60 seconds
++FlyCount;
RainofBonesTimer = 5000; //timer wrong (maybe)
@@ -244,8 +244,8 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
void UpdateAI(const uint32 diff)
{
- if (WaitTimer)
- if (WaitTimer < diff)
+ /* The timer for this was never setup apparently, not sure if the code works properly:
+ if (WaitTimer <= diff)
{
if (Intro)
{
@@ -261,7 +261,6 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
++MovePhase;
}
}
-
if (Flying)
{
if (MovePhase >= 7)
@@ -278,7 +277,8 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
}
WaitTimer = 0;
- }else WaitTimer -= diff;
+ } else WaitTimer -= diff;
+ */
if (!UpdateVictim())
return;
@@ -295,39 +295,39 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
Movement = false;
}
- if (BellowingRoarTimer < diff)
+ if (BellowingRoarTimer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_BELLOWING_ROAR);
- BellowingRoarTimer = 30000+rand()%10000 ; //Timer
- }else BellowingRoarTimer -= diff;
+ BellowingRoarTimer = urand(30000,40000);
+ } else BellowingRoarTimer -= diff;
- if (SmolderingBreathTimer < diff)
+ if (SmolderingBreathTimer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SMOLDERING_BREATH);
- SmolderingBreathTimer = 20000;//timer
- }else SmolderingBreathTimer -= diff;
+ SmolderingBreathTimer = 20000;
+ } else SmolderingBreathTimer -= diff;
- if (CharredEarthTimer < diff)
+ if (CharredEarthTimer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_CHARRED_EARTH);
- CharredEarthTimer = 20000; //timer
- }else CharredEarthTimer -= diff;
+ CharredEarthTimer = 20000;
+ } else CharredEarthTimer -= diff;
- if (TailSweepTimer < diff)
+ if (TailSweepTimer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
if (!m_creature->HasInArc(M_PI, target))
DoCast(target,SPELL_TAIL_SWEEP);
- TailSweepTimer = 15000;//timer
- }else TailSweepTimer -= diff;
+ TailSweepTimer = 15000;
+ } else TailSweepTimer -= diff;
- if (SearingCindersTimer < diff)
+ if (SearingCindersTimer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_SEARING_CINDERS);
- SearingCindersTimer = 10000; //timer
- }else SearingCindersTimer -= diff;
+ SearingCindersTimer = 10000;
+ } else SearingCindersTimer -= diff;
uint32 Prozent;
Prozent = (m_creature->GetHealth()*100) / m_creature->GetMaxHealth();
@@ -363,44 +363,41 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
DoCast(m_creature->getVictim(),SPELL_RAIN_OF_BONES);
RainBones = true;
SmokingBlastTimer = 20000;
- }else RainofBonesTimer -= diff;
+ } else RainofBonesTimer -= diff;
- if (DistractingAshTimer < diff)
+ if (DistractingAshTimer <= diff)
{
- if (Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
DoCast(target,SPELL_DISTRACTING_ASH);
- DistractingAshTimer = 2000;//timer wrong
- }else DistractingAshTimer -= diff;
+ DistractingAshTimer = 2000; //timer wrong
+ } else DistractingAshTimer -= diff;
}
if (RainBones)
{
- if (SmokingBlastTimer < diff)
+ if (SmokingBlastTimer <= diff)
{
DoCast(m_creature->getVictim(),SPELL_SMOKING_BLAST);
- SmokingBlastTimer = 1500 ; //timer wrong
- }else SmokingBlastTimer -= diff;
+ SmokingBlastTimer = 1500; //timer wrong
+ } else SmokingBlastTimer -= diff;
}
- if (FireballBarrageTimer < diff)
+ if (FireballBarrageTimer <= diff)
{
if (Unit* target = SelectUnit(SELECT_TARGET_FARTHEST, 0))
DoCast(target,SPELL_FIREBALL_BARRAGE);
- FireballBarrageTimer = 20000; //Timer
- }else FireballBarrageTimer -= diff;
+ FireballBarrageTimer = 20000;
+ } else FireballBarrageTimer -= diff;
- if (FlyTimer < diff) //landing
+ if (FlyTimer <= diff) //landing
{
- if (rand()%2 == 0)
- m_creature->MonsterYell(YELL_LAND_PHASE_1, LANG_UNIVERSAL, NULL);
- else
- m_creature->MonsterYell(YELL_LAND_PHASE_2, LANG_UNIVERSAL, NULL);
+ m_creature->MonsterYell(RAND(*YELL_LAND_PHASE_1,*YELL_LAND_PHASE_2), LANG_UNIVERSAL, NULL);
- (*m_creature).GetMotionMaster()->Clear(false);
+ m_creature->GetMotionMaster()->Clear(false);
m_creature->GetMotionMaster()->MovePoint(3,IntroWay[3][0],IntroWay[3][1],IntroWay[3][2]);
Flying = true;
- }else FlyTimer -= diff;
+ } else FlyTimer -= diff;
}
}
};
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp
index f01de21b827..dfd6920c3f9 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp
@@ -408,7 +408,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
m_creature->SetBaseWeaponDamage(OFF_ATTACK, MINDAMAGE, cinfo->mindmg);
m_creature->SetBaseWeaponDamage(OFF_ATTACK, MAXDAMAGE, cinfo->maxdmg);
- //Sigh, updating only works on main attack , do it manually ....
+ //Sigh, updating only works on main attack, do it manually ....
m_creature->SetFloatValue(UNIT_FIELD_MINOFFHANDDAMAGE, cinfo->mindmg);
m_creature->SetFloatValue(UNIT_FIELD_MAXOFFHANDDAMAGE, cinfo->maxdmg);
@@ -430,8 +430,8 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
DoScriptText(SAY_AXE_TOSS2, m_creature);
- Unit *target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- for (uint32 i=0; i<2; ++i)
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
+ for (uint8 i = 0; i < 2; ++i)
{
Creature *axe = m_creature->SummonCreature(MALCHEZARS_AXE, m_creature->GetPositionX(), m_creature->GetPositionY(), m_creature->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 1000);
if (axe)
@@ -455,33 +455,31 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
return;
}
- if (SunderArmorTimer < diff)
+ if (SunderArmorTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_SUNDER_ARMOR);
- SunderArmorTimer = 10000 + rand()%8000;
+ SunderArmorTimer = urand(10000,18000);
- }else SunderArmorTimer -= diff;
+ } else SunderArmorTimer -= diff;
- if (Cleave_Timer < diff)
+ if (Cleave_Timer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_CLEAVE);
- Cleave_Timer = 6000 + rand()%6000;
+ Cleave_Timer = urand(6000,12000);
- }else Cleave_Timer -= diff;
+ } else Cleave_Timer -= diff;
}
else
{
- if (AxesTargetSwitchTimer < diff)
+ if (AxesTargetSwitchTimer <= diff)
{
- AxesTargetSwitchTimer = 7500 + rand()%12500 ;
+ AxesTargetSwitchTimer = urand(7500,20000);
- Unit *target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
{
for (uint8 i = 0; i < 2; ++i)
{
- Unit *axe = Unit::GetUnit(*m_creature, axes[i]);
- if (axe)
+ if (Unit *axe = Unit::GetUnit(*m_creature, axes[i]))
{
float threat = 1000000.0f;
if (axe->getVictim())
@@ -495,35 +493,36 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
}
} else AxesTargetSwitchTimer -= diff;
- if (AmplifyDamageTimer < diff)
+ if (AmplifyDamageTimer <= diff)
{
- DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_AMPLIFY_DAMAGE);
- AmplifyDamageTimer = 20000 + rand()%10000;
- }else AmplifyDamageTimer -= diff;
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target, SPELL_AMPLIFY_DAMAGE);
+ AmplifyDamageTimer = urand(20000,30000);
+ } else AmplifyDamageTimer -= diff;
}
//Time for global and double timers
- if (InfernalTimer < diff)
+ if (InfernalTimer <= diff)
{
SummonInfernal(diff);
- InfernalTimer = phase == 3 ? 14500 : 44500; //15 secs in phase 3, 45 otherwise
- }else InfernalTimer -= diff;
+ InfernalTimer = phase == 3 ? 14500 : 44500; //15 secs in phase 3, 45 otherwise
+ } else InfernalTimer -= diff;
- if (ShadowNovaTimer < diff)
+ if (ShadowNovaTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_SHADOWNOVA);
- ShadowNovaTimer = phase == 3 ? 31000 : -1;
- }else ShadowNovaTimer -= diff;
+ ShadowNovaTimer = phase == 3 ? 31000 : _UI32_MAX;
+ } else ShadowNovaTimer -= diff;
if (phase != 2)
{
- if (SWPainTimer < diff)
+ if (SWPainTimer <= diff)
{
Unit* target = NULL;
if (phase == 1)
- target = m_creature->getVictim(); // the tank
- else //anyone but the tank
- target = SelectUnit(SELECT_TARGET_RANDOM, 1);
+ target = m_creature->getVictim(); // the tank
+ else // anyone but the tank
+ target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true);
if (target)
DoCast(target, SPELL_SW_PAIN);
@@ -534,16 +533,16 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
if (phase != 3)
{
- if (EnfeebleTimer < diff)
+ if (EnfeebleTimer <= diff)
{
EnfeebleHealthEffect();
EnfeebleTimer = 30000;
ShadowNovaTimer = 5000;
EnfeebleResetTimer = 9000;
- }else EnfeebleTimer -= diff;
+ } else EnfeebleTimer -= diff;
}
- if (phase==2)
+ if (phase == 2)
DoMeleeAttacksIfReady();
else
DoMeleeAttackIfReady();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp
index 0276cb8a405..6b555a2ecba 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp
@@ -291,12 +291,12 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
return;
//Normal casts
- if (NormalCastTimer < diff)
+ if (NormalCastTimer <= diff)
{
if (!m_creature->IsNonMeleeSpellCasted(false))
{
Unit* target = NULL;
- target = SelectUnit(SELECT_TARGET_RANDOM, 0);
+ target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true);
if (!target)
return;
@@ -307,17 +307,17 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
if (!ArcaneCooldown)
{
Spells[AvailableSpells] = SPELL_ARCMISSLE;
- AvailableSpells++;
+ ++AvailableSpells;
}
if (!FireCooldown)
{
Spells[AvailableSpells] = SPELL_FIREBALL;
- AvailableSpells++;
+ ++AvailableSpells;
}
if (!FrostCooldown)
{
Spells[AvailableSpells] = SPELL_FROSTBOLT;
- AvailableSpells++;
+ ++AvailableSpells;
}
//If no available spells wait 1 second and try again
@@ -328,25 +328,24 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
}
}
NormalCastTimer = 1000;
- }else NormalCastTimer -= diff;
+ } else NormalCastTimer -= diff;
- if (SecondarySpellTimer < diff)
+ if (SecondarySpellTimer <= diff)
{
- switch (rand()%2)
+ switch (urand(0,1))
{
-
case 0:
DoCast(m_creature, SPELL_AOE_CS);
break;
case 1:
- if (Unit* pUnit = SelectUnit(SELECT_TARGET_RANDOM, 0))
- DoCast(pUnit, SPELL_CHAINSOFICE);
+ if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(pTarget, SPELL_CHAINSOFICE);
break;
}
- SecondarySpellTimer = 5000 + (rand()%15000);
- }else SecondarySpellTimer -= diff;
+ SecondarySpellTimer = urand(5000,20000);
+ } else SecondarySpellTimer -= diff;
- if (SuperCastTimer < diff)
+ if (SuperCastTimer <= diff)
{
uint8 Available[2];
@@ -433,7 +432,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
DoScriptText(SAY_ELEMENTALS, m_creature);
}
- if (BerserkTimer < diff)
+ if (BerserkTimer <= diff)
{
for (uint32 i = 0; i < 5; ++i)
{
@@ -456,9 +455,9 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
FlameWreathTimer -= diff;
else FlameWreathTimer = 0;
- if (FlameWreathCheckTime < diff)
+ if (FlameWreathCheckTime <= diff)
{
- for (uint32 i = 0; i < 3; ++i)
+ for (uint8 i = 0; i < 3; ++i)
{
if (!FlameWreathTarget[i])
continue;
@@ -526,11 +525,11 @@ struct TRINITY_DLL_DECL water_elementalAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (CastTimer < diff)
+ if (CastTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_WATERBOLT);
- CastTimer = 2000 + (rand()%3000);
- }else CastTimer -= diff;
+ CastTimer = urand(2000,5000);
+ } else CastTimer -= diff;
}
};
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp
index c7d910cf5c9..2a6eebe0e69 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp
@@ -102,12 +102,12 @@ struct TRINITY_DLL_DECL mob_kilrekAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (AmplifyTimer < diff)
+ if (AmplifyTimer <= diff)
{
m_creature->InterruptNonMeleeSpells(false);
DoCast(m_creature->getVictim(),SPELL_AMPLIFY_FLAMES);
- AmplifyTimer = 10000 + rand()%10000;
+ AmplifyTimer = urand(10000,20000);
}else AmplifyTimer -= diff;
DoMeleeAttackIfReady();
@@ -275,16 +275,15 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (SacrificeTimer < diff)
+ if (SacrificeTimer <= diff)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 1);
- if (target && target->isAlive() && target->GetTypeId() == TYPEID_PLAYER)
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true);
+ if (target && target->isAlive())
{
DoCast(target, SPELL_SACRIFICE, true);
DoCast(target, SPELL_SUMMON_DEMONCHAINS, true);
- Creature* Chains = m_creature->FindNearestCreature(CREATURE_DEMONCHAINS, 5000);
- if (Chains)
+ if (Creature* Chains = m_creature->FindNearestCreature(CREATURE_DEMONCHAINS, 5000))
{
CAST_AI(mob_demon_chainAI, Chains->AI())->SacrificeGUID = target->GetGUID();
Chains->CastSpell(Chains, SPELL_DEMON_CHAINS, true);
@@ -292,15 +291,15 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI
SacrificeTimer = 30000;
}
}
- }else SacrificeTimer -= diff;
+ } else SacrificeTimer -= diff;
- if (ShadowboltTimer < diff)
+ if (ShadowboltTimer <= diff)
{
DoCast(SelectUnit(SELECT_TARGET_TOPAGGRO, 0), SPELL_SHADOW_BOLT);
ShadowboltTimer = 10000;
- }else ShadowboltTimer -= diff;
+ } else ShadowboltTimer -= diff;
- if (SummonTimer < diff)
+ if (SummonTimer <= diff)
{
if(!PortalGUID[0])
DoCast(m_creature->getVictim(), SPELL_FIENDISH_PORTAL, false);
@@ -310,19 +309,19 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI
if(PortalGUID[0] && PortalGUID[1])
{
- if (Creature* pPortal = Unit::GetCreature(*m_creature, PortalGUID[rand()%2]))
+ if (Creature* pPortal = Unit::GetCreature(*m_creature, PortalGUID[urand(0,1)]))
pPortal->CastSpell(m_creature->getVictim(), SPELL_SUMMON_FIENDISIMP, false);
SummonTimer = 5000;
}
- }else SummonTimer -= diff;
+ } else SummonTimer -= diff;
if (!Berserk)
{
- if (BerserkTimer < diff)
+ if (BerserkTimer <= diff)
{
DoCast(m_creature, SPELL_BERSERK);
Berserk = true;
- }else BerserkTimer -= diff;
+ } else BerserkTimer -= diff;
}
DoMeleeAttackIfReady();
@@ -352,11 +351,11 @@ struct TRINITY_DLL_DECL mob_fiendish_impAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (FireboltTimer < diff)
+ if (FireboltTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_FIREBOLT);
FireboltTimer = 2200;
- }else FireboltTimer -= diff;
+ } else FireboltTimer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/bosses_opera.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/bosses_opera.cpp
index 1dcafab1886..3bc4d73bd21 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/bosses_opera.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/bosses_opera.cpp
@@ -174,27 +174,27 @@ struct TRINITY_DLL_DECL boss_dorotheeAI : public ScriptedAI
{
m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
AggroTimer = 0;
- }else AggroTimer -= diff;
+ } else AggroTimer -= diff;
}
if (!UpdateVictim())
return;
- if (WaterBoltTimer < diff)
+ if (WaterBoltTimer <= diff)
{
DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_WATERBOLT);
WaterBoltTimer = TitoDied ? 1500 : 5000;
- }else WaterBoltTimer -= diff;
+ } else WaterBoltTimer -= diff;
- if (FearTimer < diff)
+ if (FearTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_SCREAM);
FearTimer = 30000;
- }else FearTimer -= diff;
+ } else FearTimer -= diff;
if (!SummonedTito)
{
- if (SummonTitoTimer < diff)
+ if (SummonTitoTimer <= diff)
SummonTito();
else SummonTitoTimer -= diff;
}
@@ -236,11 +236,11 @@ struct TRINITY_DLL_DECL mob_titoAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (YipTimer < diff)
+ if (YipTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_YIPPING);
YipTimer = 10000;
- }else YipTimer -= diff;
+ } else YipTimer -= diff;
DoMeleeAttackIfReady();
}
@@ -338,23 +338,24 @@ struct TRINITY_DLL_DECL boss_strawmanAI : public ScriptedAI
{
m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
AggroTimer = 0;
- }else AggroTimer -= diff;
+ } else AggroTimer -= diff;
}
if (!UpdateVictim())
return;
- if (BrainBashTimer < diff)
+ if (BrainBashTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_BRAIN_BASH);
BrainBashTimer = 15000;
- }else BrainBashTimer -= diff;
+ } else BrainBashTimer -= diff;
- if (BrainWipeTimer < diff)
+ if (BrainWipeTimer <= diff)
{
- DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_BRAIN_WIPE);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target, SPELL_BRAIN_WIPE);
BrainWipeTimer = 20000;
- }else BrainWipeTimer -= diff;
+ } else BrainWipeTimer -= diff;
DoMeleeAttackIfReady();
}
@@ -427,31 +428,31 @@ struct TRINITY_DLL_DECL boss_tinheadAI : public ScriptedAI
{
if (AggroTimer)
{
- if (AggroTimer < diff)
+ if (AggroTimer <= diff)
{
m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
AggroTimer = 0;
- }else AggroTimer -= diff;
+ } else AggroTimer -= diff;
}
if (!UpdateVictim())
return;
- if (CleaveTimer < diff)
+ if (CleaveTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_CLEAVE);
CleaveTimer = 5000;
- }else CleaveTimer -= diff;
+ } else CleaveTimer -= diff;
if (RustCount < 8)
{
- if (RustTimer < diff)
+ if (RustTimer <= diff)
{
- RustCount++;
- DoScriptText(EMOTE_RUST, m_creature);
+ ++RustCount;
+ DoScriptText(EMOTE_RUST, m_creature);
DoCast(m_creature, SPELL_RUST);
RustTimer = 6000;
- }else RustTimer -= diff;
+ } else RustTimer -= diff;
}
DoMeleeAttackIfReady();
@@ -533,23 +534,23 @@ struct TRINITY_DLL_DECL boss_roarAI : public ScriptedAI
if (!UpdateVictim())
return;
- if (MangleTimer < diff)
+ if (MangleTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_MANGLE);
- MangleTimer = 5000 + rand()%3000;
- }else MangleTimer -= diff;
+ MangleTimer = urand(5000,8000);
+ } else MangleTimer -= diff;
- if (ShredTimer < diff)
+ if (ShredTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_SHRED);
- ShredTimer = 10000 + rand()%5000;
- }else ShredTimer -= diff;
+ ShredTimer = urand(10000,15000);
+ } else ShredTimer -= diff;
- if (ScreamTimer < diff)
+ if (ScreamTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_FRIGHTENED_SCREAM);
- ScreamTimer = 20000 + rand()%10000;
- }else ScreamTimer -= diff;
+ ScreamTimer = urand(20000,30000);
+ } else ScreamTimer -= diff;
DoMeleeAttackIfReady();
}
@@ -608,19 +609,18 @@ struct TRINITY_DLL_DECL boss_croneAI : public ScriptedAI
if (m_creature->HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE))
m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- if (CycloneTimer < diff)
+ if (CycloneTimer <= diff)
{
- Creature* Cyclone = DoSpawnCreature(CREATURE_CYCLONE, rand()%10, rand()%10, 0, 0, TEMPSUMMON_TIMED_DESPAWN, 15000);
- if (Cyclone)
+ if (Creature* Cyclone = DoSpawnCreature(CREATURE_CYCLONE, urand(0,9), urand(0,9), 0, 0, TEMPSUMMON_TIMED_DESPAWN, 15000))
Cyclone->CastSpell(Cyclone, SPELL_CYCLONE_VISUAL, true);
CycloneTimer = 30000;
- }else CycloneTimer -= diff;
+ } else CycloneTimer -= diff;
- if (ChainLightningTimer < diff)
+ if (ChainLightningTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_CHAIN_LIGHTNING);
ChainLightningTimer = 15000;
- }else ChainLightningTimer -= diff;
+ } else ChainLightningTimer -= diff;
DoMeleeAttackIfReady();
}
@@ -648,13 +648,13 @@ struct TRINITY_DLL_DECL mob_cycloneAI : public ScriptedAI
if (!m_creature->HasAura(SPELL_KNOCKBACK))
DoCast(m_creature, SPELL_KNOCKBACK, true);
- if (MoveTimer < diff)
+ if (MoveTimer <= diff)
{
Position pos;
m_creature->GetRandomNearPosition(pos, 10);
m_creature->GetMotionMaster()->MovePoint(0, pos);
- MoveTimer = 5000 + rand()%3000;
- }else MoveTimer -= diff;
+ MoveTimer = urand(5000,8000);
+ } else MoveTimer -= diff;
}
};
@@ -796,15 +796,13 @@ struct TRINITY_DLL_DECL boss_bigbadwolfAI : public ScriptedAI
DoMeleeAttackIfReady();
- if (ChaseTimer < diff)
+ if (ChaseTimer <= diff)
{
if (!IsChasing)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 0);
- if (target && target->GetTypeId() == TYPEID_PLAYER)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
{
DoScriptText(SAY_WOLF_HOOD, m_creature);
-
DoCast(target, SPELL_LITTLE_RED_RIDING_HOOD, true);
TempThreat = DoGetThreat(target);
if (TempThreat)
@@ -830,22 +828,22 @@ struct TRINITY_DLL_DECL boss_bigbadwolfAI : public ScriptedAI
ChaseTimer = 40000;
}
- }else ChaseTimer -= diff;
+ } else ChaseTimer -= diff;
if (IsChasing)
return;
- if (FearTimer < diff)
+ if (FearTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_TERRIFYING_HOWL);
- FearTimer = 25000 + rand()%10000;
- }else FearTimer -= diff;
+ FearTimer = urand(25000,35000);
+ } else FearTimer -= diff;
- if (SwipeTimer < diff)
+ if (SwipeTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_WIDE_SWIPE);
- SwipeTimer = 25000 + rand()%5000;
- }else SwipeTimer -= diff;
+ SwipeTimer = urand(25000,30000);
+ } else SwipeTimer -= diff;
}
};
@@ -1283,7 +1281,7 @@ void boss_julianneAI::UpdateAI(const uint32 diff)
if (Phase == PHASE_ROMULO && !SummonedRomulo)
{
- if (SummonRomuloTimer < diff)
+ if (SummonRomuloTimer <= diff)
{
if (Creature* pRomulo = m_creature->SummonCreature(CREATURE_ROMULO, ROMULO_X, ROMULO_Y, m_creature->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, HOUR*2*IN_MILISECONDS))
{
@@ -1295,7 +1293,7 @@ void boss_julianneAI::UpdateAI(const uint32 diff)
pRomulo->setFaction(16);
}
SummonedRomulo = true;
- }else SummonRomuloTimer -= diff;
+ } else SummonRomuloTimer -= diff;
}
if (ResurrectSelfTimer)
@@ -1319,7 +1317,7 @@ void boss_julianneAI::UpdateAI(const uint32 diff)
if (RomuloDead)
{
- if (ResurrectTimer < diff)
+ if (ResurrectTimer <= diff)
{
Creature* Romulo = (Unit::GetCreature((*m_creature), RomuloGUID));
if (Romulo && CAST_AI(boss_romuloAI, Romulo->AI())->IsFakingDeath)
@@ -1330,38 +1328,39 @@ void boss_julianneAI::UpdateAI(const uint32 diff)
RomuloDead = false;
ResurrectTimer = 10000;
}
- }else ResurrectTimer -= diff;
+ } else ResurrectTimer -= diff;
}
- if (BlindingPassionTimer < diff)
+ if (BlindingPassionTimer <= diff)
{
- DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_BLINDING_PASSION);
- BlindingPassionTimer = 30000 + rand()%15000;
- }else BlindingPassionTimer -= diff;
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target, SPELL_BLINDING_PASSION);
+ BlindingPassionTimer = urand(30000,45000);
+ } else BlindingPassionTimer -= diff;
- if (DevotionTimer < diff)
+ if (DevotionTimer <= diff)
{
DoCast(m_creature, SPELL_DEVOTION);
- DevotionTimer = 15000 + rand()%30000;
- }else DevotionTimer -= diff;
+ DevotionTimer = urand(15000,45000);
+ } else DevotionTimer -= diff;
- if (PowerfulAttractionTimer < diff)
+ if (PowerfulAttractionTimer <= diff)
{
DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_POWERFUL_ATTRACTION);
- PowerfulAttractionTimer = 5000 + rand()%25000;
- }else PowerfulAttractionTimer -= diff;
+ PowerfulAttractionTimer = urand(5000,30000);
+ } else PowerfulAttractionTimer -= diff;
- if (EternalAffectionTimer < diff)
+ if (EternalAffectionTimer <= diff)
{
- if (rand()%2 == 1 && SummonedRomulo)
+ if (urand(0,1) && SummonedRomulo)
{
Creature* Romulo = (Unit::GetCreature((*m_creature), RomuloGUID));
if (Romulo && Romulo->isAlive() && !RomuloDead)
DoCast(Romulo, SPELL_ETERNAL_AFFECTION);
- }else DoCast(m_creature, SPELL_ETERNAL_AFFECTION);
+ } else DoCast(m_creature, SPELL_ETERNAL_AFFECTION);
- EternalAffectionTimer = 45000 + rand()%15000;
- }else EternalAffectionTimer -= diff;
+ EternalAffectionTimer = urand(45000,60000);
+ } else EternalAffectionTimer -= diff;
DoMeleeAttackIfReady();
}
@@ -1373,7 +1372,7 @@ void boss_romuloAI::UpdateAI(const uint32 diff)
if (JulianneDead)
{
- if (ResurrectTimer < diff)
+ if (ResurrectTimer <= diff)
{
Creature* Julianne = (Unit::GetCreature((*m_creature), JulianneGUID));
if (Julianne && CAST_AI(boss_julianneAI, Julianne->AI())->IsFakingDeath)
@@ -1384,36 +1383,37 @@ void boss_romuloAI::UpdateAI(const uint32 diff)
JulianneDead = false;
ResurrectTimer = 10000;
}
- }else ResurrectTimer -= diff;
+ } else ResurrectTimer -= diff;
}
- if (BackwardLungeTimer < diff)
+ if (BackwardLungeTimer <= diff)
{
- Unit* target = SelectUnit(SELECT_TARGET_RANDOM, 1);
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, 100, true);
if (target && !m_creature->HasInArc(M_PI, target))
{
DoCast(target, SPELL_BACKWARD_LUNGE);
- BackwardLungeTimer = 15000 + rand()%15000;
+ BackwardLungeTimer = urand(15000,30000);
}
- }else BackwardLungeTimer -= diff;
+ } else BackwardLungeTimer -= diff;
- if (DaringTimer < diff)
+ if (DaringTimer <= diff)
{
DoCast(m_creature, SPELL_DARING);
- DaringTimer = 20000 + rand()%20000;
- }else DaringTimer -= diff;
+ DaringTimer = urand(20000,40000);
+ } else DaringTimer -= diff;
- if (DeadlySwatheTimer < diff)
+ if (DeadlySwatheTimer <= diff)
{
- DoCast(SelectUnit(SELECT_TARGET_RANDOM, 0), SPELL_DEADLY_SWATHE);
- DeadlySwatheTimer = 15000 + rand()%10000;
- }else DeadlySwatheTimer -= diff;
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
+ DoCast(target, SPELL_DEADLY_SWATHE);
+ DeadlySwatheTimer = urand(15000,25000);
+ } else DeadlySwatheTimer -= diff;
- if (PoisonThrustTimer < diff)
+ if (PoisonThrustTimer <= diff)
{
DoCast(m_creature->getVictim(), SPELL_POISON_THRUST);
- PoisonThrustTimer = 10000 + rand()%10000;
- }else PoisonThrustTimer -= diff;
+ PoisonThrustTimer = urand(10000,20000);
+ } else PoisonThrustTimer -= diff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/karazhan.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/karazhan.cpp
index 8267048e13a..888bf9a88e5 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/karazhan.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/karazhan/karazhan.cpp
@@ -262,7 +262,7 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI
if (HasEscortState(STATE_ESCORT_PAUSED))
{
- if (TalkTimer < diff)
+ if (TalkTimer <= diff)
{
if (TalkCount > 3)
{
@@ -275,19 +275,18 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI
Talk(TalkCount);
++TalkCount;
- }
- else
- TalkTimer -= diff;
+ } else TalkTimer -= diff;
}
if (PerformanceReady)
{
if (!RaidWiped)
{
- if (WipeTimer < diff)
+ if (WipeTimer <= diff)
{
Map* pMap = m_creature->GetMap();
- if (!pMap->IsDungeon()) return;
+ if (!pMap->IsDungeon())
+ return;
Map::PlayerList const &PlayerList = pMap->GetPlayers();
if (PlayerList.isEmpty())
@@ -311,7 +310,7 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI
}
WipeTimer = 15000;
- }else WipeTimer -= diff;
+ } else WipeTimer -= diff;
}
}
@@ -590,32 +589,29 @@ struct TRINITY_DLL_DECL npc_image_of_medivhAI : public ScriptedAI
void UpdateAI(const uint32 diff)
{
- if (YellTimer < diff)
+ if (YellTimer <= diff)
{
if (EventStarted)
- {
YellTimer = NextStep(Step++);
- }
- }else YellTimer -= diff;
+ } else YellTimer -= diff;
if (Step >= 7 && Step <= 12)
{
Unit* arca = Unit::GetUnit((*m_creature),ArcanagosGUID);
- if (FireArcanagosTimer < diff)
+ if (FireArcanagosTimer <= diff)
{
if (arca)
arca->CastSpell(m_creature, SPELL_FIRE_BALL, false);
FireArcanagosTimer = 6000;
- }else FireArcanagosTimer -= diff;
+ } else FireArcanagosTimer -= diff;
- if (FireMedivhTimer < diff)
+ if (FireMedivhTimer <= diff)
{
if (arca)
DoCast(arca, SPELL_FIRE_BALL);
FireMedivhTimer = 5000;
- }else FireMedivhTimer -= diff;
-
+ } else FireMedivhTimer -= diff;
}
}
};
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp
index 851f76e7e55..f599799989d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp
@@ -280,14 +280,14 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
DoCast(m_creature, SPELL_SHOCK_BARRIER, true);
DoCast(m_creature->getVictim(), SPELL_PYROBLAST);
PyroblastTimer = 60000;
- }else PyroblastTimer -= diff;
+ } else PyroblastTimer -= diff;
}
if (FireballTimer < diff)
{
DoCast(m_creature->getVictim(), Heroic ? SPELL_FIREBALL_HEROIC : SPELL_FIREBALL_NORMAL);
- FireballTimer = 2000 + rand()%4000;
- }else FireballTimer -= diff;
+ FireballTimer = urand(2000,6000);
+ } else FireballTimer -= diff;
if (PhoenixTimer < diff)
{
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp
index 4baaefd7504..66c9ed81e8c 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp
@@ -102,7 +102,7 @@ struct TRINITY_DLL_DECL npc_kalecgosAI : public ScriptedAI
{
if (m_uiTransformTimer)
{
- if (m_uiTransformTimer < uiDiff)
+ if (m_uiTransformTimer <= uiDiff)
{
m_creature->CastSpell(m_creature,SPELL_ORB_KILL_CREDIT,false);
DoWorkaroundForQuestCredit();
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp
index 797a1060ecf..64bcedf3cbf 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp
@@ -73,7 +73,7 @@ struct TRINITY_DLL_DECL boss_golemaggAI : public ScriptedAI
return;
//Pyroblast
- if (m_uiPyroblastTimer < uiDiff)
+ if (m_uiPyroblastTimer <= uiDiff)
{
if (Unit* pTarget = SelectUnit(SELECT_TARGET_RANDOM, 0))
DoCast(pTarget, SPELL_PYROBLAST);
@@ -93,7 +93,7 @@ struct TRINITY_DLL_DECL boss_golemaggAI : public ScriptedAI
// Earthquake
if (m_bEnraged)
{
- if (m_uiEarthquakeTimer < uiDiff)
+ if (m_uiEarthquakeTimer <= uiDiff)
{
DoCast(m_creature->getVictim(), SPELL_EARTHQUAKE);
m_uiEarthquakeTimer = 3*IN_MILISECONDS;
@@ -104,7 +104,7 @@ struct TRINITY_DLL_DECL boss_golemaggAI : public ScriptedAI
/*
// Golemagg's Trust
- if (m_uiBuffTimer < uiDiff)
+ if (m_uiBuffTimer <= uidiff)
{
DoCast(m_creature, SPELL_GOLEMAGG_TRUST);
m_uiBuffTimer = 2.5*IN_MILISECONDS;
@@ -159,7 +159,7 @@ struct TRINITY_DLL_DECL mob_core_ragerAI : public ScriptedAI
return;
// Mangle
- if (m_uiMangleTimer < uiDiff)
+ if (m_uiMangleTimer <= uiDiff)
{
DoCast(m_creature->getVictim(), SPELL_MANGLE);
m_uiMangleTimer = 10*IN_MILISECONDS;
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp
index 541da6747f9..2014365dda4 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp
@@ -400,7 +400,7 @@ struct TRINITY_DLL_DECL npc_death_knight_initiateAI : public CombatAI
{
if (m_bIsDuelInProgress)
{
- if (m_uiDuelTimer < uiDiff)
+ if (m_uiDuelTimer <= uiDiff)
{
m_creature->setFaction(FACTION_HOSTILE);
@@ -513,7 +513,7 @@ struct TRINITY_DLL_DECL npc_dark_rider_of_acherusAI : public ScriptedAI
if (!Intro)
return;
- if (PhaseTimer < diff)
+ if (PhaseTimer <= diff)
{
switch(Phase)
{
@@ -941,7 +941,7 @@ struct TRINITY_DLL_DECL npc_scarlet_minerAI : public npc_escortAI
{
if (IntroPhase)
{
- if (IntroTimer < diff)
+ if (IntroTimer <= diff)
{
if (IntroPhase == 1)
{
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp
index fe482b7dc92..28bc2ab8a9d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp
@@ -91,7 +91,7 @@ struct TRINITY_DLL_DECL npc_crusade_persuadedAI : public ScriptedAI
{
if (uiSpeech_counter)
{
- if (uiSpeech_timer < diff)
+ if (uiSpeech_timer <= diff)
{
Player* pPlayer = Unit::GetPlayer(uiPlayerGUID);
if(!pPlayer)
@@ -251,7 +251,7 @@ struct TRINITY_DLL_DECL npc_koltira_deathweaverAI : public npc_escortAI
if (HasEscortState(STATE_ESCORT_PAUSED))
{
- if (m_uiWave_Timer < uiDiff)
+ if (m_uiWave_Timer <= uiDiff)
{
switch(m_uiWave)
{
@@ -372,7 +372,7 @@ struct TRINITY_DLL_DECL mob_scarlet_courierAI : public ScriptedAI
{
if(uiStage && !me->isInCombat())
{
- if (uiStage_timer < diff)
+ if (uiStage_timer <= diff)
{
switch(uiStage)
{
@@ -448,26 +448,26 @@ struct TRINITY_DLL_DECL mob_high_inquisitor_valrothAI : public ScriptedAI
void UpdateAI(const uint32 diff)
{
- if (uiRenew_timer < diff)
+ if (uiRenew_timer <= diff)
{
Shout();
DoCast(me, SPELL_RENEW);
uiRenew_timer = 1000 + rand()%5000;
- }else uiRenew_timer -= diff;
+ } else uiRenew_timer -= diff;
- if (uiInquisitor_Penance_timer < diff)
+ if (uiInquisitor_Penance_timer <= diff)
{
Shout();
DoCast(me->getVictim(), SPELL_INQUISITOR_PENANCE);
uiInquisitor_Penance_timer = 2000 + rand()%5000;
- }else uiInquisitor_Penance_timer -= diff;
+ } else uiInquisitor_Penance_timer -= diff;
- if (uiValroth_Smite_timer < diff)
+ if (uiValroth_Smite_timer <= diff)
{
Shout();
DoCast(me->getVictim(), SPELL_VALROTH_SMITE);
uiValroth_Smite_timer = 1000 + rand()%5000;
- }else uiValroth_Smite_timer -= diff;
+ } else uiValroth_Smite_timer -= diff;
DoMeleeAttackIfReady();
}
@@ -633,7 +633,7 @@ struct TRINITY_DLL_DECL npc_a_special_surpriseAI : public ScriptedAI
{
if (PlayerGUID && !me->getVictim() && me->isAlive())
{
- if (ExecuteSpeech_Timer < diff)
+ if (ExecuteSpeech_Timer <= diff)
{
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp
index e778221a697..32a379a4017 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp
@@ -187,18 +187,18 @@ struct TRINITY_DLL_DECL boss_scarlet_commander_mograineAI : public ScriptedAI
return;
//m_uiCrusaderStrike_Timer
- if (m_uiCrusaderStrike_Timer < uiDiff)
+ if (m_uiCrusaderStrike_Timer <= uiDiff)
{
DoCast(m_creature->getVictim(),SPELL_CRUSADERSTRIKE);
m_uiCrusaderStrike_Timer = 10000;
- }else m_uiCrusaderStrike_Timer -= uiDiff;
+ } else m_uiCrusaderStrike_Timer -= uiDiff;
//m_uiHammerOfJustice_Timer
- if (m_uiHammerOfJustice_Timer < uiDiff)
+ if (m_uiHammerOfJustice_Timer <= uiDiff)
{
DoCast(m_creature->getVictim(),SPELL_HAMMEROFJUSTICE);
m_uiHammerOfJustice_Timer = 60000;
- }else m_uiHammerOfJustice_Timer -= uiDiff;
+ } else m_uiHammerOfJustice_Timer -= uiDiff;
DoMeleeAttackIfReady();
}
@@ -291,7 +291,7 @@ struct TRINITY_DLL_DECL boss_high_inquisitor_whitemaneAI : public ScriptedAI
return;
//If we are <75% hp cast healing spells at self or Mograine
- if (m_uiHeal_Timer < uiDiff)
+ if (m_uiHeal_Timer <= uiDiff)
{
Creature* pTarget = NULL;
@@ -312,21 +312,21 @@ struct TRINITY_DLL_DECL boss_high_inquisitor_whitemaneAI : public ScriptedAI
DoCast(pTarget, SPELL_HEAL);
m_uiHeal_Timer = 13000;
- }else m_uiHeal_Timer -= uiDiff;
+ } else m_uiHeal_Timer -= uiDiff;
//m_uiPowerWordShield_Timer
- if (m_uiPowerWordShield_Timer < uiDiff)
+ if (m_uiPowerWordShield_Timer <= uiDiff)
{
DoCast(m_creature,SPELL_POWERWORDSHIELD);
m_uiPowerWordShield_Timer = 15000;
- }else m_uiPowerWordShield_Timer -= uiDiff;
+ } else m_uiPowerWordShield_Timer -= uiDiff;
//m_uiHolySmite_Timer
- if (m_uiHolySmite_Timer < uiDiff)
+ if (m_uiHolySmite_Timer <= uiDiff)
{
DoCast(m_creature->getVictim(),SPELL_HOLYSMITE);
m_uiHolySmite_Timer = 6000;
- }else m_uiHolySmite_Timer -= uiDiff;
+ } else m_uiHolySmite_Timer -= uiDiff;
DoMeleeAttackIfReady();
}
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp
index e6950f2c086..b518d73396d 100644
--- a/src/bindings/scripts/scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp
+++ b/src/bindings/scripts/scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp
@@ -66,7 +66,7 @@ struct TRINITY_DLL_DECL boss_theolenkrastinovAI : public ScriptedAI
return;
//Rend_Timer
- if (m_uiRend_Timer < uiDiff)
+ if (m_uiRend_Timer <= uiDiff)
{
DoCast(m_creature->getVictim(), SPELL_REND);
m_uiRend_Timer = 10000;
@@ -75,7 +75,7 @@ struct TRINITY_DLL_DECL boss_theolenkrastinovAI : public ScriptedAI
m_uiRend_Timer -= uiDiff;
//Backhand_Timer
- if (m_uiBackhand_Timer < uiDiff)
+ if (m_uiBackhand_Timer <= uiDiff)
{
DoCast(m_creature->getVictim(), SPELL_BACKHAND);
m_uiBackhand_Timer = 10000;
@@ -86,7 +86,7 @@ struct TRINITY_DLL_DECL boss_theolenkrastinovAI : public ScriptedAI
//Frenzy_Timer
if (m_creature->GetHealth()*100 / m_creature->GetMaxHealth() < 26)
{
- if (m_uiFrenzy_Timer < uiDiff)
+ if (m_uiFrenzy_Timer <= uiDiff)
{
DoCast(m_creature,SPELL_FRENZY);
DoScriptText(EMOTE_GENERIC_FRENZY_KILL, m_creature);
diff --git a/src/bindings/scripts/scripts/kalimdor/caverns_of_time/hyjal/hyjal.h b/src/bindings/scripts/scripts/kalimdor/caverns_of_time/hyjal/hyjal.h
index bf2d6d99f90..bfc9a54dfd9 100644
--- a/src/bindings/scripts/scripts/kalimdor/caverns_of_time/hyjal/hyjal.h
+++ b/src/bindings/scripts/scripts/kalimdor/caverns_of_time/hyjal/hyjal.h
@@ -5,7 +5,7 @@
#ifndef DEF_HYJAL_H
#define DEF_HYJAL_H
-#define ERROR_INST_DATA "TSCR: Instance data not set properly for Mount Hyjal. Encounters will be buggy"
+#define ERROR_INST_DATA "TSCR: Instance data not set properly for Mount Hyjal. Encounters will be buggy."
enum eTypes
{
diff --git a/src/bindings/scripts/scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h b/src/bindings/scripts/scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h
index 3253a384217..5c398cc2647 100644
--- a/src/bindings/scripts/scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h
+++ b/src/bindings/scripts/scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h
@@ -13,7 +13,7 @@
#define TYPE_THRALL_PART4 6
#define DATA_THRALL 7
#define DATA_TARETHA 8
-#define DATA_EPOCH 9
+#define DATA_EPOCH 9
#define WORLD_STATE_OH 2436
#endif
diff --git a/src/bindings/scripts/scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h b/src/bindings/scripts/scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h
index 3c453949baa..599aa237774 100644
--- a/src/bindings/scripts/scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h
+++ b/src/bindings/scripts/scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h
@@ -7,7 +7,7 @@
#define MAX_ENCOUNTER 2
-enum eEnums
+enum eTypes
{
TYPE_VAZRUDEN = 1,
TYPE_NAZAN = 2
diff --git a/src/bindings/scripts/scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h b/src/bindings/scripts/scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h
index c5469acaea0..1b3e525fc54 100644
--- a/src/bindings/scripts/scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h
+++ b/src/bindings/scripts/scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h
@@ -7,7 +7,7 @@
#define DATA_MAGTHERIDON_EVENT 1
#define DATA_MAGTHERIDON 3
-#define DATA_CHANNELER_EVENT 2
+#define DATA_CHANNELER_EVENT 2
#define DATA_COLLAPSE 6
#define DATA_CHANNELER 9
#endif
diff --git a/src/game/GameEventMgr.cpp b/src/game/GameEventMgr.cpp
index 22a4d7a7f13..640442bf052 100644
--- a/src/game/GameEventMgr.cpp
+++ b/src/game/GameEventMgr.cpp
@@ -1488,13 +1488,13 @@ bool GameEventMgr::hasGameObjectActiveEventExcept(uint32 go_id, uint16 event_id)
return false;
}
-void GameEventMgr::UpdateEventQuests(uint16 event_id, bool Activate)
+void GameEventMgr::UpdateEventQuests(uint16 event_id, bool activate)
{
QuestRelList::iterator itr;
for (itr = mGameEventCreatureQuests[event_id].begin(); itr != mGameEventCreatureQuests[event_id].end(); ++itr)
{
QuestRelations &CreatureQuestMap = objmgr.mCreatureQuestRelations;
- if (Activate) // Add the pair(id,quest) to the multimap
+ if (activate) // Add the pair(id,quest) to the multimap
CreatureQuestMap.insert(QuestRelations::value_type(itr->first, itr->second));
else
{
@@ -1519,7 +1519,7 @@ void GameEventMgr::UpdateEventQuests(uint16 event_id, bool Activate)
for (itr = mGameEventGameObjectQuests[event_id].begin(); itr != mGameEventGameObjectQuests[event_id].end(); ++itr)
{
QuestRelations &GameObjectQuestMap = objmgr.mGOQuestRelations;
- if (Activate) // Add the pair(id,quest) to the multimap
+ if (activate) // Add the pair(id,quest) to the multimap
GameObjectQuestMap.insert(QuestRelations::value_type(itr->first, itr->second));
else
{
diff --git a/src/game/GameEventMgr.h b/src/game/GameEventMgr.h
index e5c72524004..89f962a785b 100644
--- a/src/game/GameEventMgr.h
+++ b/src/game/GameEventMgr.h
@@ -26,14 +26,14 @@
#include "Platform/Define.h"
#include "Policies/Singleton.h"
-#define max_ge_check_delay 86400 // 1 day in seconds
+#define max_ge_check_delay DAY // 1 day in seconds
enum GameEventState
{
GAMEEVENT_NORMAL = 0, // standard game events
GAMEEVENT_WORLD_INACTIVE = 1, // not yet started
GAMEEVENT_WORLD_CONDITIONS = 2, // condition matching phase
- GAMEEVENT_WORLD_NEXTPHASE = 3, // conditions are met, now 'lenght' timer to start next event
+ GAMEEVENT_WORLD_NEXTPHASE = 3, // conditions are met, now 'length' timer to start next event
GAMEEVENT_WORLD_FINISHED = 4, // next events are started, unapply this one
GAMEEVENT_INTERNAL = 5, // never handled in update
};
@@ -67,7 +67,7 @@ struct GameEventData
std::set<uint16 /*gameevent id*/> prerequisite_events; // events that must be completed before starting this event
std::string description;
- bool isValid() const { return ((length > 0) || (state > GAMEEVENT_NORMAL)); }
+ bool isValid() const { return length > 0 || state > GAMEEVENT_NORMAL; }
};
struct ModelEquip
@@ -121,7 +121,7 @@ class GameEventMgr
void GameEventSpawn(int16 event_id);
void GameEventUnspawn(int16 event_id);
void ChangeEquipOrModel(int16 event_id, bool activate);
- void UpdateEventQuests(uint16 event_id, bool Activate);
+ void UpdateEventQuests(uint16 event_id, bool activate);
void UpdateEventNPCFlags(uint16 event_id);
void UpdateEventNPCVendor(uint16 event_id, bool activate);
void UpdateBattleGroundSettings();
diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
index c21ac2069a8..adc5f5ce78a 100644
--- a/src/game/SharedDefines.h
+++ b/src/game/SharedDefines.h
@@ -534,7 +534,7 @@ enum Language
LANG_ZOMBIE = 36,
LANG_GNOMISH_BINARY = 37,
LANG_GOBLIN_BINARY = 38,
- LANG_ADDON = 0xFFFFFFFF // used by addons, in 2.4.0 not exit, replaced by messagetype?
+ LANG_ADDON = 0xFFFFFFFF // used by addons, in 2.4.0 not exist, replaced by messagetype?
};
#define LANGUAGES_COUNT 19
@@ -1945,8 +1945,8 @@ enum CreatureTypeFlags
CREATURE_TYPEFLAGS_UNK15 = 0x04000, //? Possibly not in use
CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x08000, //can be looted by engineer
CREATURE_TYPEFLAGS_EXOTIC = 0x10000, //can be tamed by hunter as exotic pet
- CREATURE_TYPEFLAGS_UNK18 = 0x20000, //? Related to veichles/pvp?
- CREATURE_TYPEFLAGS_UNK19 = 0x40000, //? Related to veichle/siege weapons?
+ CREATURE_TYPEFLAGS_UNK18 = 0x20000, //? Related to vehicles/pvp?
+ CREATURE_TYPEFLAGS_UNK19 = 0x40000, //? Related to vehicles/siege weapons?
CREATURE_TYPEFLAGS_UNK20 = 0x80000
};