155 |
} |
} |
156 |
|
|
157 |
@end |
@end |
158 |
|
|
159 |
|
|
160 |
|
@implementation HgPlayer (Coding) |
161 |
|
|
162 |
|
- (void)encodeWithCoder: (NSCoder *)encoder |
163 |
|
{ |
164 |
|
[super encodeWithCoder: encoder]; |
165 |
|
[encoder encodeValueOfObjCType: "I" at: &_lastId]; |
166 |
|
[encoder encodeValueOfObjCType: "I" at: &_identifiant]; |
167 |
|
[encoder encodeObject: _name]; |
168 |
|
[encoder encodeObject: _userAtHost]; |
169 |
|
[encoder encodeObject: _host]; |
170 |
|
[encoder encodeObject: _team]; |
171 |
|
[encoder encodeObject: _ship]; |
172 |
|
[encoder encodeValueOfObjCType: "i" at: &_score]; |
173 |
|
} |
174 |
|
|
175 |
|
- (id)initWithCoder: (NSCoder *)decoder |
176 |
|
{ |
177 |
|
self = [super initWithCoder: decoder]; |
178 |
|
[decoder decodeValueOfObjCType: "I" at: &_lastId]; |
179 |
|
[decoder decodeValueOfObjCType: "I" at: &_identifiant]; |
180 |
|
_name = [[decoder decodeObject] retain]; |
181 |
|
_userAtHost = [[decoder decodeObject] retain]; |
182 |
|
_host = [[decoder decodeObject] retain]; |
183 |
|
_team = [[decoder decodeObject] retain]; |
184 |
|
_ship = [[decoder decodeObject] retain]; |
185 |
|
[decoder decodeValueOfObjCType: "i" at: &_score]; |
186 |
|
|
187 |
|
return self; |
188 |
|
} |
189 |
|
|
190 |
|
@end |