public GameExfiltrationPoint(ExfiltrationPoint exfiltrationPoint) { this.ExfiltrationPoint = exfiltrationPoint ?? throw new ArgumentNullException("exfiltrationPoint"); this.screenPosition = default; this.Distance = 0f; this.Name = exfiltrationPoint.name.Localized(); }
public ExfiltrationStruct(ExfiltrationPoint exfil) { _pmcExfil = exfil; _objectName = _pmcExfil.Settings.Name.Localized(); _positionBase = LocalGameWorld.W2S(_pmcExfil.transform.position); _distance = (int)Vector3.Distance(LocalGameWorld.MainCamera.transform.position, _pmcExfil.transform.position); _status = _pmcExfil.Status; }
public GameExfiltrationPoint(ExfiltrationPoint exfiltrationPoint) { if (exfiltrationPoint == null) { throw new ArgumentNullException(nameof(exfiltrationPoint)); } ExfiltrationPoint = exfiltrationPoint; screenPosition = default; Distance = 0f; }
public GameExfiltrationPoint(ExfiltrationPoint exfiltrationPoint) { if (exfiltrationPoint == null) { throw new ArgumentNullException(nameof(exfiltrationPoint)); } ExfiltrationPoint = exfiltrationPoint; screenPosition = default; Distance = 0f; Name = ExtractionNameToSimpleName(exfiltrationPoint.name); }
// Token: 0x060000C0 RID: 192 RVA: 0x0000ABD4 File Offset: 0x00008DD4 public GameExfiltrationPoint(ExfiltrationPoint exfiltrationPoint) { bool flag = exfiltrationPoint == null; if (flag) { throw new ArgumentNullException("exfiltrationPoint"); } this.ExfiltrationPoint = exfiltrationPoint; this.screenPosition = default(Vector3); this.Distance = 0f; this.Name = this.ExtractionNameToSimpleName(exfiltrationPoint.name); }
private static void DrawPmcExfil(ExfiltrationPoint tExfil = null) { if (tExfil == null) { return; } if (MaociScreen.onScreenStrict(camera.WorldToScreenPoint(tExfil.transform.position))) { data.DistanceToObject = (int)Vector3.Distance(camera.transform.position, tExfil.transform.position); if (data.DistanceToObject < Settings.CExfiltration.Distance) { positionW2S = camera.WorldToScreenPoint(tExfil.transform.position); data.Style.normal.textColor = Settings.CExfiltration.DrawColor; data.text.Txt_1 = tExfil.Settings.Name; data.text.Txt_2 = $"({func.TypeOfExfiltration(tExfil.Status)})"; data.text.Txt_3 = $"{data.DistanceToObject}m"; data.text.sizeTxt_1 = GUI.skin.GetStyle(data.text.Txt_1).CalcSize(data.text.content_1); data.text.sizeTxt_2 = GUI.skin.GetStyle(data.text.Txt_2).CalcSize(data.text.content_2); data.text.sizeTxt_3 = GUI.skin.GetStyle(data.text.Txt_3).CalcSize(data.text.content_3); data.onScreenY = Screen.height - positionW2S.y; // drawing starts Print.Special.DrawPoint(positionW2S.x - data.size.half, (float)(Screen.height - positionW2S.y) - data.size.half, data.size.full, Settings.CExfiltration.DrawColor); Print.Special.DrawText( data.text.Txt_1, positionW2S.x - data.text.sizeTxt_1.x / 2f, data.onScreenY - Settings.CExfiltration.DeltaDistance - 2, data.text.sizeTxt_1, data.Style, Settings.CExfiltration.DrawColor ); Print.Special.DrawText( data.text.Txt_2, positionW2S.x - data.text.sizeTxt_2.x / 2f, data.onScreenY - Settings.CExfiltration.DeltaDistance - data.Style.fontSize - 2, data.text.sizeTxt_2, data.Style, Settings.CExfiltration.DrawColor ); Print.Special.DrawText( data.text.Txt_3, positionW2S.x - data.text.sizeTxt_3.x / 2f, data.onScreenY - Settings.CExfiltration.DeltaDistance - data.Style.fontSize - data.Style.fontSize - 2, data.text.sizeTxt_3, data.Style, Settings.CExfiltration.DrawColor ); } } }
// Token: 0x0600B89E RID: 47262 RVA: 0x00115146 File Offset: 0x00113346 public static bool IsExfiltrationPointValid(ExfiltrationPoint lootItem) { return(lootItem != null); }
public static bool IsExfiltrationPointValid(ExfiltrationPoint exfiltrationPoint) { return(exfiltrationPoint != null); }
public static bool IsValid(this ExfiltrationPoint point) { return(point != null && point.Settings?.Name != null && point.transform != null); }
private static string GetName(ExfiltrationPoint point, bool isEligible) { var localizedName = point.Settings.Name.Localized(); return(!isEligible ? localizedName : $"{localizedName} ({GetStatus(point.Status)})"); }