public PondFishSilhouette(FishPond pond) { _pond = pond; _fishObject = _pond.GetFishObject(); if (_fishObject.HasContextTag("fish_upright")) { _upRight = true; } position = (_pond.GetCenterTile() + new Vector2(0.5f, 0.5f)) * 64f; _age = 0f; _randomOffset = Utility.Lerp(0f, 500f, (float)Game1.random.NextDouble()); ResetDartTime(); }
public JumpingFish(FishPond pond, Vector2 start_position, Vector2 end_position) { angularVelocity = Utility.RandomFloat(20f, 40f) * (float)Math.PI / 180f; startPosition = start_position; endPosition = end_position; position = startPosition; _pond = pond; _fishObject = pond.GetFishObject(); if (startPosition.X > endPosition.X) { _flipped = true; } jumpHeight = Utility.RandomFloat(75f, 100f); Splash(); }