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); } }
public void SetBuilding(int buildingId, RanchBuilding value) { buildings[buildingId] = value; updateBuildings(); }