42 |
maxNumPlayers: (unsigned) maxNumPlayers |
maxNumPlayers: (unsigned) maxNumPlayers |
43 |
master: (NSString *)master |
master: (NSString *)master |
44 |
mapName: (NSString *)mapName |
mapName: (NSString *)mapName |
45 |
|
operatingSystem: (NSString *)operatingSystem |
46 |
{ |
{ |
47 |
NSParameterAssert (host); |
NSParameterAssert (host); |
48 |
NSParameterAssert (gameName); |
NSParameterAssert (gameName); |
49 |
NSParameterAssert (maxNumPlayers >= numPlayers); |
NSParameterAssert (maxNumPlayers >= numPlayers); |
50 |
NSParameterAssert (master); |
NSParameterAssert (master); |
51 |
NSParameterAssert (mapName); |
NSParameterAssert (mapName); |
52 |
|
NSParameterAssert (operatingSystem); |
53 |
|
|
54 |
self = [super init]; |
self = [super init]; |
55 |
if (self != nil) |
if (self != nil) |
56 |
{ |
{ |
57 |
_host = RETAIN (host); |
_host = RETAIN(host); |
58 |
_gameName = RETAIN (gameName); |
_gameName = RETAIN(gameName); |
59 |
_numPlayers = numPlayers; |
_numPlayers = numPlayers; |
60 |
_maxNumPlayers = maxNumPlayers; |
_maxNumPlayers = maxNumPlayers; |
61 |
_master = RETAIN (master); |
_master = RETAIN(master); |
62 |
_mapName = RETAIN (mapName); |
_mapName = RETAIN(mapName); |
63 |
|
_operatingSystem = RETAIN(operatingSystem); |
64 |
} |
} |
65 |
|
|
66 |
return self; |
return self; |
71 |
*/ |
*/ |
72 |
- (void) dealloc |
- (void) dealloc |
73 |
{ |
{ |
74 |
RELEASE (_host); |
RELEASE(_host); |
75 |
RELEASE (_gameName); |
RELEASE(_gameName); |
76 |
RELEASE (_master); |
RELEASE(_master); |
77 |
RELEASE (_mapName); |
RELEASE(_mapName); |
78 |
|
RELEASE(_operatingSystem); |
79 |
|
|
80 |
[super dealloc]; |
[super dealloc]; |
81 |
} |
} |
128 |
return _master; |
return _master; |
129 |
} |
} |
130 |
|
|
131 |
|
/** |
132 |
|
* Returns a string containing the name of the operating system on which |
133 |
|
* the game is running. |
134 |
|
*/ |
135 |
|
- (NSString *) operatingSystem |
136 |
|
{ |
137 |
|
return _operatingSystem; |
138 |
|
} |
139 |
|
|
140 |
@end // End of NetGameID class implementation |
@end // End of NetGameID class implementation |