X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Target.m;h=493f94afbbaf6005958fbbe81a2547f20411b11f;hp=700a15112526857ceba3b4f2980c887629ff56a2;hb=1700c86669723045bf7abd177ca519f47656e995;hpb=f41f770d67370cbd71002515d81c0842b50cb04b diff --git a/Target.m b/Target.m index 700a151..493f94a 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).