28 |
|
|
29 |
@class NSString; |
@class NSString; |
30 |
@class NSMutableDictionary; |
@class NSMutableDictionary; |
31 |
|
@class NSCoder; |
32 |
|
|
33 |
@class HgObject; |
@class HgObject; |
34 |
@class HgPlayer; |
@class HgPlayer; |
35 |
@class HgTeam; |
@class HgTeam; |
36 |
@class HgMap; |
@class MapTerrain; |
|
|
|
|
@class NSCoder; |
|
37 |
|
|
38 |
@interface HgGame: NSObject <NSCoding> |
@interface HgGame: NSObject <NSCoding> |
39 |
{ |
{ |
41 |
NSString *_name; |
NSString *_name; |
42 |
NSMutableDictionary *_players; |
NSMutableDictionary *_players; |
43 |
NSMutableDictionary *_teams; |
NSMutableDictionary *_teams; |
44 |
HgMap *_map; |
MapTerrain *_map; |
45 |
NSMutableDictionary *_objects; |
NSMutableDictionary *_objects; |
46 |
} |
} |
47 |
|
|
56 |
- (void) removeTeam: (HgTeam *)team; |
- (void) removeTeam: (HgTeam *)team; |
57 |
- (NSDictionary *) teams; |
- (NSDictionary *) teams; |
58 |
|
|
59 |
- (HgMap *) map; |
- (MapTerrain *) map; |
60 |
- (void) setMap: (HgMap *)map; |
- (void) setMap: (MapTerrain *)map; |
61 |
|
|
62 |
- (void) addObject: (HgObject *)object; |
- (void) addObject: (HgObject *)object; |
63 |
- (void) removeObject: (HgObject *)object; |
- (void) removeObject: (HgObject *)object; |