Beispiel #1
0
        //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
        //-//STATS//-//
        public static TileSchematic Warehouse(string name, int nextTier)
        {
            TileSchematic bs = null;

            switch (nextTier)
            {
            case 0:
                bs = new TileSchematic()
                {
                    kCost     = 1000,
                    materials = new List <StackedObject <string, int> >()
                    {
                        new StackedObject <string, int>("Wood", 500),
                        new StackedObject <string, int>("Metal Scrap", 100),
                    },
                }; break;

            default:
                bs = new TileSchematic()
                {
                    kCost     = 500 * nextTier,
                    materials = new List <StackedObject <string, int> >()
                    {
                        new StackedObject <string, int>("Wood", 50 * nextTier),
                        new StackedObject <string, int>("Metal Scrap", 20 * nextTier),
                        new StackedObject <string, int>("Polished Metal", 10 * nextTier),
                    },
                }; break;
            }
            bs.Name = name;
            bs.tier = nextTier;
            return(bs);
        }
Beispiel #2
0
        //-//PRODUCTION//-//
        public static TileSchematic MetalMines(string name, int nextTier)
        {
            TileSchematic bs = null;

            if (nextTier == 0)
            {
                bs = new TileSchematic()
                {
                    kCost     = 5000,
                    materials = new List <StackedObject <string, int> >()
                    {
                        new StackedObject <string, int>("Wood", 200),
                        new StackedObject <string, int>("Metal Scrap", 300),
                    },
                }
            }
            ;
            else if (nextTier < 5)
            {
                bs = new TileSchematic()
                {
                    kCost     = 700 * nextTier,
                    materials = new List <StackedObject <string, int> >()
                    {
                        new StackedObject <string, int>("Wood", 10 * nextTier),
                        new StackedObject <string, int>("Metal Scrap", 500 * nextTier),
                        new StackedObject <string, int>("Polished Metal", 25 * nextTier),
                    },
                }
            }
            ;
            bs.Name = name;
            bs.tier = nextTier;
            return(bs);
        }

        //-//AREA//-//
    }