X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Target.m;h=700a15112526857ceba3b4f2980c887629ff56a2;hp=35af1844ba195cb9a86f195589b0e8a03966a2e1;hb=0238d141f06420e1a73eccd14ca73a7e29ad2a69;hpb=0a402879ee3beb79bb4d2270f909ad75eead0c96 diff --git a/Target.m b/Target.m index 35af184..700a151 100644 --- a/Target.m +++ b/Target.m @@ -18,8 +18,6 @@ BOOL running; } -@synthesize magnitude; - + (NSString *)serializationCode { [self doesNotRecognizeSelector:_cmd]; return nil; @@ -33,17 +31,17 @@ + (Target *)targetDeserialize:(NSDictionary *)serialization withConfigs:(NSArray *)configs { // Don't crash loading old configs (but don't load them either). - if (![serialization isKindOfClass:[NSDictionary class]]) + if (![serialization isKindOfClass:NSDictionary.class]) return nil; NSString *type = serialization[@"type"]; - for (Class cls in @[[TargetKeyboard class], - [TargetConfig class], - [TargetMouseMove class], - [TargetMouseBtn class], - [TargetMouseScroll class], - [TargetToggleMouseScope class] + for (Class cls in @[TargetKeyboard.class, + TargetConfig.class, + TargetMouseMove.class, + TargetMouseBtn.class, + TargetMouseScroll.class, + TargetToggleMouseScope.class ]) { - if ([type isEqualToString:[cls serializationCode]]) + if ([type isEqualToString:cls.serializationCode]) return [cls targetDeserialize:serialization withConfigs:configs]; }