1 |
if (global.chapter == 2 && instance_exists(obj_gigaqueen_enemy)) |
2 |
exit; |
3 |
if (global.darkzone == 1) |
4 |
{ |
5 |
if (instance_exists(obj_camera_advanced)) |
6 |
{ |
7 |
obj_camera_advanced.cutscene = cutscene; |
8 |
with (obj_camera_advanced) |
9 |
event_user(0); |
10 |
} |
11 |
else if (cutscene == 0 && !instance_exists(obj_shake)) |
12 |
{ |
13 |
wd = x - floor((__view_get(e__VW.WView, 0) / 2) - (initwd / 2)); |
14 |
ht = y - floor((__view_get(e__VW.HView, 0) / 2) - (initht / 2)); |
15 |
__view_set(e__VW.XView, 0, wd); |
16 |
__view_set(e__VW.YView, 0, ht); |
17 |
if (__view_get(e__VW.XView, 0) < 0) |
18 |
__view_set(e__VW.XView, 0, 0); |
19 |
if (__view_get(e__VW.XView, 0) > (room_width - __view_get(e__VW.WView, 0))) |
20 |
__view_set(e__VW.XView, 0, room_width - __view_get(e__VW.WView, 0)); |
21 |
if (__view_get(e__VW.YView, 0) < 0) |
22 |
__view_set(e__VW.YView, 0, 0); |
23 |
if (__view_get(e__VW.YView, 0) > (room_height - __view_get(e__VW.HView, 0))) |
24 |
__view_set(e__VW.YView, 0, room_height - __view_get(e__VW.HView, 0)); |
25 |
} |
26 |
} |
27 |
if (global.darkzone == 0) |
28 |
{ |
29 |
if (global.plot >= 245 || global.chapter >= 2) |
30 |
{ |
31 |
if (instance_exists(obj_camera_advanced)) |
32 |
{ |
33 |
obj_camera_advanced.cutscene = cutscene; |
34 |
with (obj_camera_advanced) |
35 |
event_user(0); |
36 |
} |
37 |
else if (cutscene == 0 && !instance_exists(obj_shake)) |
38 |
{ |
39 |
__view_set(e__VW.Object, 0, -4); |
40 |
wd = (x - floor(__view_get(e__VW.WView, 0) / 2)) + 11; |
41 |
ht = (y - floor(__view_get(e__VW.HView, 0) / 2)) + 17; |
42 |
__view_set(e__VW.XView, 0, wd); |
43 |
__view_set(e__VW.YView, 0, ht); |
44 |
if (__view_get(e__VW.XView, 0) < 0) |
45 |
__view_set(e__VW.XView, 0, 0); |
46 |
if (__view_get(e__VW.XView, 0) > (room_width - __view_get(e__VW.WView, 0))) |
47 |
__view_set(e__VW.XView, 0, room_width - __view_get(e__VW.WView, 0)); |
48 |
if (__view_get(e__VW.YView, 0) < 0) |
49 |
__view_set(e__VW.YView, 0, 0); |
50 |
if (__view_get(e__VW.YView, 0) > (room_height - __view_get(e__VW.HView, 0))) |
51 |
__view_set(e__VW.YView, 0, room_height - __view_get(e__VW.HView, 0)); |
52 |
} |
53 |
} |
54 |
} |
55 |
if (bg == 1) |
56 |
{ |
57 |
with (obj_backgrounderparent) |
58 |
event_user(0); |
59 |
} |
60 |
|
61 |
enum e__VW |
62 |
{ |
63 |
XView, |
64 |
YView, |
65 |
WView, |
66 |
HView, |
67 |
Angle, |
68 |
HBorder, |
69 |
VBorder, |
70 |
HSpeed, |
71 |
VSpeed, |
72 |
Object, |
73 |
Visible, |
74 |
XPort, |
75 |
YPort, |
76 |
WPort, |
77 |
HPort, |
78 |
Camera, |
79 |
SurfaceID |
80 |
} |