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); }
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); }