Started adding skills.

This commit is contained in:
2021-02-13 20:32:58 -08:00
parent da74b68a9c
commit cee4f24e93
10 changed files with 315 additions and 10 deletions

View File

@@ -137,6 +137,23 @@ public class Monster: NSManagedObject {
return Int(floor(Double((score - 10)) / 2.0))
}
func abilityModifierForAbilityScore(_ abilityScore: AbilityScore) -> Int {
switch abilityScore {
case .strength:
return strengthModifier;
case .dexterity:
return dexterityModifier
case .constitution:
return constitutionModifier
case .intelligence:
return intelligenceModifier
case .wisdom:
return wisdomModifier
case .charisma:
return charismaModifier
}
}
var strengthModifier: Int {
get {
return Monster.abilityModifierForScore(Int(strengthScore))
@@ -587,6 +604,21 @@ public class Monster: NSManagedObject {
}
}
// MARK: Skills
var skillsDescription: String {
get {
return ""
}
}
var skillsArray: [Skill] {
let set = skills as? Set<Skill> ?? []
return set.sorted {
$0.wrappedName < $1.wrappedName
}
}
// MARK: End
}