diff options
author | maximius <none@none> | 2009-10-27 17:07:40 -0700 |
---|---|---|
committer | maximius <none@none> | 2009-10-27 17:07:40 -0700 |
commit | 86c7bbc8bb0f48fb98fb8aad7de2a404bd4d00ea (patch) | |
tree | cc35f9ade1b1d831d01544e55e25c11d5ba645f9 /src | |
parent | 9bcb6695af74c57b6f089f46e25b023712b8f02a (diff) |
*Cleanup..
--HG--
branch : trunk
Diffstat (limited to 'src')
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'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'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'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 }; |