/// <summary> /// Adds gold to the player. /// </summary> /// <param name="observable"></param> /// <param name="data"></param> private void AddGold(Observable observable, object data) { Gold += 10; using (DatabaseContainer dc = new DatabaseContainer()) { dc.Entry(this).State = EntityState.Modified; dc.SaveChanges(); } }
private void DestroyEvent(Observable observable, object data) { if (CurrentCharacter.HighScore > this.HighScore) { this.HighScore = CurrentCharacter.HighScore; } using (DatabaseContainer dc = new DatabaseContainer()) { dc.Entry(this).State = EntityState.Modified; dc.SaveChanges(); } }
public void ExterminationNotification(Observable observable, object data) { GameObject victim = (GameObject)observable; GameObject killer = data as GameObject; if (killer != null) { Broker.KillNotification(victim.Id, killer.Id); } else { Console.WriteLine($"Gameobject {victim.Id} died a natural death."); } RemoveObject(victim.Id); }
/// <summary> /// Adds gold to the player. /// </summary> /// <param name="observable"></param> /// <param name="data"></param> private void AddGold(Observable observable, object data) { Gold += 10; // TODO save to db here??? }