Ejemplo n.º 1
0
        public void PaintWorld(WorldLayer layer)
        {
            var actors = Hud.Game.Actors;

            foreach (var actor in actors)
            {
                if (actor.SummonerAcdDynamicId == Hud.Game.Me.SummonerId)
                {
                    switch (actor.SnoActor.Sno)
                    {
                    case ActorSnoEnum._wizard_hydrahead_lightning_3:  // light
                    case ActorSnoEnum._wizard_hydrahead_arcane_3:     // arcane
                    case ActorSnoEnum._wizard_hydrahead_fire2_1:
                    case ActorSnoEnum._wizard_hydrahead_frost_2:
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(2f, 2f, 0), null);
                        break;

                    case ActorSnoEnum._wizard_hydrahead_big:     // mammoth
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        break;

                    case ActorSnoEnum._dh_sentry:
                    case ActorSnoEnum._dh_sentry_addsmissiles:
                    case ActorSnoEnum._dh_sentry_addsduration:
                    case ActorSnoEnum._dh_sentry_tether:
                    case ActorSnoEnum._dh_sentry_addsheals:
                    case ActorSnoEnum._dh_sentry_addsshield:
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))
                        {
                            SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else
                        {
                            SentryWithCustomEngineeringDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }

                        break;

                    case ActorSnoEnum._x1_wizard_blackhole_cosmicgate_proxy:
                    case ActorSnoEnum._x1_wizard_blackhole_eventhorizon_proxy:
                    case ActorSnoEnum._x1_wizard_blackhole_supermassive_proxy:
                    case ActorSnoEnum._x1_wizard_blackhole_absolutezero_proxy:
                    case ActorSnoEnum._x1_wizard_blackhole_spellsteal_proxy:
                        BlackHoleDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 5.2f), null);
                        break;

                    case ActorSnoEnum._witchdoctor_spiritwalk_dummy_female:
                    case ActorSnoEnum._witchdoctor_spiritwalk_dummy:
                    {
                        var skill = Hud.Game.Me.Powers.UsedWitchDoctorPowers.SpiritWalk;
                        if (skill != null)
                        {
                            if (skill.Rune == 1)
                            {
                                SpiritWalkWithJauntDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                            else
                            {
                                SpiritWalkDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                    }

                    break;

                    case ActorSnoEnum._witchdoctor_bigbadvoodoo_fetish:
                    case ActorSnoEnum._witchdoctor_bigbadvoodoo_fetish_blue:
                    case ActorSnoEnum._witchdoctor_bigbadvoodoo_fetish_purple:
                    case ActorSnoEnum._witchdoctor_bigbadvoodoo_fetish_red:
                    case ActorSnoEnum._witchdoctor_bigbadvoodoo_fetish_yellow:
                    {
                        var skill = Hud.Game.Me.Powers.UsedWitchDoctorPowers.BigBadVoodoo;
                        if (skill != null)
                        {
                            if (skill.Rune == 1)
                            {
                                BigBadVoodooWithJungleDrumsDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                            else
                            {
                                BigBadVoodooDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                    }

                    break;
                    }
                }

                switch (actor.SnoActor.Sno)
                {
                case ActorSnoEnum._x1_wd_piranha_tornado_proxy:
                    PiranhadoDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._monk_innersanctuaryrune_duration_proxy:
                    InnerSanctuarySanctifiedGroundDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._x1_monk_innersanctuaryrune_forbidden_proxy:
                case ActorSnoEnum._x1_monk_innersanctuaryrune_intervene_proxy:
                case ActorSnoEnum._x1_monk_innersanctuary_proxy:
                    InnerSanctuaryDefaultDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._x1_monk_innersanctuaryrune_healing_proxy:
                    InnerSanctuarySafeHavenDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._x1_monk_innersanctuaryrune_protect_proxy:
                    InnerSanctuaryTempleOfProtecteionDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        public void PaintWorld(WorldLayer layer)
        {
            var actors = Hud.Game.Actors;

            foreach (var actor in actors)
            {
                if (actor.SummonerAcdDynamicId == Hud.Game.Me.SummonerId)
                {
                    switch (actor.SnoActor.Sno)
                    {
                    case 81230:     // light
                    case 81232:     // arcane
                    case 325807:
                    case 83024:
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(2f, 2f, 0), null);
                        break;

                    case 83959:     // mammoth
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        break;

                    case 141402:
                    case 150025:
                    case 150024:
                    case 168815:
                    case 150026:
                    case 150027:
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))
                        {
                            SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else
                        {
                            SentryWithCustomEngineeringDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        break;

                    case 341426:
                    case 341411:
                    case 341381:
                    case 341396:
                    case 341441:
                        BlackHoleDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 5.2f), null);
                        break;

                    case 107705:
                    case 106584:
                    {
                        var skill = Hud.Game.Me.Powers.UsedWitchDoctorPowers.SpiritWalk;
                        if (skill != null)
                        {
                            if (skill.Rune == 1)
                            {
                                SpiritWalkWithJauntDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                            else
                            {
                                SpiritWalkDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                    }
                    break;

                    case 117574:
                    case 182276:
                    case 182278:
                    case 182271:
                    case 182283:
                    {
                        var skill = Hud.Game.Me.Powers.UsedWitchDoctorPowers.BigBadVoodoo;
                        if (skill != null)
                        {
                            if (skill.Rune == 1)
                            {
                                BigBadVoodooWithJungleDrumsDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                            else
                            {
                                BigBadVoodooDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                    }
                    break;
                    }
                }
                switch (actor.SnoActor.Sno)
                {
                case 357846:
                    PiranhadoDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case 149848:
                    InnerSanctuarySanctifiedGroundDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case 320136:
                case 319583:
                case 319337:
                    InnerSanctuaryDefaultDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case 320135:
                    InnerSanctuarySafeHavenDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case 319776:
                    InnerSanctuaryTempleOfProtecteionDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;
                }
            }
        }
Ejemplo n.º 3
0
        public void PaintWorld(WorldLayer layer)
        {
            var actors = Hud.Game.Actors;

            foreach (var actor in actors)
            {
                /* ---  Skills where "summoned_by_me" works  --- */

                if (actor.SummonerAcdDynamicId == Hud.Game.Me.SummonerId) // summoned_by_me
                {
                    // TODO: fix this by using enum values
                    switch (actor.SnoActor.Sno)
                    {
                    // Sentry
                    case ActorSnoEnum._dh_sentry /*141402*/:              // No rune // DH_sentry
                    case ActorSnoEnum._dh_sentry_tether /*168815*/:       // Chain of Torment, rune 0 // DH_sentry_tether
                    case ActorSnoEnum._dh_sentry_addsduration /*150024*/: // Impaling Bolt, rune 1 // DH_sentry_addsDuration
                    case ActorSnoEnum._dh_sentry_addsmissiles /*150025*/: // Spitfire Turret, rune 2 // DH_sentry_addsMissiles
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))  // without Custom Engineering passive
                        {
                            SentryCeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else     // with Custom Engineering passive
                        {
                            SentryCeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        break;

                    case ActorSnoEnum._dh_sentry_addsheals /*150026*/:    // Polar Station, rune 3 // DH_sentry_addsHeals
                        SentryPolarDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))  // without Custom Engineering passive
                        {
                            SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else     // with Custom Engineering passive
                        {
                            SentryCeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        break;

                    case ActorSnoEnum._dh_sentry_addsshield /*150027*/:    // Guardian Turret, rune 4 // DH_sentry_addsShield
                        SentryGuardianDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))   // without Custom Engineering passive
                        {
                            SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else     // with Custom Engineering passive
                        {
                            SentryCeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        break;
                    }
                }


                /* ---  Skills where "summoned_by_me" does not work  --- */
                switch (actor.SnoActor.Sno)
                {
                // Marked For Death
                case ActorSnoEnum._dh_markedfordeath_proxyactor /*230674*/:    // Valley of Death, rune 2 // DH_MarkedForDeath_proxyActor
                    MfdVodDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;


                // Rain of Vengeance
                case ActorSnoEnum._demonhunter_rainofarrows /*131701*/:                      // No rune // DemonHunter_RainOfArrows
                case ActorSnoEnum._demonhunter_rainofarrows_alabaster_discipline /*151842*/: // Shade, rune 0 // DemonHunter_RainOfArrows_alabaster_discipline
                    RoVShadeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._demonhunter_rainofarrows_indigo_buff /*153029*/:    // Dark Cloud, rune 1 // DemonHunter_RainOfArrows_indigo_buff
                    RoVDarkCloudDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                // case 154292: // Anathema, Rune 2 // DH_rainOfArrows_projectile_grenades (grenade explosion + sky source)
                case ActorSnoEnum._dh_rainofarrows_grenade_launcher /*155276*/:    // Anathema, Rune 2 // DH_rainOfArrows_grenade_launcher
                    RoVAnathemaDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._demonhunter_rainofarrows_kamikaze /*200561*/:    // Flying Strike, rune 3 // DemonHunter_RainOfArrows_kamikaze
                    RoVFlyingStrikeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case ActorSnoEnum._x1_dh_rainofarrows_flyercrash_projectile /*370495*/:    // Stampede, rune 4 // x1_DH_rainOfArrows_flyerCrash_projectile
                    RoVStampedeDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;


                // Grenade
                case ActorSnoEnum._demonhunter_grenade_projectile /*88244*/:          // All Grenades launch projectile (except Cold Grenade) // DemonHunter_Grenade_Projectile
                case ActorSnoEnum._p1_demonhunter_grenade_projectile_cold /*428572*/: // Cold Grenade launch projectile // p1_DemonHunter_Grenade_Projectile_cold
                case ActorSnoEnum._grenadeproxy_norune /*154027*/:                    // No rune // GrenadeProxy_NoRune
                case ActorSnoEnum._grenadeproxy_crimson_aoe /*154076*/:               // Cold Grenade, rune 0 // GrenadeProxy_Crimson_AOE
                case ActorSnoEnum._grenadeproxy_indigo /*154028*/:                    // Cluster Grenades, rune 1 // GrenadeProxy_Indigo
                // case ActorSnoEnum./*154027*/: // Grenade Cache, rune 2 (shared with No rune) // GrenadeProxy_NoRune
                case ActorSnoEnum._grenadeproxy_golden /*154046*/:                    // Tinkerer, rune 3 // GrenadeProxy_Golden
                case ActorSnoEnum._grenadeproxy_alabaster /*154043*/:                 // Stun Grenade, rune 4 // GrenadeProxy_Alabaster
                {
                    var skill = Hud.Game.Me.Powers.UsedDemonHunterPowers.Grenades;
                    if (skill != null)
                    {
                        if (skill.Rune == 1)                                         // with Cluster Grenades rune
                        {
                            GrenadeCGDeco.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        else                                         // Without Cluster Grenades rune
                        {
                            GrenadeDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                    }
                }
                break;
                }
            }
        }
Ejemplo n.º 4
0
        public void PaintWorld(WorldLayer layer)
        {
            if ((Hud.Game.MapMode == MapMode.WaypointMap) || (Hud.Game.MapMode == MapMode.ActMap) || (Hud.Game.MapMode == MapMode.Map))
            {
                return;
            }
            var actors = Hud.Game.Actors;

            foreach (var actor in actors)
            {
                if (actor.SummonerAcdDynamicId == Hud.Game.Me.SummonerId)
                {
                    switch (actor.SnoActor.Sno)
                    {
                    case (ActorSnoEnum)81230:     // light
                    case (ActorSnoEnum)81232:     // arcane
                    case (ActorSnoEnum)325807:
                    case (ActorSnoEnum)83024:
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(2f, 2f, 0), null);
                        break;

                    case (ActorSnoEnum)83959:     // mammoth
                        HydraDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        break;

                    case (ActorSnoEnum)141402:
                    case (ActorSnoEnum)150025:
                    case (ActorSnoEnum)150024:
                    case (ActorSnoEnum)168815:
                    case (ActorSnoEnum)150026:
                    case (ActorSnoEnum)150027:
                        if (!Hud.Game.Me.Powers.BuffIsActive(208610, 0))
                        {
                            //if (Sentry == true) SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null); SentryMapDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            if (SentryTimer == true)
                            {
                                SentryTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                        else
                        {
                            if (SentryTimer == true)
                            {
                                SentryWithCustomEngineeringTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                        break;

                    case (ActorSnoEnum)107705:
                    case (ActorSnoEnum)106584:
                    {
                        var skill = Hud.Game.Me.Powers.UsedSkills.Where(x => x.SnoPower.Sno == 106237).FirstOrDefault();
                        if (skill != null && SpiritWalkTimer == true)
                        {
                            if (skill.Rune == 1)
                            {
                                SpiritWalkWithJauntTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                            else
                            {
                                SpiritWalkTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                            }
                        }
                    }
                    break;

                    case (ActorSnoEnum)181880:
                        if (SpiritBarragePhantasm == true)
                        {
                            SpiritBarragePhantasmDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        if (SpiritBarragePhantasmTimer == true)
                        {
                            SpiritBarragePhantasmTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                        }
                        break;
                    }
                }
                switch (actor.SnoActor.Sno)
                {
                case (ActorSnoEnum)141402:
                case (ActorSnoEnum)150025:
                case (ActorSnoEnum)150024:
                case (ActorSnoEnum)168815:
                    if (Sentry == true)
                    {
                        SentryMapDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)150026:
                case (ActorSnoEnum)150027:
                    if (Sentry == true)
                    {
                        SentryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    SentryMapDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    break;

                case (ActorSnoEnum)6553:
                case (ActorSnoEnum)112697:
                case (ActorSnoEnum)112572:
                case (ActorSnoEnum)112585:
                case (ActorSnoEnum)112808:
                case (ActorSnoEnum)112560:
                    if (SlowTime == true)
                    {
                        SlowTimeDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (SlowTimeTimer == true)
                    {
                        SlowTimeTimerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 5.2f), null);
                    }
                    break;

                case (ActorSnoEnum)341381:
                    if (BlackHole == true)
                    {
                        BlackHoleSupermassiveDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (BlackHoleTimer == true)
                    {
                        BlackHoleTimerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 5.2f), null);
                    }
                    break;

                case (ActorSnoEnum)336410:
                case (ActorSnoEnum)341426:
                case (ActorSnoEnum)341411:
                case (ActorSnoEnum)341396:
                case (ActorSnoEnum)341441:
                    if (BlackHole == true)
                    {
                        BlackHoleDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (BlackHoleTimer == true)
                    {
                        BlackHoleTimerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 5.2f), null);
                    }
                    break;

                case (ActorSnoEnum)348308:
                case (ActorSnoEnum)356987:
                case (ActorSnoEnum)358018:
                case (ActorSnoEnum)358653:
                    if (Piranhas == true)
                    {
                        PiranhasDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (PiranhasTimer == true)
                    {
                        PiranhasTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)357846:
                    if (Piranhas == true)
                    {
                        PiranhasDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (PiranhasTimer == true)
                    {
                        PiranhasPiranhadoTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)320135:
                case (ActorSnoEnum)320136:
                case (ActorSnoEnum)319583:
                case (ActorSnoEnum)319776:
                case (ActorSnoEnum)319337:
                    if (InnerSanctuary == true)
                    {
                        InnerSanctuaryDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (InnerSanctuaryTimer == true)
                    {
                        InnerSanctuaryTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)230674:
                    if (MarkedForDeath == true)
                    {
                        MarkedForDeathDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (MarkedForDeathTimer == true)
                    {
                        MarkedForDeathTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)69308:
                case (ActorSnoEnum)105958:
                case (ActorSnoEnum)105953:
                case (ActorSnoEnum)105957:
                case (ActorSnoEnum)105955:
                case (ActorSnoEnum)105956:
                    if (GraspoftheDead == true)
                    {
                        GraspoftheDeadDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (GraspoftheDeadTimer == true)
                    {
                        GraspoftheDeadTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)117574:
                    if (BigBadVoodoo == true)
                    {
                        BigBadVoodooWithJungleDrumsDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (BigBadVoodooTimer == true)
                    {
                        BigBadVoodooWithJungleDrumsTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)182276:
                case (ActorSnoEnum)182278:
                case (ActorSnoEnum)182271:
                case (ActorSnoEnum)182283:
                    if (BigBadVoodoo == true)
                    {
                        BigBadVoodooDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (BigBadVoodooTimer == true)
                    {
                        BigBadVoodooTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)217142:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_Pending_costDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_Pending_costTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)86790:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_PendingDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_PendingTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)217457:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_Pending_longerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_Pending_longerTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)92030:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_Pending_frostDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_Pending_frostTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)91440:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_Pending_RuneDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_Pending_RuneTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;

                case (ActorSnoEnum)215853:
                    if (Wizard_Meteor == true)
                    {
                        Wizard_Meteor_Pending_addDamageDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    if (Wizard_MeteorTimer == true)
                    {
                        Wizard_Meteor_Pending_addDamageTimerDecorator.Paint(layer, actor, actor.FloorCoordinate, null);
                    }
                    break;
                }
            }
        }