Пример #1
0
        public static bool TryMakeFloatMenu(Caravan caravan)
        {
            bool result;

            if (!caravan.IsPlayerControlled)
            {
                result = false;
            }
            else
            {
                Vector2 mousePositionOnUI   = UI.MousePositionOnUI;
                List <FloatMenuOption> list = FloatMenuMakerWorld.ChoicesAtFor(mousePositionOnUI, caravan);
                if (list.Count == 0)
                {
                    result = false;
                }
                else
                {
                    FloatMenuWorld window = new FloatMenuWorld(list, caravan.LabelCap, mousePositionOnUI);
                    Find.WindowStack.Add(window);
                    result = true;
                }
            }
            return(result);
        }
Пример #2
0
        public static bool TryMakeFloatMenu(Caravan caravan)
        {
            if (!caravan.IsPlayerControlled)
            {
                return(false);
            }
            Vector2 mousePositionOnUI   = UI.MousePositionOnUI;
            List <FloatMenuOption> list = ChoicesAtFor(mousePositionOnUI, caravan);

            if (list.Count == 0)
            {
                return(false);
            }
            FloatMenuWorld window = new FloatMenuWorld(list, caravan.LabelCap, mousePositionOnUI);

            Find.WindowStack.Add(window);
            return(true);
        }