/[hegemonie]/hegemonie/Network/NetGameID.m
ViewVC logotype

Diff of /hegemonie/Network/NetGameID.m

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by nicov, Fri Jul 18 17:08:16 2003 UTC revision 1.6 by nicov, Wed Aug 13 12:43:19 2003 UTC
# Line 42  Line 42 
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;
# Line 68  Line 71 
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  }  }
# Line 124  Line 128 
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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26