Exemplo n.º 1
0
        public ComboOptions(Combo pl, FullMenu ancestor)
        {
            InitializeComponent();
            this.DataContext = pl;
            this.ancestor    = ancestor;
            this.Back.Height = 0;
            this.Add.Height  = 0;
            Add.Content      = "Done";
            ComboboxEntree.Items.Add(new BriarheartBurger());
            ComboboxEntree.Items.Add(new DoubleDraugr());
            ComboboxEntree.Items.Add(new ThalmorTriple());
            ComboboxEntree.Items.Add(new SmokehouseSkeleton());
            ComboboxEntree.Items.Add(new GardenOrcOmelette());
            ComboboxEntree.Items.Add(new PhillyPoacher());
            ComboboxEntree.Items.Add(new ThugsTBone());

            ComboboxSide.Items.Add(new VokunSalad());
            ComboboxSide.Items.Add(new DragonbornWaffleFries());
            ComboboxSide.Items.Add(new MadOtarGrits());
            ComboboxSide.Items.Add(new FriedMiraak());

            ComboboxDrink.Items.Add(new CandlehearthCoffee());
            ComboboxDrink.Items.Add(new MarkarthMilk());
            ComboboxDrink.Items.Add(new SailorSoda());
            ComboboxDrink.Items.Add(new AretinoAppleJuice());
            ComboboxDrink.Items.Add(new WarriorWater());
        }
Exemplo n.º 2
0
		/*--------------------------------------------------------------------------------------------*/
		public void UpdateAfterInput() {
			var isMenuOnLeft = vInteractSettings.IsMenuOnLeftSide;
			IInputMenu inputMenu = vInput.GetMenu(isMenuOnLeft);
			HovercastCursorType[] cursorTypes = vInteractSettings.Cursors;
			ReadOnlyCollection<BaseItemState> items = FullMenu.GetItems();

			Dictionary<HovercastCursorType, CursorType> convertMap = 
				(vInteractSettings.IsMenuOnLeftSide ? vRightCursorConvertMap : vLeftCursorConvertMap);

			vActiveCursorTypes.Clear();
			vActiveCursorInteractions.Clear();
			FullMenu.ClearCursors();

			foreach ( HovercastCursorType unsidedCursorType in cursorTypes ) {
				CursorType cursorType = convertMap[unsidedCursorType];
				ICursorState cursor = vHovercursorSetup.State.GetCursorState(cursorType);

				vActiveCursorTypes.Add(cursorType);
				FullMenu.AddCursor(cursor);
			}

			for ( int i = 0 ; i < items.Count ; i++ ) {
				vActiveCursorInteractions.Add(items[i]);
			}

			FullMenu.UpdateAfterInput(inputMenu);

			if ( isMenuOnLeft != vCurrIsMenuOnLeftSide ) {
				vCurrIsMenuOnLeftSide = isMenuOnLeft;
				FullMenu.ResetAllItemCursorInteractions();
				OnSideChange();
			}
		}
        /*--------------------------------------------------------------------------------------------*/
        public void UpdateAfterInput()
        {
            var        isMenuOnLeft = vInteractSettings.IsMenuOnLeftSide;
            IInputMenu inputMenu    = vInput.GetMenu(isMenuOnLeft);

            IDictionary <HovercastCursorType, CursorType> convertMap =
                (vInteractSettings.IsMenuOnLeftSide ? vRightCursorConvertMap : vLeftCursorConvertMap);

            ActiveCursorTypes = vInteractSettings.Cursors
                                .Select(x => convertMap[x])
                                .ToArray();

            vActiveCursorInteractions = FullMenu.GetItems()
                                        .Cast <IBaseItemInteractionState>()
                                        .ToArray();

            ICursorState[] cursors = ActiveCursorTypes
                                     .Select(x => vHovercursorSetup.State.GetCursorState(x))
                                     .ToArray();

            FullMenu.UpdateAfterInput(inputMenu, cursors);

            if (isMenuOnLeft != vCurrIsMenuOnLeftSide)
            {
                vCurrIsMenuOnLeftSide = isMenuOnLeft;
                FullMenu.ResetAllItemCursorInteractions();
                OnSideChange();
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public AAJOptions(AretinoAppleJuice pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 5
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public TTBOptions(ThugsTBone pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public SSODAOptions(SailorSoda pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 7
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public FMOptions(FriedMiraak pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public CCOptions(CandlehearthCoffee pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public SSOptions(SmokehouseSkeleton pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 10
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public BBOptions(BriarheartBurger pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 11
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public GORCOptions(GardenOrcOmelette pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 12
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public GORCOptions(GardenOrcOmelette pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 13
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public WWOptions(WarriorWater pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 14
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public AAJOptions(AretinoAppleJuice pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 15
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public PPOptions(PhillyPoacher pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 16
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public VSOptions(VokunSalad pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 17
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public PPOptions(PhillyPoacher pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 18
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public MOGOptions(MadOtarGrits pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 19
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public BBOptions(BriarheartBurger pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 20
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public MOGOptions(MadOtarGrits pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 21
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public SSOptions(SmokehouseSkeleton pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 22
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public DDOptions(DoubleDraugr pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
Exemplo n.º 23
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public CCOptions(CandlehearthCoffee pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 24
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public DDOptions(DoubleDraugr pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 25
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public FMOptions(FriedMiraak pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 26
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public DWFOptions(DragonbornWaffleFries pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     this.Back.Height = 0;
     this.Add.Height  = 0;
     Add.Content      = "Done";
 }
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public SSODAOptions(SailorSoda pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 28
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public DWFOptions(DragonbornWaffleFries pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 29
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public TTBOptions(ThugsTBone pl, FullMenu ancestor, bool isCombo, ComboBox comboOps)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor    = ancestor;
     Add.Content      = "Done";
     this.isCombo     = isCombo;
     this.comboOps    = comboOps;
 }
Exemplo n.º 30
0
 /// <summary>
 /// override
 /// </summary>
 /// <param name="ancestor"></param>
 public MMOptions(MarkarthMilk pl, FullMenu ancestor)
 {
     InitializeComponent();
     this.DataContext = pl;
     this.ancestor = ancestor;
     this.Back.Height = 0;
     this.Add.Height = 0;
     Add.Content = "Done";
 }