public override void LandedOn(Player curPlayer) { int tax; Debug.WriteLine("Player Landed on IncomeTax Cell"); Console.WriteLine(curPlayer.Name + " arrived at " + this.CellName); //Minimum of 2000 and 10% of player's property value will be deducted. //Player should know his property value tax = (int)Math.Floor(Math.Min((double)2000, (double)(curPlayer.getNetWorth() * 0.1))); if (tax > 0) { Console.WriteLine("Sorry!!! $"+tax+" will be charged for tax"); if (curPlayer.Money >= tax) { curPlayer.Money -= tax; } else { Console.WriteLine("You dont have suffecient funds \nPlease sell a property "); if ((curPlayer.SellProperty() == true) && (curPlayer.Money < 0)) { curPlayer.Money -= tax; } else { curPlayer.IsKickedOut = true; Console.WriteLine("You dont have any propertie to sell \nYou have been kicked out of the game"); } } } }