public HouseChestFurnitureViewModel(HouseFurniture furniture, HouseRights rights) : base(furniture, rights) { Capacity = furniture.HouseChest.Capacity; if (CanUpgrade) { NextLevelCapacity = HouseChestObject.GetCapacity(furniture.Quality + 1); } }
public HouseFurnitureObject(HouseFurniture furniture) { ID = furniture.ID; FurnitureType = (FurnitureTypeEnum)furniture.FurnitureTypeID; Quality = furniture.Quality; HouseID = furniture.HouseID; HouseEntity = furniture.House; FurnitureEntity = furniture; }
public HouseBedFurnitureViewModel(HouseFurniture furniture, HouseRights rights) : base(furniture, rights) { MaintainceCost = HouseBedObject.CalculateDecay(furniture.Quality); MaximumHealedHP = HouseBedObject.CalculateHealedHP(furniture.Quality, 100m); HealedHP = HouseBedObject.CalculateHealedHP(furniture.Quality, furniture.House.Condition); if (CanUpgrade) { MaximumHealedHpNextLevel = HouseBedObject.CalculateHealedHP(furniture.Quality + 1, 100m); } }
public void BuildFurniture(House house, FurnitureTypeEnum furnitureType) { var furniture = new HouseFurniture() { House = house, FurnitureTypeID = (int)furnitureType, Quality = 1 }; houseFurnitureRepository.Add(furniture); ConditionalSaveChanges(houseFurnitureRepository); }
public static HouseBaseFurnitureViewModel Create(HouseFurniture furniture, HouseRights rights) { switch ((FurnitureTypeEnum)furniture.FurnitureTypeID) { case FurnitureTypeEnum.Bed: return(new HouseBedFurnitureViewModel(furniture, rights)); case FurnitureTypeEnum.Chest: return(new HouseChestFurnitureViewModel(furniture, rights)); } throw new ArgumentException(); }
public static IHouseFurnitureObject CreateHouseFurniture(HouseFurniture furniture) { switch (furniture.GetFurnitureType()) { case FurnitureTypeEnum.Bed: return(new HouseBedObject(furniture)); case FurnitureTypeEnum.Chest: return(new HouseChestObject(furniture)); } throw new NotImplementedException(); }
public HouseBaseFurnitureViewModel(HouseFurniture furniture, HouseRights houseRights) { var furnitureObject = HouseFurnitureObjectFactory.CreateHouseFurniture(furniture); Quality = furniture.Quality; MaintainceCost = furnitureObject.CalculateDecay(); Name = furnitureObject.ToHumanReadable().FirstUpper(); HouseID = furniture.HouseID; FurnitureTypeID = furniture.FurnitureTypeID; CanUpgrade = furnitureObject.CanUpgrade() && houseRights.CanModifyHouse; CanManage = houseRights.CanModifyHouse; if (CanUpgrade) { UpgradeCost = furnitureObject.GetUpgradeCost(); } }
public FurnitureViewModel(HouseFurniture f) { Name = ((FurnitureTypeEnum)f.FurnitureTypeID).ToHumanReadable().FirstUpper(); Quality = f.Quality; }
public HouseChestObject(HouseFurniture furniture) : base(furniture) { Capacity = furniture.HouseChest.Capacity; ChestEntity = furniture.HouseChest; }
public HouseFurnitureInfoViewModel(HouseFurniture furniture) { Name = ((FurnitureTypeEnum)furniture.FurnitureTypeID).ToString(); Quality = furniture.Quality; }
public static FurnitureTypeEnum GetFurnitureType(this HouseFurniture furniture) { return((FurnitureTypeEnum)furniture.FurnitureTypeID); }
public HouseBedObject(HouseFurniture furniture) : base(furniture) { }