Beispiel #1
0
    void LoadBuildDict()
    {
        //infr
        Build.Add(new BuildStat(H.Road, 100, 0.002f, 1f, 0, 0, maxPeople: 0));

        Build.Add(new BuildStat(H.BridgeTrail, 400, 8, 2, 0, 5, maxPeople: 0));
        Build.Add(new BuildStat(H.BridgeRoad, 1000, 8, 10, 0, 8, maxPeople: 0));

        Build.Add(new BuildStat(H.CoachMan, 800, 80, 20, 0, 5, maxPeople: 8));
        Build.Add(new BuildStat(H.Masonry, 800, 10, 50, 0, 5, maxPeople: 15));
        Build.Add(new BuildStat(H.StandLamp, 100, 0, 0, 0, 5, maxPeople: 0, capacity: 0f));

        Build.Add(new BuildStat(H.HeavyLoad, 1800, 10, 0, 0, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.LightHouse, 800, 80, 20, 0, 5, maxPeople: 3));

        //houses
        Build.Add(new BuildStat(H.Shack, 500, 3, 0, 0, 0, maxPeople: 5, capacity: .5f));
        Build.Add(new BuildStat(H.MediumShack, 600, 4, 1, 1, 0, maxPeople: 5, capacity: .6f));
        Build.Add(new BuildStat(H.LargeShack, 700, 5, 2, 1, 1, maxPeople: 6, capacity: .8f));

        Build.Add(new BuildStat(H.WoodHouseA, 400, 15, 1, 0, 1, maxPeople: 5, capacity: .4f));
        Build.Add(new BuildStat(H.WoodHouseB, 500, 30, 5, 0, 5, maxPeople: 5, capacity: .5f));
        Build.Add(new BuildStat(H.WoodHouseC, 800, 20, 2, 0, 2, maxPeople: 10, capacity: .6f));
        Build.Add(new BuildStat(H.BrickHouseA, 900, 10, 5, 50, 7, maxPeople: 7, capacity: 1));
        Build.Add(new BuildStat(H.BrickHouseB, 1200, 12, 7, 150, 10, maxPeople: 7, capacity: 1.2f));//deluxe
        Build.Add(new BuildStat(H.BrickHouseC, 1100, 10, 5, 100, 10, maxPeople: 7, capacity: 1));

        //farming
        Build.Add(new BuildStat(H.AnimalFarmSmall, 400, 5, 5, 5, 5, maxPeople: 5, capacity: 1));
        Build.Add(new BuildStat(H.AnimalFarmMed, 500, 7, 5, 7, 5, maxPeople: 7, capacity: 1));
        Build.Add(new BuildStat(H.AnimalFarmLarge, 600, 9, 5, 9, 5, maxPeople: 9, capacity: 2));
        Build.Add(new BuildStat(H.AnimalFarmXLarge, 1000, 11, 5, 11, 5, maxPeople: 12, capacity: 3));

        Build.Add(new BuildStat(H.FieldFarmSmall, 100, .5f, 0, 0, maxPeople: 2, capacity: .5f));
        Build.Add(new BuildStat(H.FieldFarmMed, 200, .75f, 0, 0, maxPeople: 4, capacity: 1));
        Build.Add(new BuildStat(H.FieldFarmLarge, 300, .9f, 0, 0, maxPeople: 6, capacity: 2));
        Build.Add(new BuildStat(H.FieldFarmXLarge, 1000, 5, 0, 0, maxPeople: 9, capacity: 3));

        //Raw
        Build.Add(new BuildStat(H.Mortar, 1000, 15, 5, 15, 5, maxPeople: 5, capacity: 20));

        Build.Add(new BuildStat(H.Clay, 1000, 15, 5, 15, 5, maxPeople: 5, capacity: 30));
        Build.Add(new BuildStat(H.Pottery, 1000, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.FishingHut, 1000, 15, 0, 0, 0, maxPeople: 5));
        Build.Add(new BuildStat(H.MountainMine, 1000, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.LumberMill, 500, 30, 5, 0, 1, maxPeople: 10));
        Build.Add(new BuildStat(H.BlackSmith, 1000, 15, 5, 25, 5, maxPeople: 5));

        Build.Add(new BuildStat(H.ShoreMine, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.QuickLime, 1000, 15, 5, 15, 5, maxPeople: 5, capacity: 30));


        //Prod
        Build.Add(new BuildStat(H.Brick, 400, 15, 5, 25, 5, maxPeople: 5, capacity: 20));
        Build.Add(new BuildStat(H.Carpentry, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.Cigars, 400, 15, 5, 25, 5, maxPeople: 5));

        Build.Add(new BuildStat(H.Mill, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.Tailor, 400, 15, 5, 25, 5, maxPeople: 5));
        //Build.Add(new BuildStat(H.Tilery, 400, 15, 5, 25, 5, maxPeople: 5));

        Build.Add(new BuildStat(H.Armory, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.Distillery, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.Chocolate, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.Ink, 400, 15, 5, 25, 5, maxPeople: 5));

        //Industry
        Build.Add(new BuildStat(H.Cloth, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.GunPowder, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.PaperMill, 400, 15, 5, 25, 5, maxPeople: 5));

        Build.Add(new BuildStat(H.Printer, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.CoinStamp, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.SugarMill, 400, 15, 5, 25, 5, maxPeople: 5));

        Build.Add(new BuildStat(H.Foundry, 400, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.SugarShop, 800, 15, 5, 25, 5, maxPeople: 5));

        //Trade
        Build.Add(new BuildStat(H.Dock, 900, 30, 20, 0, 5, maxPeople: 30, capacity: 400));
        Build.Add(new BuildStat(H.Shipyard, 900, 30, 20, 0, 5, maxPeople: 30, capacity: 400));
        Build.Add(new BuildStat(H.Supplier, 900, 30, 20, 0, 5, maxPeople: 30, capacity: 400));

        Build.Add(new BuildStat(H.StorageSmall, 400, 10, 20, 10, 5, maxPeople: 0, capacity: 300));
        Build.Add(new BuildStat(H.StorageMed, 600, 15, 20, 20, 5, maxPeople: 0, capacity: 400));
        Build.Add(new BuildStat(H.StorageBig, 800, 20, 20, 35, 5, maxPeople: 0, capacity: 500));
        Build.Add(new BuildStat(H.StorageBigTwoDoors, 1000, 25, 20, 50, 5, maxPeople: 0, capacity: 700));
        Build.Add(new BuildStat(H.StorageExtraBig, 1200, 30, 20, 60, 5, maxPeople: 0, capacity: 900));

        //Gov
        Build.Add(new BuildStat(H.Library, 1600, 15, 5, 25, 5, maxPeople: 1));
        Build.Add(new BuildStat(H.School, 1800, 15, 5, 25, 5, maxPeople: 2));
        Build.Add(new BuildStat(H.TradesSchool, 2000, 15, 5, 25, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.TownHouse, 2000, 15, 5, 25, 5, maxPeople: 5));

        //Other
        Build.Add(new BuildStat(H.Church, 2600, 20, 500, 10, 5, maxPeople: 3));
        Build.Add(new BuildStat(H.Tavern, 400, 30, 80, 50, 5, maxPeople: 2));

        //Militar
        Build.Add(new BuildStat(H.WoodPost, 2600, 100, 20, 0, 5, maxPeople: 5));
        Build.Add(new BuildStat(H.PostGuard, 2600, 20, 100, 5, 5, maxPeople: 10));
        Build.Add(new BuildStat(H.Fort, 2600, 80, 20, 0, 5, maxPeople: 10));
        Build.Add(new BuildStat(H.Morro, 2600, 80, 20, 0, 5, maxPeople: 10));

        //Decoration
        Build.Add(new BuildStat(H.Fountain, 100, 0, 10, 0, 5, maxPeople: 0, capacity: 100f));
        Build.Add(new BuildStat(H.WideFountain, 100, 0, 20, 0, 5, maxPeople: 0, capacity: 150f));
        Build.Add(new BuildStat(H.PalmTree, 100, 0, 5, 0, 0, maxPeople: 0, capacity: 0f, colonyDollar: 20));

        Build.Add(new BuildStat(H.FloorFountain, 100, 0, 5, 0, 0, maxPeople: 0, capacity: 0f, colonyDollar: 200));
        Build.Add(new BuildStat(H.FlowerPot, 100, 0, 5, 0, 0, maxPeople: 0, capacity: 0f, colonyDollar: 100));
        Build.Add(new BuildStat(H.PradoLion, 100, 0, 30, 0, 0, maxPeople: 0, capacity: 0f, colonyDollar: 250));


        //Helper
        Build.Add(new BuildStat(H.BullDozer, 2600, 20, 100, 5, 5, maxPeople: 10));
    }