public void PaintWorld(WorldLayer layer) { var Skills = Hud.Game.Actors; foreach (var skill in Skills) { switch (skill.SnoActor.Sno) { case ActorSnoEnum._gluttony_gascloud_proxy: GhomTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._zoltunkulle_energytwister: TornadoDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); TornadoTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._zoltunkulle_slowtime_bubble: SlowTimeDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); SlowTimeTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._x1_unique_monster_generic_aoe_dot_fire_10foot: FirePentagramDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); FirePentagramTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._x1_adria_geyser: case ActorSnoEnum._x1_adria_geyser_pending: GeyserTethrysDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); GeyserTethrysTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._p4_lr_boss_sandmonster_turret: SandmonsterTurretDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); SandmonsterTurretTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._p4_ratking_ratballmonster: RatSwarmDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._x1_lr_boss_malletdemon_fallingrocks: case ActorSnoEnum._x1_pand_cellar_fallingrock: case ActorSnoEnum._a2dun_zolt_random_fallingrocks_c: FallingRocksDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._morluspellcaster_meteor_pending: case ActorSnoEnum._morluspellcaster_meteor_impact: case ActorSnoEnum._morluspellcaster_meteor_afterburn: MeteorDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._p2_westmarchbrute_leap_telegraph: case ActorSnoEnum._x1_westmarchbrute_b_leap_telegraph: BloodmawDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._x1_westmarchbrute_leap_telegraph: BruteLeapDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._skeletonmage_fire_groundpool: SmolderingPoolDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case ActorSnoEnum._x1_bog_bear_trap: case ActorSnoEnum._x1_bog_bear_trap_projectile_lobbed: BogBearTrapDecorator.Paint(layer, skill, skill.FloorCoordinate, "夹子"); break; case ActorSnoEnum._x1_monsteraffix_teleportmines: WormholeDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; } } }
private void MeteorPaint(WorldLayer layer, IActor actor) { MeteorDecorator.Paint(layer, actor, actor.FloorCoordinate, null); }
public void PaintWorld(WorldLayer layer) { var Skills = Hud.Game.Actors; foreach (var skill in Skills) { switch (skill.SnoActor.Sno) { case 93837: GhomTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 139741: TornadoDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); TornadoTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 185924: SlowTimeDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); SlowTimeTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 359693: FirePentagramDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); FirePentagramTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 315366: case 315362: GeyserTethrysDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); GeyserTethrysTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 434201: SandmonsterTurretDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); SandmonsterTurretTimerDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 427170: RatSwarmDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 368453: case 374732: case 3026: FallingRocksDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 159369: case 159368: case 159367: MeteorDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 428962: case 428938: BloodmawDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 289827: BruteLeapDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 432: SmolderingPoolDecorator.Paint(layer, skill, skill.FloorCoordinate, string.Empty); break; case 237062: case 284752: BogBearTrapDecorator.Paint(layer, skill, skill.FloorCoordinate, "夹子"); break; } } }