@implementation HMKCSlotItemObject (Extensions)
-+ (NSSet *)keyPathsForValuesAffectingName
-{
- return [NSSet setWithObjects:@"master_slotItem", nil];
-}
- (NSString *)name
{
[self willAccessValueForKey:@"master_slotItem"];
return name;
}
-+ (NSSet *)keyPathsForValuesAffectingEquippedShipName
-{
- return [NSSet setWithObjects:@"equippedShip", @"equippedShip.name", nil];
-}
- (NSString *)equippedShipName
{
[self willAccessValueForKey:@"equippedShip"];
[self didAccessValueForKey:@"equippedShip"];
return equippedShipName;
}
-+ (NSSet *)keyPathsForValuesAffectingEquippedShipLv
-{
- return [NSSet setWithObjects:@"equippedShip", @"equippedShip.lv", nil];
-}
- (NSNumber *)equippedShipLv
{
[self willAccessValueForKey:@"equippedShip"];
[self didAccessValueForKey:@"equippedShip"];
return equippedShipLv;
}
-+ (NSSet *)keyPathsForValuesAffectingMasterSlotItemRare
-{
- return [NSSet setWithObjects:@"master_slotItem", @"master_slotItem.rare", nil];
-}
- (NSNumber *)masterSlotItemRare
{
[self willAccessValueForKey:@"master_slotItem"];
[self didAccessValueForKey:@"master_slotItem"];
return masterSlotItemRare;
}
-+ (NSSet *)keyPathsForValuesAffectingTypeName
-{
- return [NSSet setWithObjects:@"master_slotItem", @"master_slotItem.type_2", nil];
-}
- (NSString *)typeName
{
[self willAccessValueForKey:@"master_slotItem"];
[self didAccessValueForKey:@"master_slotItem"];
return typeName;
}
-+ (NSSet *)keyPathsForValuesAffectingIsLocked
-{
- return [NSSet setWithObjects:@"locked", nil];
-}
- (NSNumber *)isLocked
{
[self willAccessValueForKey:@"locked"];