/[hegemonie]/hegemonie/Source/GameWidget.m
ViewVC logotype

Diff of /hegemonie/Source/GameWidget.m

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

revision 1.22 by dam, Sun Sep 7 13:38:58 2003 UTC revision 1.23 by dam, Mon Sep 8 13:55:38 2003 UTC
# Line 128  Line 128 
128    
129  - (BOOL) keyDown: (NSEvent *)event  - (BOOL) keyDown: (NSEvent *)event
130  {  {
131    HgPlayerState *playerState = [_view playerState];    HgPlayerState *playerState = [[_view client] playerState];
132    Camera *camera = [_view camera];    Camera *camera = [_view camera];
133    
134    NSParameterAssert (event);    NSParameterAssert (event);
# Line 157  Line 157 
157        return NO;        return NO;
158      }      }
159        
160    [[_view client] updatePlayerState: playerState];    [[_view client] updatePlayerState];
161    return YES;    return YES;
162  }  }
163    
# Line 234  Line 234 
234    NSAssert (map, @"Internal inconsitency");    NSAssert (map, @"Internal inconsitency");
235    [map precalculateNormals];    [map precalculateNormals];
236    
   /* Player State */  
   HgPlayer *player = [_client player];  
   NSAssert (player, @"Internal inconsitency");  
   _playerState = [[HgPlayerState alloc] initWithPlayer: player];  
   
237    /* sky */    /* sky */
238     _sky = [[SkyDisplay alloc] init];     _sky = [[SkyDisplay alloc] init];
239    
# Line 308  Line 303 
303    RELEASE (_sky);    RELEASE (_sky);
304    RELEASE (_sea);    RELEASE (_sea);
305    RELEASE (_camera);    RELEASE (_camera);
   RELEASE (_playerState);  
306    RELEASE (_client);    RELEASE (_client);
307  }  }
308    
# Line 317  Line 311 
311    return _client;    return _client;
312  }  }
313    
 - (HgPlayerState *) playerState  
 {  
   return _playerState;  
 }  
   
314  - (Camera *) camera  - (Camera *) camera
315  {  {
316    return _camera;    return _camera;

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

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