]> icculus.org git repositories - divverent/nexuiz.git/blob - data/source/control/cinematic.qc
give menu source its own directory
[divverent/nexuiz.git] / data / source / control / cinematic.qc
1 // DP/Nex Menu
2 // control/cinematic.qc
3
4 /////////////////////
5 // [Item_Cinematic]
6 ///
7
8 /*
9 ===================
10 Item_Cinematic_Destroy
11 ===================
12 */
13 void() Item_Cinematic_Destroy =
14 {
15         // close the video stream
16         cin_close( self.normal );
17
18         String_EntityFree( self, link );
19         String_EntityFree( self, normal );
20 }
21
22 /*
23 ===================
24 Item_Cinematic_Init
25 ===================
26 */
27 void() Item_Cinematic_Init =
28 {
29         self.flag = self.flag | FLAG_HIDDEN;
30
31         String_EntityZone( self, link );
32         String_EntityZone( self, normal );
33
34         cin_open( self.link, self.normal );
35
36         self._destroy = Item_Cinematic_Destroy;
37 };
38
39 /////////////////////////
40 // Item_Cinematic_Loop
41 ///
42
43 void() Item_Cinematic_Loop_Spawn =
44 {
45         Item_Cinematic_Init();
46
47         cin_setstate( self.normal, CINE_LOOP );
48 };
49