Exposes constants used by Monster internally for values.
This commit is contained in:
@@ -17,6 +17,39 @@
|
|||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
|
||||||
|
extern const int kArmorClassUnarmored;
|
||||||
|
extern const int kArmorClassMageArmor;
|
||||||
|
extern const int kArmorClassPadded;
|
||||||
|
extern const int kArmorClassLeather;
|
||||||
|
extern const int kArmorClassStudded;
|
||||||
|
extern const int kArmorClassHide;
|
||||||
|
extern const int kArmorClassChainShirt;
|
||||||
|
extern const int kArmorClassScaleMail;
|
||||||
|
extern const int kArmorClassBreastplate;
|
||||||
|
extern const int kArmorClassHalfPlate;
|
||||||
|
extern const int kArmorClassRingMail;
|
||||||
|
extern const int kArmorClassChainMail;
|
||||||
|
extern const int kArmorClassSplintMail;
|
||||||
|
extern const int kArmorClassPlate;
|
||||||
|
|
||||||
|
extern NSString* const kArmorNameNone;
|
||||||
|
extern NSString* const kArmorNameNaturalArmor;
|
||||||
|
extern NSString* const kArmorNameMageArmor;
|
||||||
|
extern NSString* const kArmorNamePadded;
|
||||||
|
extern NSString* const kArmorNameLeather;
|
||||||
|
extern NSString* const kArmorNameStuddedLeather;
|
||||||
|
extern NSString* const kArmorNameHide;
|
||||||
|
extern NSString* const kArmorNameChainShirt;
|
||||||
|
extern NSString* const kArmorNameScaleMail;
|
||||||
|
extern NSString* const kArmorNameBreastplate;
|
||||||
|
extern NSString* const kArmorNameHalfPlate;
|
||||||
|
extern NSString* const kArmorNameRingMail;
|
||||||
|
extern NSString* const kArmorNameChainMail;
|
||||||
|
extern NSString* const kArmorNameSplintMail;
|
||||||
|
extern NSString* const kArmorNamePlateMail;
|
||||||
|
extern NSString* const kArmorNameOther;
|
||||||
|
|
||||||
@class Skill;
|
@class Skill;
|
||||||
|
|
||||||
@interface Monster : NSManagedObject
|
@interface Monster : NSManagedObject
|
||||||
|
|||||||
@@ -35,6 +35,37 @@
|
|||||||
@synthesize truesightDistance;
|
@synthesize truesightDistance;
|
||||||
@synthesize understandsBut;
|
@synthesize understandsBut;
|
||||||
|
|
||||||
|
const int kArmorClassUnarmored = 10;
|
||||||
|
const int kArmorClassMageArmor = kArmorClassUnarmored + 3;
|
||||||
|
const int kArmorClassPadded = kArmorClassUnarmored + 1;
|
||||||
|
const int kArmorClassLeather = kArmorClassUnarmored + 1;
|
||||||
|
const int kArmorClassStudded = kArmorClassUnarmored + 2;
|
||||||
|
const int kArmorClassHide = kArmorClassUnarmored + 2;
|
||||||
|
const int kArmorClassChainShirt = kArmorClassUnarmored + 3;
|
||||||
|
const int kArmorClassScaleMail = kArmorClassUnarmored + 4;
|
||||||
|
const int kArmorClassBreastplate = kArmorClassUnarmored + 4;
|
||||||
|
const int kArmorClassHalfPlate = kArmorClassUnarmored + 5;
|
||||||
|
const int kArmorClassRingMail = kArmorClassUnarmored + 4;
|
||||||
|
const int kArmorClassChainMail = kArmorClassUnarmored + 6;
|
||||||
|
const int kArmorClassSplintMail = kArmorClassUnarmored + 7;
|
||||||
|
const int kArmorClassPlate = kArmorClassUnarmored + 8;
|
||||||
|
|
||||||
|
NSString* const kArmorNameNone = @"none";
|
||||||
|
NSString* const kArmorNameNaturalArmor = @"natural armor";
|
||||||
|
NSString* const kArmorNameMageArmor = @"mage armor";
|
||||||
|
NSString* const kArmorNamePadded = @"padded";
|
||||||
|
NSString* const kArmorNameLeather = @"leather";
|
||||||
|
NSString* const kArmorNameStuddedLeather = @"studded";
|
||||||
|
NSString* const kArmorNameHide = @"hide";
|
||||||
|
NSString* const kArmorNameChainShirt = @"chain shirt";
|
||||||
|
NSString* const kArmorNameScaleMail = @"scale mail";
|
||||||
|
NSString* const kArmorNameBreastplate = @"breastplate";
|
||||||
|
NSString* const kArmorNameHalfPlate = @"half plate";
|
||||||
|
NSString* const kArmorNameRingMail = @"ring mail";
|
||||||
|
NSString* const kArmorNameChainMail = @"chain mail";
|
||||||
|
NSString* const kArmorNameSplintMail = @"splint";
|
||||||
|
NSString* const kArmorNamePlateMail = @"plate";
|
||||||
|
NSString* const kArmorNameOther = @"other";
|
||||||
+(int)abilityModifierForScore: (int)score {
|
+(int)abilityModifierForScore: (int)score {
|
||||||
return (int)floor((score - 10) / 2.0);
|
return (int)floor((score - 10) / 2.0);
|
||||||
}
|
}
|
||||||
@@ -144,37 +175,6 @@
|
|||||||
return [Monster abilityModifierForScore:self.charismaScore];
|
return [Monster abilityModifierForScore:self.charismaScore];
|
||||||
}
|
}
|
||||||
|
|
||||||
const int kArmorClassUnarmored = 10;
|
|
||||||
const int kArmorClassMageArmor = kArmorClassUnarmored + 3;
|
|
||||||
const int kArmorClassPadded = kArmorClassUnarmored + 1;
|
|
||||||
const int kArmorClassLeather = kArmorClassUnarmored + 1;
|
|
||||||
const int kArmorClassStudded = kArmorClassUnarmored + 2;
|
|
||||||
const int kArmorClassHide = kArmorClassUnarmored + 2;
|
|
||||||
const int kArmorClassChainShirt = kArmorClassUnarmored + 3;
|
|
||||||
const int kArmorClassScaleMail = kArmorClassUnarmored + 4;
|
|
||||||
const int kArmorClassBreastplate = kArmorClassUnarmored + 4;
|
|
||||||
const int kArmorClassHalfPlate = kArmorClassUnarmored + 5;
|
|
||||||
const int kArmorClassRingMail = kArmorClassUnarmored + 4;
|
|
||||||
const int kArmorClassChainMail = kArmorClassUnarmored + 6;
|
|
||||||
const int kArmorClassSplintMail = kArmorClassUnarmored + 7;
|
|
||||||
const int kArmorClassPlate = kArmorClassUnarmored + 8;
|
|
||||||
|
|
||||||
NSString const *kArmorNameNone = @"none";
|
|
||||||
NSString const *kArmorNameNaturalArmor = @"natural armor";
|
|
||||||
NSString const *kArmorNameMageArmor = @"mage armor";
|
|
||||||
NSString const *kArmorNamePadded = @"padded";
|
|
||||||
NSString const *kArmorNameLeather = @"leather";
|
|
||||||
NSString const *kArmorNameStuddedLeather = @"studded";
|
|
||||||
NSString const *kArmorNameHide = @"hide";
|
|
||||||
NSString const *kArmorNameChainShirt = @"chain shirt";
|
|
||||||
NSString const *kArmorNameScaleMail = @"scale mail";
|
|
||||||
NSString const *kArmorNameBreastplate = @"breastplate";
|
|
||||||
NSString const *kArmorNameHalfPlate = @"half plate";
|
|
||||||
NSString const *kArmorNameRingMail = @"ring mail";
|
|
||||||
NSString const *kArmorNameChainMail = @"chain mail";
|
|
||||||
NSString const *kArmorNameSplintMail = @"splint";
|
|
||||||
NSString const *kArmorNamePlateMail = @"plate";
|
|
||||||
NSString const *kArmorNameOther = @"other";
|
|
||||||
|
|
||||||
//getArmorClass
|
//getArmorClass
|
||||||
-(NSString*)armorClassDescription {
|
-(NSString*)armorClassDescription {
|
||||||
|
|||||||
Reference in New Issue
Block a user