public void WaterButton_PointerDown(SpritePointerEventArgs e) { Phaser(interop => interop .AddSprite("sprWater", "actions/water-item", e.X, e.Y)); _activitySprite = "sprWater"; }
public void FeedButton_PointerDown(SpritePointerEventArgs e) { Phaser(interop => interop .AddSprite("sprFeed", "actions/feed-item", e.X, e.Y)); _activitySprite = "sprFeed"; }
public void sprBackground_PointerUp(SpritePointerEventArgs e) { if (TryGetEnclosureAtPosition((int)e.X, (int)e.Y, out string clickedEnclosureName)) { State.SelectedEnclosureName = clickedEnclosureName; Phaser(interop => interop.SwitchToScene(AnimalManagementScene.Name)); } }
public void CleanButton_PointerDown(SpritePointerEventArgs e) { Phaser(interop => interop .AddSprite("sprClean", "actions/clean-item", e.X, e.Y)); _activitySprite = "sprClean"; _cleaningPoints = 0; }
public async Task Animal_PointerMove(SpritePointerEventArgs e) { if (_activitySprite == "sprClean") { _cleaningPoints += e.Distance; if (_cleaningPoints >= 10000) { await _apiClient.CleanAnimalAsync( StateManager.State.GameName, StateManager.PlayerName, StateManager.State.SelectedAnimalName); _cleaningPoints = 0; } } }
public async Task Animal_PointerUp(SpritePointerEventArgs e) { if (_activitySprite == "sprFeed") { await _apiClient.FeedAnimalAsync( StateManager.State.GameName, StateManager.PlayerName, StateManager.State.SelectedAnimalName); } else if (_activitySprite == "sprWater") { await _apiClient.WaterAnimalAsync( StateManager.State.GameName, StateManager.PlayerName, StateManager.State.SelectedAnimalName); } }
public async Task btnAnimalPhoto_PointerUp(SpritePointerEventArgs args) { var animalName = SpriteName.ExtractId(args.SpriteName); var animal = StateManager.State.FindAnimal(animalName); if (animal.OwnerName == null) { Phaser(interop => interop .Text(SpriteName.Create("txtPhoto", animal.Name)) .Value("purchasing...")); await _apiClient.PurchaseAnimalAsync(State.GameName, animalName, PlayerName); } else if (animal.OwnerName == StateManager.PlayerName) { await _apiClient.MoveAnimalAsync(State.GameName, animalName, State.SelectedEnclosureName); Phaser(interop => interop.SwitchToScene(RanchScene.Name)); } else { Phaser(interop => interop.ShakeCamera()); } }
public void Animal_PointerUp(SpritePointerEventArgs e) { State.SelectedAnimalName = SpriteName.ExtractId(e.SpriteName); Phaser(interop => interop.SwitchToScene(AnimalCareScene.Name)); }
public void btnBack_PointerUp(SpritePointerEventArgs args) { Phaser(interop => interop.SwitchToScene(RanchScene.Name)); }