Example #1
0
 //methods
 public override void Trigger(Player player)
 {
     PlayerArrivedEvent(this, new PlayerArrivedEventArgs(player));
     if (Owner == null)
     {
         if (player.Cash >= Price)
         {
             if (player.Confirm("Would you like to buy the estate? Price: " + Price))
             {
                 player.BuyEstate(this);
             }
         }
         else
         {
             player.Inform("Sorry, but you cannot afford this estate. Price: " + Price);
         }
     }
     else if (Owner == player)
     {
         if (player.Cash >= Price && Level != 6)
         {
             if (player.Confirm("Would you like to upgrade the estate? Price: " + Price))
             {
                 Upgrade(player);
             }
         }
         else if (Level == 6)
         {
             player.Inform("The estate is fully upgraded!");
         }
         else
         {
             player.Inform("Sorry, but you cannot afford upgrading this estate. Price: " + Price);
         }
     }
     else
     {
         player.PayRent();
     }
 }
Example #2
0
 //methods
 public override void Trigger(Player player)
 {
     PlayerArrivedEvent(this, new PlayerArrivedEventArgs(player));
     if (Owner == null)
     {
         if (player.Cash >= Price)
         {
             if (player.Confirm("Would you like to buy the estate? Price: " + Price))
             {
                 player.BuyEstate(this);
             }
         }
         else
         {
             player.Inform("Sorry, but you cannot afford this estate. Price: " + Price);
         }
     }
     else if (Owner == player)
     {
         if (player.Cash >= Price && Level != 6)
         {
             if (player.Confirm("Would you like to upgrade the estate? Price: " + Price))
             {
                 Upgrade(player);
             }
         }
         else if (Level == 6)
         {
             player.Inform("The estate is fully upgraded!");
         }
         else
         {
             player.Inform("Sorry, but you cannot afford upgrading this estate. Price: " + Price);
         }
     }
     else
     {
         player.PayRent();
     }
 }