예제 #1
0
        private static int SetupShiftDir(string groupName)
        {
            if (!ShiftDirectionGroups.TryGetValue(groupName, out var sd))
            {
                if (groupName == "nose")
                {
                    // X = 0 = in/out
                    // Y = 1 = left/right
                    // Z = 2 = up/down
                    sd = ThreadSafeRandom.Next(2) == 0 ? 0 : 2;
                }
                else
                {
                    sd = ThreadSafeRandom.Next(3);
                }
                ShiftDirectionGroups[groupName] = sd;
            }

            return(sd);
        }
예제 #2
0
 public static void ResetClass()
 {
     ShiftDirectionGroups.Clear();
 }