X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Target.m;h=42d004c6cd94e2ca67f26eff49896e71d4e0f2db;hp=700a15112526857ceba3b4f2980c887629ff56a2;hb=f864d363128de19fc6591b77ae9226b34166d715;hpb=f9903acac24bb4be43e370d5f3eb942510f727e1 diff --git a/Target.m b/Target.m index 700a151..42d004c 100644 --- a/Target.m +++ b/Target.m @@ -28,6 +28,15 @@ return nil; } +- (BOOL)isEqual:(id)object { + return [object isKindOfClass:Target.class] + && [[self serialize] isEqual:[object serialize]]; +} + +- (NSUInteger)hash { + return [[self serialize] hash]; +} + + (Target *)targetDeserialize:(NSDictionary *)serialization withConfigs:(NSArray *)configs { // Don't crash loading old configs (but don't load them either). @@ -54,7 +63,7 @@ - (void)untrigger { } -- (BOOL)update:(JoystickController *)jc { +- (BOOL)update:(NJInputController *)jc { return NO; }