X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Config.m;h=5a83ed30461deed4a4bfd44d4b6a993140571fa5;hp=84e6c324a782a09f22fba76fc41f4e6ef38c2c83;hb=320e3065d251e11370e571df5705675937b76521;hpb=c262a3d0972ba16257fd24a948ab04f528f80d33 diff --git a/Config.m b/Config.m index 84e6c32..5a83ed3 100644 --- a/Config.m +++ b/Config.m @@ -9,30 +9,26 @@ #import "JSAction.h" -@implementation Config { - NSMutableDictionary *entries; -} - -@synthesize name; -@synthesize entries; +@implementation Config -- (id)init { +- (id)initWithName:(NSString *)name { if ((self = [super init])) { - entries = [[NSMutableDictionary alloc] init]; + self.name = name; + _entries = [[NSMutableDictionary alloc] init]; } return self; } - (Target *)objectForKeyedSubscript:(JSAction *)action { - return action ? entries[action.uid] : nil; + return action ? _entries[action.uid] : nil; } - (void)setObject:(Target *)target forKeyedSubscript:(JSAction *)action { if (action) { if (target) - entries[action.uid] = target; + _entries[action.uid] = target; else - [entries removeObjectForKey:action.uid]; + [_entries removeObjectForKey:action.uid]; } }