public static StructureBlock CreateStructureBlock(EnumStructureBlocks enumStructureBlocks) { if (enumStructureBlocks == EnumStructureBlocks.Bathroom) { return(new Bathroom()); } if (enumStructureBlocks == EnumStructureBlocks.Courtyard) { return(new Courtyard()); } if (enumStructureBlocks == EnumStructureBlocks.Hall) { return(new Hall()); } if (enumStructureBlocks == EnumStructureBlocks.Kitchen) { return(new Kitchen()); } if (enumStructureBlocks == EnumStructureBlocks.Refectory) { return(new Refectory()); } if (enumStructureBlocks == EnumStructureBlocks.Saddle) { return(new Saddle()); } return(null); }
public static HashSet <StructureBlock> CreateStructureBlock(int amaunt, EnumStructureBlocks enumStructureBlocks) { HashSet <StructureBlock> structureBlocks = new HashSet <StructureBlock>(); for (int i = 0; i < amaunt; i++) { structureBlocks.Add(FactoryStructureBlock.CreateStructureBlock(enumStructureBlocks)); } return(structureBlocks); }