public Sprite BuildSprite(BlockType sprite, Vector2 loc) { Sprite toReturn = null; switch (sprite) { case BlockType.exploded: { toReturn = new ExplodingBlock(loc); break; } case BlockType.question: { toReturn = new QuestionBlock(loc); break; } case BlockType.used: { toReturn = new UsedBlock(loc); break; } case BlockType.brick: { toReturn = new BrickBlock(loc); break; } case BlockType.hidden: { toReturn = new HiddenBlock(loc); break; } case BlockType.pipe: { toReturn = new PipeBlock(loc); break; } case BlockType.bridge: { toReturn = new BridgeBlock(loc); break; } } return(toReturn); }
static PipeBlock() { TokenBlock = new PipeBlock(); }
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); } }