protected override void OnManipulationDelta(System.Windows.Input.ManipulationDeltaEventArgs e) { Rectangle rectToMove = e.OriginalSource as Rectangle; Matrix rectsMatrix = ((MatrixTransform)rectToMove.RenderTransform).Matrix; rectsMatrix.RotateAt(e.DeltaManipulation.Rotation, e.ManipulationOrigin.X, e.ManipulationOrigin.Y); rectsMatrix.ScaleAt(e.DeltaManipulation.Scale.X, e.DeltaManipulation.Scale.X, e.ManipulationOrigin.X, e.ManipulationOrigin.Y); rectsMatrix.Translate(e.DeltaManipulation.Translation.X, e.DeltaManipulation.Translation.Y); rectToMove.RenderTransform = new MatrixTransform(rectsMatrix); Rect containingRect = new Rect(((FrameworkElement)e.ManipulationContainer).RenderSize); Rect shapeBounds = rectToMove.RenderTransform.TransformBounds( new Rect(rectToMove.RenderSize)); if (e.IsInertial && !containingRect.Contains(shapeBounds)) { e.Complete(); } e.Handled = true; //base.OnManipulationDelta(e); }
public override void OnRead() { PlayerMobile pm = System.From; // woohoo! pm.PlaySound(pm.Female ? 783 : 1054); pm.Say("Yahoo!"); pm.Exp += 300; pm.KillExp += 300; if (pm.Exp >= pm.LevelAt && pm.Level != pm.LevelCap) { Actions.DoLevel(pm, new Setup()); pm.Exp += 200; pm.KillExp += 200; } pm.SendMessage("You've gained 200 exp."); pm.AddToBackpack(new Gold(2000)); pm.AddToBackpack(new SkillSlotDeedQuestReward()); pm.AddToBackpack(new WeightIncreaseDeed()); System.Complete(); }
public override void OnComplete() { IdolQuester quester = ((SummonQuest)System).IdolQuester; quester.SayTo(System.From, "Well done, the Keeper has been slain!"); System.From.SendMessage("Check the Keepers corpse to see if your lucky enough to recieve an idol"); System.Complete(); }
public override void OnComplete() { System.AddConversation(new GenericConversation( "Alfred looks at you and laughs a little :" + "Your quest is over but I'll put a good word to Brian about you" + "He'll have gold for you, if you're nice...\"" + "As you leave Alfred, you can't believe he's making you go see Brian..." ) ); System.Complete(); }
public override void OnRead() { PlayerMobile pm = System.From; // woohoo! pm.PlaySound(0x5B8); // satyrpipe_use_well pm.PlaySound(pm.Female ? 783 : 1054); pm.Say("Yahoo!"); System.Complete(); }
public override void OnComplete() { if (SolenMatriarchQuest.GiveRewardTo(System.From)) { System.Complete(); } else { System.AddConversation(new FullBackpackConversation(true)); } }
public override void OnRead() { bool bagOfSending = true; bool powderOfTranslocation = true; bool gold = true; AmbitiousQueenQuest.GiveRewardTo(System.From, ref bagOfSending, ref powderOfTranslocation, ref gold); if (!bagOfSending && !powderOfTranslocation && !gold) { System.Complete(); } else { System.AddConversation(new FullBackpackConversation(true, bagOfSending, powderOfTranslocation, gold)); } }
public override void OnRead() { PlayerMobile pm = System.From; Moongate gate = new Moongate(new Point3D(1629, 1880, 5), Map.Malas); // Skaddria Naddheim Bank gate.Name = "Skaddria Naddheim Bank"; gate.MoveToWorld(pm.Location, pm.Map); Timer.DelayCall(TimeSpan.FromSeconds(10.0), new TimerCallback(gate.Delete)); // woohoo! pm.PlaySound(0x5B8); // satyrpipe_use_well pm.PlaySound(pm.Female ? 783 : 1054); pm.Say("Yahoo!"); pm.AddToBackpack(new Gold(3500)); pm.AddToBackpack(new SkillSlotDeedQuestReward()); pm.AddToBackpack(new WeightIncreaseDeed()); pm.Exp += 1000; pm.KillExp += 1000; pm.SendMessage("You've gained 1000 exp."); if (pm.Exp >= pm.LevelAt && pm.Level != pm.LevelCap) { Actions.DoLevel(pm, new Setup()); } pm.TotalQuestsDone += 1; BaseJewel jewel = new RingOfMinorRevigoration(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(jewel, 2, 5, 10); } jewel.Attributes.Luck = 200; jewel.LootType = LootType.Blessed; pm.AddToBackpack(jewel); System.Complete(); }
public override void OnRead() { PlayerMobile pm = System.From; // woohoo! pm.PlaySound(0x5B1); // fiddle_use_well pm.PlaySound(pm.Female ? 783 : 1054); pm.Say("Yahoo!"); pm.Exp += 2000; pm.KillExp += 2000; pm.SendMessage("You've gained 2000 exp."); if (pm.Exp >= pm.LevelAt && pm.Level != pm.LevelCap) { Actions.DoLevel(pm, new Setup()); } pm.TotalQuestsDone += 1; System.Complete(); }
public override void OnRead() { PlayerMobile pm = System.From; // woohoo! pm.PlaySound(pm.Female ? 783 : 1054); pm.Send(Network.PlayMusic.GetInstance(MusicName.Victory)); pm.Say("Yahoo!"); pm.Exp += 500; pm.KillExp += 500; pm.SendMessage("You've gained 500 exp."); if (pm.Exp >= pm.LevelAt && pm.Level != pm.LevelCap) { Actions.DoLevel(pm, new Setup()); } pm.TotalQuestsDone += 1; System.Complete(); }
private void LayoutRoot_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e) { if (e.IsInertial) { e.Complete(); return; } }
private void DragBorder_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e) { //if we are already activated, do not process further interaction if (IsActivated) { _ignoreManipulationCompleted = true; e.Complete(); return; } HandleUserInteractionStarted(); }
private void touchBorder_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e) { // is zoom if (e.DeltaManipulation.Scale.X != 0 || e.DeltaManipulation.Scale.Y != 0) { this.RoutesLayer.Children.Clear(); e.Complete(); var zoom = this.OSM_Map.ZoomLevel * Math.Min(e.DeltaManipulation.Scale.X, e.DeltaManipulation.Scale.Y); if (zoom == this.OSM_Map.ZoomLevel) zoom = this.OSM_Map.ZoomLevel * Math.Max(e.DeltaManipulation.Scale.X, e.DeltaManipulation.Scale.Y); if (zoom == this.OSM_Map.ZoomLevel) return; this.OSM_Map.ZoomLevel = zoom; this.OSM_Map.Center = this.OSM_Map.ViewportPointToLocation(e.ManipulationOrigin); } else // no zoom { var newpos = this.OSM_Map.LocationToViewportPoint(this.OSM_Map.Center); var widthConst = 1; var heightConst = 1; var dx = e.DeltaManipulation.Translation.X * widthConst; var dy = e.DeltaManipulation.Translation.Y * heightConst; newpos.X -= dx; newpos.Y -= dy; this.OSM_Map.AnimationLevel = AnimationLevel.None; this.OSM_Map.Center = this.OSM_Map.ViewportPointToLocation(newpos); this.OSM_Map.AnimationLevel = AnimationLevel.Full; } e.Handled = true; }
private void reorderListBoxScriptBricks_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e) { object dragItem = ((ReorderListBox)sender).DragItem; if (dragItem is Script) e.Complete(); }
public override void Complete() { base.Complete(); System.Complete(); }
private void laptimeTextBox_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e) { NavigationService.Navigate(new Uri(string.Format("/LapTimeInputPage.xaml?time={0}", laptimeTextBox.Tag), UriKind.Relative)); e.Complete(); e.Handled = true; }
private void StackPanel_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e) { x2 = e.ManipulationOrigin.X; y2 = e.ManipulationOrigin.Y; if (Math.Max(y2, y) - Math.Min(y2, y) > ((Math.Max(x2, x) - Math.Min(x2, x)) * 2) && scrolLock == false) { scrolLock = false; } if ((x2 - x) > ((Math.Max(y2, y) - Math.Min(y2, y)) * 2) && scrolLock == false) { scrolLock = true; } if ((x2 - x) < 0) { scrolLock = false; TranslateTransform tr = new TranslateTransform(); tr.X = 0; StackPanel st = (StackPanel)sender; st.RenderTransform = tr; e.Complete(); } if (scrolLock == true) { TranslateTransform tr = new TranslateTransform(); tr.X = x2 - x; StackPanel st = (StackPanel)sender; st.RenderTransform = tr; } }
public override void OnRead() { System.Complete(); }
private void sectorTextBox_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e) { var sectorNumber = 0; var sectorTime = 0; var sectorTextBox = sender as TextBox; if (sectorTextBox != null) { sectorNumber = sectorTextBox == sector1TextBox ? 1 : 2; sectorTime = (int)sectorTextBox.Tag; } NavigationService.Navigate(new Uri(string.Format("/SectorTimeInputPage.xaml?sector={0}&time={1}", sectorNumber, sectorTime), UriKind.Relative)); e.Complete(); e.Handled = true; }