401 |
- (void) encodeWithCoder: (NSCoder *)encoder |
- (void) encodeWithCoder: (NSCoder *)encoder |
402 |
{ |
{ |
403 |
[encoder encodeObject: _name]; |
[encoder encodeObject: _name]; |
|
[encoder encodeObject: _players]; |
|
|
[encoder encodeObject: _teams]; |
|
404 |
[encoder encodeObject: _map]; |
[encoder encodeObject: _map]; |
405 |
[encoder encodeObject: _objects]; |
[encoder encodeObject: _objects]; |
406 |
|
[encoder encodeObject: _players]; |
407 |
|
[encoder encodeObject: _teams]; |
408 |
} |
} |
409 |
|
|
410 |
- (id) initWithCoder: (NSCoder *)decoder |
- (id) initWithCoder: (NSCoder *)decoder |
415 |
_currentGame = self; |
_currentGame = self; |
416 |
|
|
417 |
_name = RETAIN([decoder decodeObject]); |
_name = RETAIN([decoder decodeObject]); |
|
_players = RETAIN([decoder decodeObject]); |
|
|
_teams = RETAIN([decoder decodeObject]); |
|
418 |
_map = RETAIN([decoder decodeObject]); |
_map = RETAIN([decoder decodeObject]); |
419 |
[self _initDynamics]; |
[self _initDynamics]; |
420 |
_objects = RETAIN([decoder decodeObject]); |
_objects = RETAIN([decoder decodeObject]); |
421 |
|
_players = RETAIN([decoder decodeObject]); |
422 |
|
_teams = RETAIN([decoder decodeObject]); |
423 |
} |
} |
424 |
|
|
425 |
return self; |
return self; |