Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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);
        }