Example #1
0
 private Block FindBlock(Color c)
 {
     if (c == StandardGroundBlock.GetColor())
     {
         return(new StandardGroundBlock());
     }
     else if (c == DarkGroundBlock.GetColor())
     {
         return(new DarkGroundBlock());
     }
     else if (c == StandardAirBlock.GetColor())
     {
         return(new StandardAirBlock());
     }
     else if (c == DarkAirBlock.GetColor())
     {
         return(new DarkAirBlock());
     }
     else if (c == CoinBoxBlock.GetColor())
     {
         return(new CoinBoxBlock());
     }
     else if (c == PowerUpgradeBoxBlock.GetColor())
     {
         return(new PowerUpgradeBoxBlock());
     }
     else if (c == EmptyBoxBlock.GetColor())
     {
         return(new EmptyBoxBlock());
     }
     else if (c == StandardHillBlock.GetColor())
     {
         return(new StandardHillBlock());
     }
     else if (c == DarkHillBlock.GetColor())
     {
         return(new DarkHillBlock());
     }
     else if (c == PipeBlock.GetColor())
     {
         return(new PipeBlock());
     }
     else if (c == CastleBlock.GetColor())
     {
         return(new CastleBlock());
     }
     else if (c == CrazyCoinBoxBlock.GetColor())
     {
         return(new CrazyCoinBoxBlock());
     }
     else if (c == EndlessCrazyCoinBoxBlock.GetColor())
     {
         return(new EndlessCrazyCoinBoxBlock());
     }
     else if (c == StandardCeilingBlock.GetColor())
     {
         return(new StandardCeilingBlock());
     }
     else if (c == DarkCeilingBlock.GetColor())
     {
         return(new DarkCeilingBlock());
     }
     else if (c == StandardPillarBlock.GetColor())
     {
         return(new StandardPillarBlock());
     }
     else if (c == MushroomPlatformBlock.GetColor())
     {
         return(new MushroomPlatformBlock());
     }
     else if (c == CastleGroundBlock.GetColor())
     {
         return(new CastleGroundBlock());
     }
     else if (c == LavaBlock.GetColor())
     {
         return(new LavaBlock());
     }
     else if (c == FireBoxBlock.GetColor())
     {
         return(new FireBoxBlock());
     }
     else if (c == SolidCloudBlock.GetColor())
     {
         return(new SolidCloudBlock());
     }
     else if (c == BeanStalkBoxBlock.GetColor())
     {
         return(new BeanStalkBoxBlock());
     }
     else if (c == UnderwaterGroundBlock.GetColor())
     {
         return(new UnderwaterGroundBlock());
     }
     else if (c == WaterBlock.GetColor())
     {
         return(new WaterBlock());
     }
     else if (c == BillBlasterBlock.GetColor())
     {
         return(new BillBlasterBlock());
     }
     else
     {
         return(null);
     }
 }