198 |
} |
} |
199 |
|
|
200 |
@end |
@end |
201 |
|
|
202 |
|
|
203 |
|
@implementation HgGame (Coding) |
204 |
|
|
205 |
|
- (void)encodeWithCoder: (NSCoder *)encoder |
206 |
|
{ |
207 |
|
[super encodeWithCoder: encoder]; |
208 |
|
[encoder encodeObject: _name]; |
209 |
|
[encoder encodeObject: _players]; |
210 |
|
[encoder encodeObject: _teams]; |
211 |
|
[encoder encodeObject: _map]; |
212 |
|
[encoder encodeObject: _objects]; |
213 |
|
} |
214 |
|
|
215 |
|
- (id)initWithCoder: (NSCoder *)decoder |
216 |
|
{ |
217 |
|
self = [super initWithCoder: decoder]; |
218 |
|
_name = [[decoder decodeObject] retain]; |
219 |
|
_players = [[decoder decodeObject] retain]; |
220 |
|
_teams = [[decoder decodeObject] retain]; |
221 |
|
_map = [[decoder decodeObject] retain]; |
222 |
|
_objects = [[decoder decodeObject] retain]; |
223 |
|
|
224 |
|
return self; |
225 |
|
} |
226 |
|
|
227 |
|
@end |