Misc fixes

This commit is contained in:
hondacrx
2022-05-26 20:08:54 -04:00
parent 558e976a5e
commit 9b6540c91d
10 changed files with 97 additions and 184 deletions
+2 -2
View File
@@ -51,10 +51,10 @@ namespace Framework.Database
fileName = @"/sql/base/characters_database.sql";
break;
case "WorldDatabase":
fileName = @"/sql/TDB_full_world_915.21111_2021_11_17.sql";
fileName = @"/sql/TDB_full_world_920.22031_2022_03_06.sql";
break;
case "HotfixDatabase":
fileName = @"/sql/TDB_full_hotfixes_915.21111_2021_11_17.sql";
fileName = @"/sql/TDB_full_hotfixes_920.22031_2022_03_06.sql";
break;
}
-4
View File
@@ -1302,10 +1302,6 @@ namespace Game.Spells
case SpellFamilyNames.Generic:
switch (GetId())
{
case 32474: // Buffeting Winds of Susurrus
if (target.IsTypeId(TypeId.Player))
target.ToPlayer().ActivateTaxiPathTo(506, GetId());
break;
case 33572: // Gronn Lord's Grasp, becomes stoned
if (GetStackAmount() >= 5 && !target.HasAura(33652))
target.CastSpell(target, 33652, new CastSpellExtraArgs(TriggerCastFlags.FullMask).SetOriginalCastId(GetCastId()));
+1 -1
View File
@@ -515,7 +515,7 @@ namespace Game.Spells
// Update serverside orientation of tracking channeled auras on periodic update ticks
// exclude players because can turn during channeling and shouldn't desync orientation client/server
if (caster != null && !caster.IsPlayer() && m_spellInfo.IsChanneled() && m_spellInfo.HasAttribute(SpellAttr1.ChannelTrackTarget) && caster.m_unitData.ChannelObjects.Size())
if (caster != null && !caster.IsPlayer() && m_spellInfo.IsChanneled() && m_spellInfo.HasAttribute(SpellAttr1.ChannelTrackTarget) && caster.m_unitData.ChannelObjects.Size() != 0)
{
ObjectGuid channelGuid = caster.m_unitData.ChannelObjects[0];
if (channelGuid != caster.GetGUID())
+4 -4
View File
@@ -293,7 +293,7 @@ namespace Scripts.Spells.Holiday
}
}
[Script]
[Script] // 44436 - Tricky Treat
class spell_hallow_end_tricky_treat : SpellScript
{
public override bool Validate(SpellInfo spell)
@@ -314,7 +314,7 @@ namespace Scripts.Spells.Holiday
}
}
[Script]
[Script] // 24717, 24718, 24719, 24720, 24724, 24733, 24737, 24741
class spell_hallow_end_wand : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -393,7 +393,7 @@ namespace Scripts.Spells.Holiday
bool _handled;
}
[Script]
[Script] // 26218 - Mistletoe
class spell_winter_veil_mistletoe : SpellScript
{
public override bool Validate(SpellInfo spell)
@@ -641,7 +641,7 @@ namespace Scripts.Spells.Holiday
}
}
[Script]
[Script] // 43755 - Brewfest - Daily - Relay Race - Player - Increase Mount Duration - DND
class spell_brewfest_relay_race_turn_in : SpellScript
{
void HandleDummy(uint effIndex)
+1 -1
View File
@@ -2572,7 +2572,7 @@ namespace Scripts.Spells.Items
}
}
[Script]
[Script] // 58886 - Food
class spell_magic_eater_food : AuraScript
{
void HandleTriggerSpell(AuraEffect aurEff)
+1 -1
View File
@@ -1244,7 +1244,7 @@ namespace Scripts.Spells.Paladin
}
}
[Script] // 64890 Item - Paladin T8 Holy 2P Bonus
[Script] // 64890 - Item - Paladin T8 Holy 2P Bonus
class spell_pal_t8_2p_bonus : AuraScript
{
public override bool Validate(SpellInfo spellInfo)
+85 -107
View File
@@ -366,7 +366,7 @@ namespace Scripts.Spells.Quest
uint _despawnTime;
}
[Script]
[Script] // 8856 - Bending Shinbone
class spell_q1846_bending_shinbone : SpellScript
{
void HandleScriptEffect(uint effIndex)
@@ -409,8 +409,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=5206 Marauders of Darrowshire
// 17271 Test Fetid Skull
[Script]
[Script] // 17271 - Test Fetid Skull
class spell_q5206_test_fetid_skull : SpellScript
{
public override bool Load()
@@ -438,8 +437,7 @@ namespace Scripts.Spells.Quest
// http://www.wowhead.com/quest=6124 Curing the Sick (A)
// http://www.wowhead.com/quest=6129 Curing the Sick (H)
// 19512 Apply Salve
[Script]
[Script] // 19512 Apply Salve
class spell_q6124_6129_apply_salve : SpellScript
{
public override bool Load()
@@ -483,8 +481,8 @@ namespace Scripts.Spells.Quest
}
}
// 43874 Scourge Mur'gul Camp: Force Shield Arcane Purple x3
[Script]
[Script] // 43874 - Scourge Mur'gul Camp: Force Shield Arcane Purple x3
class spell_q11396_11399_force_shield_arcane_purple_x3 : AuraScript
{
void HandleEffectApply(AuraEffect aurEff, AuraEffectHandleModes mode)
@@ -506,8 +504,7 @@ namespace Scripts.Spells.Quest
}
}
// 50133 Scourging Crystal Controller
[Script]
[Script] // 50133 - Scourging Crystal Controller
class spell_q11396_11399_scourging_crystal_controller : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -531,8 +528,7 @@ namespace Scripts.Spells.Quest
}
}
// 43882 Scourging Crystal Controller Dummy
[Script]
[Script] // 43882 - Scourging Crystal Controller Dummy
class spell_q11396_11399_scourging_crystal_controller_dummy : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -555,8 +551,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=11587 Prison Break
// 45449 Arcane Prisoner Rescue
[Script]
[Script] // 45449 Arcane Prisoner Rescue
class spell_q11587_arcane_prisoner_rescue : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -580,8 +575,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=11730 Master and Servant
// 46023 The Ultrasonic Screwdriver
[Script]
[Script] // 46023 The Ultrasonic Screwdriver
class spell_q11730_ultrasonic_screwdriver : SpellScript
{
public override bool Load()
@@ -637,8 +631,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12459 That Which Creates Can Also Destroy
// 49587 Seeds of Nature's Wrath
[Script]
[Script] // 49587 Seeds of Nature's Wrath
class spell_q12459_seeds_of_natures_wrath : SpellScript
{
void HandleDummy(uint effIndex)
@@ -671,8 +664,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12634 Some Make Lemonade, Some Make Liquor
// 51840 Despawn Fruit Tosser
[Script]
[Script] // 51840 Despawn Fruit Tosser
class spell_q12634_despawn_fruit_tosser : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -705,8 +697,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12683 Burning to Help
// 52308 Take Sputum Sample
[Script]
[Script] // 52308 Take Sputum Sample
class spell_q12683_take_sputum_sample : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -733,8 +724,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12851 Going Bearback
// 54798 FLAMING Arrow Triggered Effect
[Script]
[Script] // 54798 FLAMING Arrow Triggered Effect
class spell_q12851_going_bearback : AuraScript
{
void HandleEffectApply(AuraEffect aurEff, AuraEffectHandleModes mode)
@@ -773,8 +763,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12937 Relief for the Fallen
// 55804 Healing Finished
[Script]
[Script] // 55804 Healing Finished
class spell_q12937_relief_for_the_fallen : SpellScript
{
public override bool Load()
@@ -806,7 +795,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 48917 - Who Are They: Cast from Questgiver
class spell_q10041_q10040_who_are_they : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -831,8 +820,7 @@ namespace Scripts.Spells.Quest
}
}
// 8593 Symbol of life dummy
[Script]
[Script] // 8593 Symbol of life dummy
class spell_symbol_of_life_dummy : SpellScript
{
void HandleDummy(uint effIndex)
@@ -858,8 +846,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12659 Scalps!
// 52090 Ahunae's Knife
[Script]
[Script] // 52090 Ahunae's Knife
class spell_q12659_ahunaes_knife : SpellScript
{
public override bool Load()
@@ -885,7 +872,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 32146 - Liquid Fire
class spell_q9874_liquid_fire : SpellScript
{
public override bool Load()
@@ -914,7 +901,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 54190 - Lifeblood Dummy
class spell_q12805_lifeblood_dummy : SpellScript
{
public override bool Load()
@@ -942,12 +929,11 @@ namespace Scripts.Spells.Quest
}
/*
http://www.wowhead.com/quest=13283 King of the Mountain
http://www.wowhead.com/quest=13280 King of the Mountain
59643 Plant Horde Battle Standard
4338 Plant Alliance Battle Standard
*/
[Script]
http://www.wowhead.com/quest=13283 King of the Mountain
http://www.wowhead.com/quest=13280 King of the Mountain
*/
// 59643 Plant Horde Battle Standard
[Script] // 4338 Plant Alliance Battle Standard
class spell_q13280_13283_plant_battle_standard : SpellScript
{
void HandleDummy(uint effIndex)
@@ -977,7 +963,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 4336 - Jump Jets
class spell_q13280_13283_jump_jets : SpellScript
{
void HandleCast()
@@ -997,7 +983,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 66741 - Chum the Water
class spell_q14112_14145_chum_the_water : SpellScript
{
public override bool Validate(SpellInfo spellEntry)
@@ -1079,7 +1065,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 56278 - Read Pronouncement
class spell_q12987_read_pronouncement : AuraScript
{
void OnApply(AuraEffect aurEff, AuraEffectHandleModes mode)
@@ -1104,7 +1090,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 48742 - Wintergarde Mine Explosion
class spell_q12277_wintergarde_mine_explosion : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1143,7 +1129,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 50546 - The Focus on the Beach: Ley Line Focus Control Ring Effect
class spell_q12066_bunny_kill_credit : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1159,7 +1145,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 52941 - Song of Cleansing
class spell_q12735_song_of_cleansing : SpellScript
{
void HandleScript(uint effIndex)
@@ -1187,7 +1173,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 49213 - Defending Wyrmrest Temple: Character Script Cast From Gossip
class spell_q12372_cast_from_gossip_trigger : SpellScript
{
void HandleScript(uint effIndex)
@@ -1202,8 +1188,7 @@ namespace Scripts.Spells.Quest
}
// http://www.wowhead.com/quest=12372 Defending Wyrmrest Temple
// 49370 - Wyrmrest Defender: Destabilize Azure Dragonshrine Effect
[Script]
[Script] // 49370 - Wyrmrest Defender: Destabilize Azure Dragonshrine Effect
class spell_q12372_destabilize_azure_dragonshrine_dummy : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1234,8 +1219,7 @@ namespace Scripts.Spells.Quest
}
}
// ID - 50287 Azure Dragon: On Death Force Cast Wyrmrest Defender to Whisper to Controller - Random (cast from Azure Dragons and Azure Drakes on death)
[Script]
[Script] // 50287 - Azure Dragon: On Death Force Cast Wyrmrest Defender to Whisper to Controller - Random (cast from Azure Dragons and Azure Drakes on death)
class spell_q12372_azure_on_death_force_whisper : SpellScript
{
void HandleScript(uint effIndex)
@@ -1251,8 +1235,7 @@ namespace Scripts.Spells.Quest
}
}
// 40113 Knockdown Fel Cannon: The Aggro Check Aura
[Script]
[Script] // 40113 Knockdown Fel Cannon: The Aggro Check Aura
class spell_q11010_q11102_q11023_aggro_check_aura : AuraScript
{
void HandleTriggerSpell(AuraEffect aurEff)
@@ -1269,8 +1252,7 @@ namespace Scripts.Spells.Quest
}
}
// 40112 Knockdown Fel Cannon: The Aggro Check
[Script]
[Script] // 40112 Knockdown Fel Cannon: The Aggro Check
class spell_q11010_q11102_q11023_aggro_check : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1287,9 +1269,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy));
}
}
// 40119 Knockdown Fel Cannon: The Aggro Burst
[Script]
[Script] // 40119 Knockdown Fel Cannon: The Aggro Burst
class spell_q11010_q11102_q11023_aggro_burst : AuraScript
{
void HandleEffectPeriodic(AuraEffect aurEff)
@@ -1305,9 +1286,8 @@ namespace Scripts.Spells.Quest
OnEffectPeriodic.Add(new EffectPeriodicHandler(HandleEffectPeriodic, 0, AuraType.PeriodicDummy));
}
}
// 40056 Knockdown Fel Cannon: Choose Loc
[Script]
[Script] // 40056 Knockdown Fel Cannon: Choose Loc
class spell_q11010_q11102_q11023_choose_loc : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1334,8 +1314,7 @@ namespace Scripts.Spells.Quest
}
// 39844 - Skyguard Blasting Charge
// 40160 - Throw Bomb
[Script]
[Script] // 40160 - Throw Bomb
class spell_q11010_q11102_q11023_q11008_check_fly_mount : SpellScript
{
SpellCastResult CheckRequirement()
@@ -1377,7 +1356,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 50894 - Zul'Drak Rat
class spell_q12527_zuldrak_rat : SpellScript
{
public override bool Validate(SpellInfo spell)
@@ -1401,9 +1380,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleScriptEffect, 1, SpellEffectName.ScriptEffect));
}
}
// 55368 - Summon Stefan
[Script]
[Script] // 55368 - Summon Stefan
class spell_q12661_q12669_q12676_q12677_q12713_summon_stefan : SpellScript
{
void SetDest(ref SpellDestination dest)
@@ -1419,7 +1397,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 53350 - Quenching Mist
class spell_q12730_quenching_mist : AuraScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -1438,8 +1416,7 @@ namespace Scripts.Spells.Quest
}
}
// 13291 - Borrowed Technology/13292 - The Solution Solution /Daily//13239 - Volatility/13261 - Volatiliy /Daily//
[Script]
[Script] // 59318 - Grab Fake Soldier
class spell_q13291_q13292_q13239_q13261_frostbrood_skytalon_grab_decoy : SpellScript
{
public override bool Validate(SpellInfo spell)
@@ -1461,9 +1438,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy));
}
}
// 59303 - Summon Frost Wyrm
[Script]
[Script] // 59303 - Summon Frost Wyrm
class spell_q13291_q13292_q13239_q13261_armored_decoy_summon_skytalon : SpellScript
{
void SetDest(ref SpellDestination dest)
@@ -1478,9 +1454,8 @@ namespace Scripts.Spells.Quest
OnDestinationTargetSelect.Add(new DestinationTargetSelectHandler(SetDest, 0, Targets.DestCasterBack));
}
}
// 12601 - Second Chances: Summon Landgren's Soul Moveto Target Bunny
[Script]
[Script] // 12601 - Second Chances: Summon Landgren's Soul Moveto Target Bunny
class spell_q12847_summon_soul_moveto_bunny : SpellScript
{
void SetDest(ref SpellDestination dest)
@@ -1496,7 +1471,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 56565 - Bear Flank Master
class spell_q13011_bear_flank_master : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -1531,7 +1506,8 @@ namespace Scripts.Spells.Quest
}
}
[Script]
// 57385 - Argent Cannon
[Script] // 57412 - Reckoning Bomb
class spell_q13086_cannons_target : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -1552,7 +1528,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 59576 - Burst at the Seams
class spell_q13264_q13276_q13288_q13289_burst_at_the_seams_59576 : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -1583,7 +1559,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 59579 - Burst at the Seams
class spell_q13264_q13276_q13288_q13289_burst_at_the_seams_59579 : AuraScript
{
void HandleApply(AuraEffect aurEff, AuraEffectHandleModes mode)
@@ -1626,7 +1602,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 52593 - Bloated Abomination Feign Death
class spell_q13264_q13276_q13288_q13289_bloated_abom_feign_death : AuraScript
{
void HandleApply(AuraEffect aurEff, AuraEffectHandleModes mode)
@@ -1655,7 +1631,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 76245 - Area Restrict Abom
class spell_q13264_q13276_q13288_q13289_area_restrict_abom : SpellScript
{
void HandleScript(uint effIndex)
@@ -1674,9 +1650,10 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleScript, 0, SpellEffectName.ScriptEffect));
}
}
[Script]
// 59590 - Assign Ghoul Kill Credit to Master
// 60039 - Assign Skeleton Kill Credit to Master
[Script] // 60041 - Assign Geist Kill Credit to Master
class spell_q13264_q13276_q13288_q13289_assign_credit_to_master : SpellScript
{
void HandleScript(uint effIndex)
@@ -1698,7 +1675,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 52510 - Burst at the Seams
class spell_q12690_burst_at_the_seams_52510 : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -1813,6 +1790,13 @@ namespace Scripts.Spells.Quest
}
}
/*
73725 - [DND] Test Cheer
73835 - [DND] Test Salute
73836 - [DND] Test Roar
73837 - [DND] Test Dance
73886 - [DND] Test Stop Dance
*/
[Script]
class spell_q25199_emote : AuraScript
{
@@ -1887,9 +1871,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy));
}
}
// 52694 - Recall Eye of Acherus
[Script]
[Script] // 52694 - Recall Eye of Acherus
class spell_q12641_recall_eye_of_acherus : SpellScript
{
void HandleDummy(uint effIndex)
@@ -1908,9 +1891,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.ScriptEffect));
}
}
// 51769 - Emblazon Runeblade
[Script]
[Script] // 51769 - Emblazon Runeblade
class spell_q12619_emblazon_runeblade_AuraScript : AuraScript
{
void HandleEffectPeriodic(AuraEffect aurEff)
@@ -1926,9 +1908,8 @@ namespace Scripts.Spells.Quest
OnEffectPeriodic.Add(new EffectPeriodicHandler(HandleEffectPeriodic, 0, AuraType.PeriodicTriggerSpell));
}
}
// 51770 - Emblazon Runeblade
[Script]
[Script] // 51770 - Emblazon Runeblade
class spell_q12619_emblazon_runeblade : SpellScript
{
void HandleScript(uint effIndex)
@@ -1942,7 +1923,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 55516 - Gymer's Grab
class spell_q12919_gymers_grab : SpellScript
{
public override bool Validate(SpellInfo spell)
@@ -1967,7 +1948,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 55421 - Gymer's Throw
class spell_q12919_gymers_throw : SpellScript
{
void HandleScript(uint effIndex)
@@ -1990,7 +1971,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 61752 - Illidan Kill Credit Master
class spell_q13400_illidan_kill_master : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -2014,9 +1995,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleDummy, 0, SpellEffectName.Dummy));
}
}
// 66744 - Make Player Destroy Totems
[Script]
[Script] // 66744 - Make Player Destroy Totems
class spell_q14100_q14111_make_player_destroy_totems : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -2036,9 +2016,8 @@ namespace Scripts.Spells.Quest
OnEffectHitTarget.Add(new EffectHandler(HandleScriptEffect, 0, SpellEffectName.ScriptEffect));
}
}
// 39238 - Fumping
[Script]
[Script] // 39238 - Fumping
class spell_q10929_fumping : AuraScript
{
public override bool Validate(SpellInfo spell)
@@ -2061,9 +2040,8 @@ namespace Scripts.Spells.Quest
OnEffectRemove.Add(new EffectApplyHandler(HandleEffectRemove, 0, AuraType.Dummy, AuraEffectHandleModes.Real));
}
}
// 93072 - Get Our Boys Back Dummy
[Script]
[Script] // 93072 - Get Our Boys Back Dummy
class spell_q28813_get_our_boys_back_dummy : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
@@ -2088,7 +2066,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 53034 - Set Health Random
class spell_q28813_set_health_random : SpellScript
{
void HandleDummyEffect()
@@ -2103,7 +2081,7 @@ namespace Scripts.Spells.Quest
}
}
[Script]
[Script] // 49285 - Hand Over Reins
class spell_q12414_hand_over_reins : SpellScript
{
void HandleScript(uint effIndex)
+1 -1
View File
@@ -778,7 +778,7 @@ namespace Scripts.Spells.Rogue
public void SetRedirectTarget(ObjectGuid guid) { _redirectTarget = guid; }
}
[Script]
[Script] // 57934 - Tricks of the Trade
class spell_rog_tricks_of_the_trade : SpellScript
{
void DoAfterHit()
+2 -2
View File
@@ -490,7 +490,7 @@ namespace Scripts.World.EmeraldDragons
}
}
[Script]
[Script] // 24778 - Sleep
class spell_dream_fog_sleep_SpellScript : SpellScript
{
void FilterTargets(List<WorldObject> targets)
@@ -510,7 +510,7 @@ namespace Scripts.World.EmeraldDragons
}
}
[Script]
[Script] // 25042 - Triggerspell - Mark of Nature
class spell_mark_of_nature_SpellScript : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
-61
View File
@@ -50,12 +50,6 @@ namespace Scripts.World.GameObjects
public const uint Create1FlaskOfSorcerer = 40968;
public const uint Create5FlaskOfSorcerer = 40970;
//Matrixpunchograph
public const uint YellowPunchCard = 11512;
public const uint BluePunchCard = 11525;
public const uint RedPunchCard = 11528;
public const uint PrismaticPunchCard = 11545;
//Jotunheimcage
public const uint SummonBladeKnightH = 56207;
public const uint SummonBladeKnightNe = 56209;
@@ -140,17 +134,6 @@ namespace Scripts.World.GameObjects
struct ItemIds
{
//Matrixpunchograph
public const uint WhitePunchCard = 9279;
public const uint YellowPunchCard = 9280;
public const uint BluePunchCard = 9282;
public const uint RedPunchCard = 9281;
public const uint PrismaticPunchCard = 9316;
public const uint MatrixPunchograph3005A = 142345;
public const uint MatrixPunchograph3005B = 142475;
public const uint MatrixPunchograph3005C = 142476;
public const uint MatrixPunchograph3005D = 142696;
//Amberpineouthouse
public const uint AnderholsSliderCider = 37247;
}
@@ -450,50 +433,6 @@ namespace Scripts.World.GameObjects
}
}
[Script]
class go_matrix_punchograph : GameObjectAI
{
public go_matrix_punchograph(GameObject go) : base(go) { }
public override bool OnGossipHello(Player player)
{
switch (me.GetEntry())
{
case ItemIds.MatrixPunchograph3005A:
if (player.HasItemCount(ItemIds.WhitePunchCard))
{
player.DestroyItemCount(ItemIds.WhitePunchCard, 1, true);
player.CastSpell(player, SpellIds.YellowPunchCard, true);
}
break;
case ItemIds.MatrixPunchograph3005B:
if (player.HasItemCount(ItemIds.YellowPunchCard))
{
player.DestroyItemCount(ItemIds.YellowPunchCard, 1, true);
player.CastSpell(player, SpellIds.BluePunchCard, true);
}
break;
case ItemIds.MatrixPunchograph3005C:
if (player.HasItemCount(ItemIds.BluePunchCard))
{
player.DestroyItemCount(ItemIds.BluePunchCard, 1, true);
player.CastSpell(player, SpellIds.RedPunchCard, true);
}
break;
case ItemIds.MatrixPunchograph3005D:
if (player.HasItemCount(ItemIds.RedPunchCard))
{
player.DestroyItemCount(ItemIds.RedPunchCard, 1, true);
player.CastSpell(player, SpellIds.PrismaticPunchCard, true);
}
break;
default:
break;
}
return false;
}
}
[Script]
class go_blood_filled_orb : GameObjectAI
{