about summary refs log tree commit diff stats
path: root/data/maps/the_relentless/doors.txtpb
blob: 11f6369bfbbe4005acdf978c5ba35d83c10dcc87 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
doors {
  name: "Left/Turn Door"
  type: LOCATION_ONLY
  panels { room: "Left Room" name: "HIDE" }
  panels { room: "Left Room" name: "LEFT" }
  panels { room: "Left Room" name: "MORE" }
  panels { room: "Turn Room" name: "HIDE (1)" }
  panels { room: "Turn Room" name: "HIDE (2)" }
  panels { room: "Turn Room" name: "MORE" }
  location_room: "Turn Room"
}
doors {
  name: "Turn/Shop Door"
  type: LOCATION_ONLY
  panels { room: "Turn Room" name: "HIDE (1)" }
  panels { room: "Turn Room" name: "HIDE (2)" }
  panels { room: "Turn Room" name: "MORE" }
  panels { room: "Shop Room" name: "LEFT (1)" }
  panels { room: "Shop Room" name: "LEFT (2)" }
  panels { room: "Shop Room" name: "EXIT (1)" }
  panels { room: "Shop Room" name: "EXIT (2)" }
  panels { room: "Shop Room" name: "EXIT (3)" }
  location_room: "Turn Room"
}
doors {
  name: "All Doors"
  type: EVENT
  panels { room: "Left Room" name: "HIDE" }
  panels { room: "Left Room" name: "LEFT" }
  panels { room: "Left Room" name: "MORE" }
  panels { room: "Turn Room" name: "HIDE (1)" }
  panels { room: "Turn Room" name: "HIDE (2)" }
  panels { room: "Turn Room" name: "MORE" }
  panels { room: "Shop Room" name: "LEFT (1)" }
  panels { room: "Shop Room" name: "LEFT (2)" }
  panels { room: "Shop Room" name: "EXIT (1)" }
  panels { room: "Shop Room" name: "EXIT (2)" }
  panels { room: "Shop Room" name: "EXIT (3)" }
}
doors {
  name: "All Panels"
  type: EVENT
  panels { room: "Left Room" name: "HIDE" }
  panels { room: "Left Room" name: "LEFT" }
  panels { room: "Left Room" name: "MORE" }
  panels { room: "Turn Room" name: "HIDE (1)" }
  panels { room: "Turn Room" name: "HIDE (2)" }
  panels { room: "Turn Room" name: "MORE" }
  panels { room: "Shop Room" name: "LEFT (1)" }
  panels { room: "Shop Room" name: "LEFT (2)" }
  panels { room: "Shop Room" name: "EXIT (1)" }
  panels { room: "Shop Room" name: "EXIT (2)" }
  panels { room: "Shop Room" name: "EXIT (3)" }
  panels { room: "All" name: "LEFT (1)" }
  panels { room: "All" name: "LEFT (2)" }
  panels { room: "All" name: "EXIT (1)" }
  panels { room: "All" name: "EXIT (2)" }
  panels { room: "All" name: "EXIT (3)" }
  panels { room: "All" name: "MORE (1)" }
  panels { room: "All" name: "MORE (2)" }
  panels { room: "All" name: "HIDE" }
  panels { room: "Left And Turn" name: "HIDE (1)" }
  panels { room: "Left And Turn" name: "HIDE (2)" }
  panels { room: "Left And Turn" name: "HIDE (3)" }
  panels { room: "Left And Turn" name: "LEFT (1)" }
  panels { room: "Left And Turn" name: "LEFT (2)" }
  panels { room: "Left And Turn" name: "MORE (1)" }
  panels { room: "Left And Turn" name: "MORE (2)" }
  panels { room: "Left And Turn" name: "MORE (3)" }
  panels { room: "Left And Turn" name: "MORE (4)" }
  panels { room: "Turn And Shop" name: "LEFT (1)" }
  panels { room: "Turn And Shop" name: "LEFT (2)" }
  panels { room: "Turn And Shop" name: "EXIT (1)" }
  panels { room: "Turn And Shop" name: "EXIT (2)" }
  panels { room: "Turn And Shop" name: "EXIT (3)" }
  panels { room: "Turn And Shop" name: "HIDE (1)" }
  panels { room: "Turn And Shop" name: "HIDE (2)" }
  panels { room: "Turn And Shop" name: "MORE" }
}
id) animation { return [[[self alloc] init] autorelease]; } +(id) animationWithFrames:(NSArray*)frames { return [[[self alloc] initWithFrames:frames] autorelease]; } +(id) animationWithFrames:(NSArray*)frames delay:(float)delay { return [[[self alloc] initWithFrames:frames delay:delay] autorelease]; } +(id) animationWithName:(NSString*)name { return [[[self alloc] initWithName:name] autorelease]; } +(id) animationWithName:(NSString*)name frames:(NSArray*)frames { return [[[self alloc] initWithName:name frames:frames] autorelease]; } +(id) animationWithName:(NSString*)aname delay:(float)d frames:(NSArray*)array { return [[[self alloc] initWithName:aname delay:d frames:array] autorelease]; } +(id) animationWithName:(NSString*)aname delay:(float)d { return [[[self alloc] initWithName:aname delay:d] autorelease]; } -(id) init { return [self initWithFrames:nil delay:0]; } -(id) initWithFrames:(NSArray*)frames { return [self initWithFrames:frames delay:0]; } -(id) initWithFrames:(NSArray*)array delay:(float)delay { if( (self=[super init]) ) { delay_ = delay; self.frames = [NSMutableArray arrayWithArray:array]; } return self; } -(id) initWithName:(NSString*)name { return [self initWithName:name delay:0 frames:nil]; } -(id) initWithName:(NSString*)name frames:(NSArray*)frames { return [self initWithName:name delay:0 frames:frames]; } -(id) initWithName:(NSString*)t delay:(float)d { return [self initWithName:t delay:d frames:nil]; } -(id) initWithName:(NSString*)name delay:(float)delay frames:(NSArray*)array { if( (self=[super init]) ) { delay_ = delay; self.name = name; self.frames = [NSMutableArray arrayWithArray:array]; } return self; } - (NSString*) description { return [NSString stringWithFormat:@"<%@ = %08X | frames=%d, delay:%f>", [self class], self, [frames_ count], delay_ ]; } -(void) dealloc { CCLOGINFO( @"cocos2d: deallocing %@",self); [name_ release]; [frames_ release]; [super dealloc]; } -(void) addFrame:(CCSpriteFrame*)frame { [frames_ addObject:frame]; } -(void) addFrameWithFilename:(NSString*)filename { CCTexture2D *texture = [[CCTextureCache sharedTextureCache] addImage:filename]; CGRect rect = CGRectZero; rect.size = texture.contentSize; CCSpriteFrame *frame = [CCSpriteFrame frameWithTexture:texture rect:rect]; [frames_ addObject:frame]; } -(void) addFrameWithTexture:(CCTexture2D*)texture rect:(CGRect)rect { CCSpriteFrame *frame = [CCSpriteFrame frameWithTexture:texture rect:rect]; [frames_ addObject:frame]; } @end