public static void SetupHouses() { houses = new HouseData_v1[DaggerfallUnity.Instance.ContentReader.MapFileReader.RegionCount]; for (int i = 0; i < houses.Length; i++) { var house = new HouseData_v1(); house.regionIndex = i; houses[i] = house; } }
public static TransactionResult SellHouse(int regionIndex) { BuildingSummary house; BuildingDirectory buildingDirectory = GameManager.Instance.StreamingWorld.GetCurrentBuildingDirectory(); if (buildingDirectory) { if (buildingDirectory.GetBuildingSummary(DaggerfallBankManager.OwnedHouseKey, out house)) { BankAccounts[regionIndex].accountGold += GetHouseSellPrice(house); SaveLoadManager.StateManager.RemovePermanentScene(DaggerfallInterior.GetSceneName(houses[regionIndex].mapID, house.buildingKey)); houses[regionIndex] = new HouseData_v1() { regionIndex = regionIndex }; } } return(TransactionResult.NONE); }