Exemple #1
0
                public Item.Wood DestroyTree(Map map)
                {
                    Bitmap = null;
                    map.reFill(X, Y, Width, Height);
                    if (Name[1] == '1')
                    {
                        map.MakeObjectRightHere(X, Y + 52, "p1", map, true);
                    }
                    else if (Name[1] == '3')
                    {
                        map.MakeObjectRightHere(X, Y + 68, "p2", map, true);
                    }
                    else if (Name[1] == '2')
                    {
                        map.MakeObjectRightHere(X, Y + 52, "p3", map, true);
                    }
                    else if (Name[1] == '4')
                    {
                        map.MakeObjectRightHere(X, Y + 68, "p4", map, true);
                    }
                    int numOfWood = Weight / 2;

                    Item.Wood wood = new Item.Wood(numOfWood);
                    return(wood);
                }
Exemple #2
0
                public Item.MushroomNotEdible DestroyMushroomNE(Map map)
                {
                    Bitmap = null;
                    map.reFill(X, Y, Width, Height);
                    int numOfMushrooms = Weight;

                    Item.MushroomNotEdible mushroom = new Item.MushroomNotEdible(numOfMushrooms);
                    return(mushroom);
                }
Exemple #3
0
                public Item.Wood DestroyStump(Map map)
                {
                    Bitmap = null;
                    map.reFill(X, Y, Width, Height);
                    int numOfWood = Weight / 2;

                    Item.Wood wood = new Item.Wood(numOfWood);
                    return(wood);
                }
Exemple #4
0
                public Item.Stone DestroyStone(Map map)
                {
                    Bitmap = null;
                    map.reFill(X, Y, Width, Height);
                    int numOfStones = Weight / 3;

                    Item.Stone stone = new Item.Stone(numOfStones);
                    return(stone);
                }
Exemple #5
0
                public Item.Seed DestroyGrass(Map map)
                {
                    Bitmap = null;
                    map.reFill(X, Y, Width, Height);
                    int    numOfSeeds = Weight * 2;
                    Random random     = new Random();
                    int    caseSwitch = random.Next(1, 15);

                    Item.Seed seed;
                    switch (caseSwitch)
                    {
                    case 1:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                        seed = new Item.Seed.WheatSeed(numOfSeeds);
                        break;

                    case 6:
                    case 7:
                        seed = new Item.Seed.CornSeed(numOfSeeds);
                        break;

                    case 8:
                        seed = new Item.Seed.CarrotSeed(numOfSeeds);
                        break;

                    case 9:
                        seed = new Item.Seed.CucumberSeed(numOfSeeds);
                        break;

                    case 10:
                        seed = new Item.Seed.PumpkinSeed(numOfSeeds / 2);
                        break;

                    default:
                        seed = new Item.Seed(0);
                        break;
                    }
                    return(seed);
                }
Exemple #6
0
 public void DestroyBuilding(Map map)
 {
     Bitmap = null;
     map.reFill(X, Y, Width, Height);
 }