コード例 #1
0
        public Ranch(int x, int y, int id, int value)
        {
            X             = x;
            Y             = y;
            Id            = id;
            Value         = value;
            title         = "";
            description   = "";
            upgradedLevel = 0;
            ownerId       = -1;
            investedMoney = 0;
            for (int i = 0; i < 16; i++)
            {
                buildings[i] = null;
            }
            bool owned = Database.IsRanchOwned(id);

            if (owned)
            {
                upgradedLevel = Database.GetRanchUpgradeLevel(id);
                title         = Database.GetRanchTitle(id);
                description   = Database.GetRanchDescription(id);
                ownerId       = Database.GetRanchOwner(id);
                int b1  = Database.GetRanchBuilding1(id);
                int b2  = Database.GetRanchBuilding2(id);
                int b3  = Database.GetRanchBuilding3(id);
                int b4  = Database.GetRanchBuilding4(id);
                int b5  = Database.GetRanchBuilding5(id);
                int b6  = Database.GetRanchBuilding6(id);
                int b7  = Database.GetRanchBuilding7(id);
                int b8  = Database.GetRanchBuilding8(id);
                int b9  = Database.GetRanchBuilding9(id);
                int b10 = Database.GetRanchBuilding10(id);
                int b11 = Database.GetRanchBuilding11(id);
                int b12 = Database.GetRanchBuilding12(id);
                int b13 = Database.GetRanchBuilding13(id);
                int b14 = Database.GetRanchBuilding14(id);
                int b15 = Database.GetRanchBuilding15(id);
                int b16 = Database.GetRanchBuilding16(id);

                if (RanchBuilding.RanchBuildingExists(b1))
                {
                    buildings[0] = RanchBuilding.GetRanchBuildingById(b1);
                }
                if (RanchBuilding.RanchBuildingExists(b2))
                {
                    buildings[1] = RanchBuilding.GetRanchBuildingById(b2);
                }
                if (RanchBuilding.RanchBuildingExists(b3))
                {
                    buildings[2] = RanchBuilding.GetRanchBuildingById(b3);
                }
                if (RanchBuilding.RanchBuildingExists(b4))
                {
                    buildings[3] = RanchBuilding.GetRanchBuildingById(b4);
                }
                if (RanchBuilding.RanchBuildingExists(b5))
                {
                    buildings[4] = RanchBuilding.GetRanchBuildingById(b5);
                }
                if (RanchBuilding.RanchBuildingExists(b6))
                {
                    buildings[5] = RanchBuilding.GetRanchBuildingById(b6);
                }
                if (RanchBuilding.RanchBuildingExists(b7))
                {
                    buildings[6] = RanchBuilding.GetRanchBuildingById(b7);
                }
                if (RanchBuilding.RanchBuildingExists(b8))
                {
                    buildings[7] = RanchBuilding.GetRanchBuildingById(b8);
                }
                if (RanchBuilding.RanchBuildingExists(b9))
                {
                    buildings[8] = RanchBuilding.GetRanchBuildingById(b9);
                }
                if (RanchBuilding.RanchBuildingExists(b10))
                {
                    buildings[9] = RanchBuilding.GetRanchBuildingById(b10);
                }
                if (RanchBuilding.RanchBuildingExists(b11))
                {
                    buildings[10] = RanchBuilding.GetRanchBuildingById(b11);
                }
                if (RanchBuilding.RanchBuildingExists(b12))
                {
                    buildings[11] = RanchBuilding.GetRanchBuildingById(b12);
                }
                if (RanchBuilding.RanchBuildingExists(b13))
                {
                    buildings[12] = RanchBuilding.GetRanchBuildingById(b13);
                }
                if (RanchBuilding.RanchBuildingExists(b14))
                {
                    buildings[13] = RanchBuilding.GetRanchBuildingById(b14);
                }
                if (RanchBuilding.RanchBuildingExists(b15))
                {
                    buildings[14] = RanchBuilding.GetRanchBuildingById(b15);
                }
                if (RanchBuilding.RanchBuildingExists(b16))
                {
                    buildings[15] = RanchBuilding.GetRanchBuildingById(b16);
                }


                InvestedMoney = Database.GetRanchInvestment(id);
            }
        }
コード例 #2
0
 public void SetBuilding(int buildingId, RanchBuilding value)
 {
     buildings[buildingId] = value;
     updateBuildings();
 }