Example #1
0
    private Inventory CreateInitialInv(StartingCondition startingCondition)
    {
        Dollars += startingCondition.iniDollar;
        Inventory inv = new Inventory();

        inv.Add(P.Wood, startingCondition.iniWood);
        inv.Add(P.Food, startingCondition.iniFood);

        inv.Add(P.Stone, startingCondition.iniStone);
        inv.Add(P.Brick, startingCondition.iniBrick);
        inv.Add(P.Iron, startingCondition.iniIron);

        inv.Add(P.Gold, startingCondition.iniGold);
        inv.Add(P.WheelBarrow, startingCondition.iniWheelBarrow);
        inv.Add(P.Tool, startingCondition.iniTool);
        inv.Add(P.Crate, startingCondition.iniCrate);

        inv.Add(P.Cart, startingCondition.iniCart);
        inv.Add(P.Barrel, startingCondition.iniTonel);

        inv.Add(P.Cloth, startingCondition.iniCloth);
        inv.Add(P.Utensil, startingCondition.iniUtensil);
        inv.Add(P.Crockery, startingCondition.iniCrockery);

        inv.Add(P.Furniture, startingCondition.iniFurniture);
        inv.Add(P.Nail, startingCondition.iniNail);
        inv.Add(P.Mortar, startingCondition.iniMortar);
        inv.Add(P.FloorTile, startingCondition.iniFloor);
        inv.Add(P.RoofTile, startingCondition.iniRoof);

        inv.Add(P.WhaleOil, startingCondition.iniWhaleOil);

        return(inv);
    }
Example #2
0
    void Map()
    {
        int multiplier = 100;
        int factor     = 100;
        int ini        = multiplier * factor;

        int templateFactor = 1;

        if (TownLoader.IsTemplate)
        {
            templateFactor = 0;
        }

        StartingCondition insane = new StartingCondition(4 * templateFactor, 600, 600, 600, 600, 600, 600, 10000, 1 * factor, 1);
        StartingCondition hard   = new StartingCondition(6 * templateFactor, ini, ini, ini, ini, ini, ini, 11000, 5 * factor, 2);
        StartingCondition med    = new StartingCondition(7 * templateFactor, ini, ini, ini, ini, ini, ini, 12000, 5 * factor, 3);
        StartingCondition easy   = new StartingCondition(8 * templateFactor, ini, ini, ini, ini, ini, ini, 25000, 5 * factor, 4);
        StartingCondition newbie = new StartingCondition(9 * templateFactor, ini, ini, ini, ini, ini, ini, 0000, 5 * factor, 5);

        Conditions = new StartingCondition[] { insane, hard, med, easy, newbie, };
    }
Example #3
0
    private void Map()
    {
        //being both a 100 since late 2016 till Dec 18, 2019
        int multiplier = 100;
        int factor     = 50;

        int ini = multiplier * factor;

        int templateFactor = 1;

        if (TownLoader.IsTemplate)
        {
            templateFactor = 0;
        }

        StartingCondition insane = new StartingCondition(4 * templateFactor, 600, 600, 600, 600, 600, 600, 10000, 1 * factor, 1);
        StartingCondition hard   = new StartingCondition(5 * templateFactor, ini, ini, ini, ini, ini, ini, 11000, 5 * factor, 2);
        StartingCondition med    = new StartingCondition(6 * templateFactor, ini, ini, ini, ini, ini, ini, 12000, 5 * factor, 3);
        StartingCondition easy   = new StartingCondition(7 * templateFactor, ini, ini, ini, ini, ini, ini, 25000, 5 * factor, 4);
        StartingCondition newbie = new StartingCondition(8 * templateFactor, ini, ini, ini, ini, ini, ini, 0000, 5 * factor, 5);

        Conditions = new StartingCondition[] { insane, hard, med, easy, newbie, };
    }
Example #4
0
 static public void LoadStartingConditions(StartingCondition startingCondition)
 {
     _startingCondition = startingCondition;
 }