Adds damage types and condition immunities to core data so they are saved now.

This commit is contained in:
2021-03-23 23:12:01 -07:00
parent d4e93a92a7
commit 85e2529289
2 changed files with 13 additions and 33 deletions

View File

@@ -627,55 +627,31 @@ public class Monster: NSManagedObject {
// MARK: OTHER
var damageVulnerabilitiesArray: [String] {
get {
return ["Fire", "Poison", "Psychic"]
}
}
var damageVulnerabilitiesDescription: String {
get {
let sortedVulnerabilities = self.damageVulnerabilitiesArray.sorted()
let sortedVulnerabilities = self.damageVulnerabilities?.sorted() ?? []
return StringHelper.oxfordJoin(sortedVulnerabilities, ", ", ", and ", " and ")
}
}
var damageResistancesArray: [String] {
get {
return ["Ice", "Electric"]
}
}
var damageResistancesDescription: String {
get {
let sortedResistances = self.damageResistancesArray.sorted()
let sortedResistances = self.damageResistances?.sorted() ?? []
return StringHelper.oxfordJoin(sortedResistances, ", ", ", and ", " and ")
}
}
var damageImmunitiesArray: [String] {
get {
return ["Slashing"]
}
}
var damageImmunitiesDescription: String {
get {
let sortedImmunities = self.damageImmunitiesArray.sorted()
let sortedImmunities = self.damageImmunities?.sorted() ?? []
return StringHelper.oxfordJoin(sortedImmunities, ", ", ", and ", " and ")
}
}
var conditionImmunitiesArray: [String] {
get {
return []
}
}
var conditionImmunitiesDescription: String {
get {
let sortedImmunities = self.conditionImmunitiesArray.sorted()
let sortedImmunities = self.conditionImmunities?.sorted() ?? []
return StringHelper.oxfordJoin(sortedImmunities, ", ", ", and ", " and ")
}
}