Esempio n. 1
0
 protected virtual void Upgrade(Player player)
 {
     if (player != Owner)
     {
         return;
     }
     if (Level < 6)
     {
         if (player.SpendCash(Price))
         {
             UpgradeEvent(this);
             ++Level;
             player.Inform("Congratulations! You have upgraded this estate!");
         }
     }
 }
Esempio n. 2
0
 public override void Trigger(Player player)
 {
     PlayerArrivedEvent(this, new PlayerArrivedEventArgs(player));
     if (player.Confirm("I want to play a game..."))
     {
         int invest = player.InputInt("How much do you want to bet?");
         player.SpendCash(invest);
         int revenue = Calculate(invest);
         player.AddCash(revenue);
         if (invest >= revenue)
         {
             player.Inform("Poor guy...");
             ResultEvent(player, new CasinoEventArgs(false));
         }
         else
         {
             player.Inform("Lucky you...");
             ResultEvent(player, new CasinoEventArgs(true));
         }
     }
 }
Esempio n. 3
0
 public override void Trigger(Player player)
 {
     PlayerArrivedEvent(this, new PlayerArrivedEventArgs(player));
     if (player.Confirm("I want to play a game..."))
     {
         int invest = player.InputInt("How much do you want to bet?");
         player.SpendCash(invest);
         int revenue = Calculate(invest);
         player.AddCash(revenue);
         if (invest >= revenue)
         {
             player.Inform("Poor guy...");
             ResultEvent(player,new CasinoEventArgs(false));
         }
         else
         {
             player.Inform("Lucky you...");
             ResultEvent(player,new CasinoEventArgs(true));
         }
     }
 }
Esempio n. 4
0
 protected virtual void Upgrade(Player player)
 {
     if (player != Owner)
     {
         return;
     }
     if (Level < 6)
     {
         if (player.SpendCash(Price))
         {
             UpgradeEvent(this);
             ++Level;
             player.Inform("Congratulations! You have upgraded this estate!");
         }
     }
 }