private void View_AssemblyDoubleClick(object sender, EventArgs e) { _view.ShowAssembly(_view.Assembly_P); _player.SetGameRoad(_view.Assembly_P, index); _player.SetEquipedRoad(index); _view.Assembly_P.IsEquiped = true; _gui.AddRoadToGUI(_player.EquipedRoad); _view.RoadWearValue = _view.Assembly_P.Road.Wear; _view.ReelWearValue = _view.Assembly_P.Reel.Wear; }
private void View_KeyDOWN(object sender, KeyEventArgs e) { try { switch (e.KeyCode) { case Keys.G: _player.EquipedRoad.CurrentDeep = Convert.ToInt32(gui.DeepValue); _player.EquipedRoad.IsBaitMoving = true; if (_player.EquipedRoad.IsFishAttack) { _player.EquipedRoad.Image = _player.EquipedRoad.GImage; _player.WindingSpeed = _player.EquipedRoad.Assembly.Reel.Power; } else { Player.GetPlayer().WindingSpeed = 1; } DoWiring(); IncFLineBarValues(); break; case Keys.H: if (_player.EquipedRoad.IsFishAttack) { _player.EquipedRoad.Image = _player.EquipedRoad.HImage; _player.WindingSpeed = 2; _player.EquipedRoad.CurPoint.Y += _player.WindingSpeed; IncRoadBarValues(); } break; case Keys.Space: if (IsFishAbleToGoIntoFpond()) { _player.EquipedRoad.Image = Roads.road; _player.EquipedRoad.FLineIncValue = 0; _player.EquipedRoad.RoadIncValue = 0; gui.FLineBarValue = 0; gui.RoadBarValue = 0; gui.CheckNeedsAndClearEventBox(); _player.Netting.ShowNetting(); if (!_player.EquipedRoad.Fish.IsTrophy()) { _player.AddEventToHistory(new FishEvent(_player.EquipedRoad.Fish, _player.EquipedRoad.Assembly.FishBait)); } else { _player.AddEventToHistory(new TrophyFishEvent(_player.EquipedRoad.Fish, _player.EquipedRoad.Assembly.FishBait)); } view.CreateCurrentFish(_player.EquipedRoad.Fish); _player.Statistic.TakenFishesCount++; } break; case Keys.T: if (_player.EquipedRoad.IsFishAttack == false) { MakeCast(_player.EquipedRoad.LastCastPoint); } break; case Keys.D1: _player.SetEquipedRoad(1); gui.AddRoadToGUI(_player.EquipedRoad); break; case Keys.D2: _player.SetEquipedRoad(2); gui.AddRoadToGUI(_player.EquipedRoad); break; case Keys.D3: _player.SetEquipedRoad(3); gui.AddRoadToGUI(_player.EquipedRoad); break; } } catch (NullReferenceException) { } }