public bool IsOperationalType(Flag.Type type) { if (type == Flag.Type.Functional) { return(IsFunctional); } return(IsOperational); }
// Token: 0x0600020E RID: 526 RVA: 0x000102A0 File Offset: 0x0000E4A0 public static Flag GetClosestFlag(Vector3 position, Flag.Type flagType) { Flag flag = null; for (int i = 0; i < Flag.flagsInScene.Count; i++) { if (Flag.flagsInScene[i].gameObject.activeInHierarchy && Flag.flagsInScene[i].type == flagType) { if (flag == null) { flag = Flag.flagsInScene[i]; } else if (Vector3.Distance(position, Flag.flagsInScene[i].transform.position) < Vector3.Distance(position, flag.transform.position)) { flag = Flag.flagsInScene[i]; } } } return(flag); }
// Token: 0x0600020F RID: 527 RVA: 0x00003DE9 File Offset: 0x00001FE9 public static float DistanceToClosestFlag(Vector3 position, Flag.Type flagType) { return(Vector3.Distance(position, Flag.GetClosestFlag(position, flagType).transform.position)); }