public void PaintWorld(WorldLayer layer) { if (layer != WorldLayer.Ground) { return; } var actors = Hud.Game.Actors.Where(actor => actor.DisplayOnOverlay && _actorSnoList.Contains(actor.SnoActor.Sno)); foreach (var actor in actors) { if (redDoor0 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot0) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A1装置已进入过"); } if (redDoor1 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot1) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A2装置已进入过"); } if (redDoor2 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot2) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A3装置已进入过"); } if (redDoor3 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot3) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A4装置已进入过"); } } }
public void PaintWorld(WorldLayer layer) { var MapSno = Hud.Game.Me.SnoArea.Sno.ToString(); var actors = Hud.Game.Actors.Where(actor => actor.DisplayOnOverlay && _actorSnoList.Contains(actor.SnoActor.Sno)); if (MapSno == "256767") { RedDoor0 = true; } if (MapSno == "256106") { RedDoor1 = true; } if (MapSno == "256742") { RedDoor2 = true; } if (MapSno == "374239") { RedDoor3 = true; } if (RedDoor0 && RedDoor1 && RedDoor2 && RedDoor3 && Finished == false) { Times++; Finished = true; } foreach (var actor in actors) { if (RedDoor0 && actor.SnoActor.Sno == 258384) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A1装置已进入过"); } if (RedDoor1 && actor.SnoActor.Sno == 258385) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A2装置已进入过"); } if (RedDoor2 && actor.SnoActor.Sno == 258386) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A3装置已进入过"); } if (RedDoor3 && actor.SnoActor.Sno == 366533) { MarkerDecorator.Paint(layer, actor, actor.FloorCoordinate.Offset(0, 0, 6f), "A4装置已进入过"); } } }
public void PaintWorld(WorldLayer layer) { var mapSno = Hud.Game.Me.SnoArea.Sno; var actors = Hud.Game.Actors.Where(actor => actor.DisplayOnOverlay && _actorSnoList.Contains(actor.SnoActor.Sno)); if (mapSno == 256767) { RedDoor0 = true; } if (mapSno == 256106) { RedDoor1 = true; } if (mapSno == 256742) { RedDoor2 = true; } if (mapSno == 374239) { RedDoor3 = true; } if (RedDoor0 && RedDoor1 && RedDoor2 && RedDoor3 && Finished == false) { Times++; Finished = true; } foreach (var actor in actors) { if (RedDoor0 && actor.SnoActor.Sno == door0Sno) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A1Key Entered"); } if (RedDoor1 && actor.SnoActor.Sno == door1Sno) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A2Key Entered"); } if (RedDoor2 && actor.SnoActor.Sno == door2Sno) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A3Key Entered"); } if (RedDoor3 && actor.SnoActor.Sno == door3Sno) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A4Key Entered"); } } }
public void PaintWorld(WorldLayer layer) { var MapSno = Hud.Game.Me.SnoArea.Sno.ToString(); var actors = Hud.Game.Actors.Where(actor => actor.DisplayOnOverlay && _actorSnoList.Contains(actor.SnoActor.Sno)); if (MapSno == "256767") { RedDoor0 = true; } if (MapSno == "256106") { RedDoor1 = true; } if (MapSno == "256742") { RedDoor2 = true; } if (MapSno == "374239") { RedDoor3 = true; } if (RedDoor0 && RedDoor1 && RedDoor2 && RedDoor3 && Finished == false) { Times++; Finished = true; } foreach (var actor in actors) { if (RedDoor0 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot0) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A1Key Entered"); } if (RedDoor1 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot1) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A2Key Entered"); } if (RedDoor2 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot2) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A3Key Entered"); } if (RedDoor3 && actor.SnoActor.Sno == ActorSnoEnum._uber_portalspot3) { MarkerDecorator.Paint(layer, null, actor.FloorCoordinate.Offset(0, 0, 6f), "A4Key Entered"); } } }
public void PaintWorld(WorldLayer layer) { if (layer != WorldLayer.Ground) { return; } if (Hud.Game.Me.SnoArea.Sno != portalAreaSno) { return; } foreach (var portal in Hud.Game.Portals.Where(a => uberPortalSnos.Contains(a.SnoActor.Sno))) { var encounterState = uberEncounterStates.Where(a => a.Value.PortalSno == portal.SnoActor.Sno).Select(a => a.Value).FirstOrDefault(); if (encounterState != null && encounterState.Visited) { MarkerDecorator.Paint(portal, portal.FloorCoordinate.Offset(0, 0, 6f), encounterState.Label); } } }