Пример #1
0
 /// <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();
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
 /// <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???
 }