Example #1
0
 public void removeAttackOption(Tile space)
 {
     typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(space, new object[] { false });
     space.Click -= new RoutedEventHandler(AttackOption_Click);
     space.MouseEnter -= new MouseEventHandler(AttackOption_MouseEnter);
     space.MouseLeave -= new MouseEventHandler(AttackOption_MouseLeave);
     space.BorderThickness = new Thickness(0);
     space.Click += new RoutedEventHandler(Tile_Click);
     if (space.containsCharacter())
     {
         space.tileCharacter.Click -= new RoutedEventHandler(AttackOption_Click);
         space.tileCharacter.MouseEnter -= new MouseEventHandler(AttackOption_MouseEnter);
         space.tileCharacter.MouseEnter -= new MouseEventHandler(AttackOption_MouseLeave);
         space.tileCharacter.Click += new RoutedEventHandler(Character_Click);
         typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(space.tileCharacter, new object[] { false });
     }
 }
Example #2
0
 public void removeAttackOption(Tile space)
 {
     typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(space, new object[] { false });
     space.Click          -= new RoutedEventHandler(AttackOption_Click);
     space.MouseEnter     -= new MouseEventHandler(AttackOption_MouseEnter);
     space.MouseLeave     -= new MouseEventHandler(AttackOption_MouseLeave);
     space.BorderThickness = new Thickness(0);
     space.Click          += new RoutedEventHandler(Tile_Click);
     if (space.containsCharacter())
     {
         space.tileCharacter.Click      -= new RoutedEventHandler(AttackOption_Click);
         space.tileCharacter.MouseEnter -= new MouseEventHandler(AttackOption_MouseEnter);
         space.tileCharacter.MouseEnter -= new MouseEventHandler(AttackOption_MouseLeave);
         space.tileCharacter.Click      += new RoutedEventHandler(Character_Click);
         typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(space.tileCharacter, new object[] { false });
     }
 }