public bool IsOperationalType(Flag.Type type)
 {
     if (type == Flag.Type.Functional)
     {
         return(IsFunctional);
     }
     return(IsOperational);
 }
Esempio n. 2
0
    // 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);
    }
Esempio n. 3
0
 // 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));
 }