Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_camera_advanced_Create_0

(view raw script w/o annotations or w/e)
1
cX = 0;
2
cY = 0;
3
nextX = 0;
4
nextY = 0;
5
finalX = 0;
6
finalY = 0;
7
remFinalX = 0;
8
remFinalY = 0;
9
remCurrentView = 0;
10
remTargetObject = 1198;
11
lerpProgress = 0;
12
startLerpX = 0;
13
startLerpY = 0;
14
panDir = 0;
15
panSpeed = 0;
16
panIdealDir = 0;
17
panXSpeed = 0;
18
panYSpeed = 0;
19
cameraFinished = 0;
20
accelInit = 0;
21
specialCameraInit = 0;
22
currentView = 0;
23
ignoreFreeze = 0;
24
ignoreCutscene = 0;
25
cutscene = 0;
26
for (i = 0; i < maxViews; i++)
27
{
28
    targetX[i] = 0;
29
    targetY[i] = 0;
30
    targetObject[i] = -4;
31
    targetObjectCenter[i] = 1;
32
    targetXRelative[i] = 0;
33
    targetYRelative[i] = 0;
34
    specialCamera[i] = 0;
35
    specialCameraBorderMax[i] = 60 * (global.darkzone + 1);
36
    ignoreTargetObjectX[i] = false;
37
    ignoreTargetObjectY[i] = false;
38
    ignoreX[i] = false;
39
    ignoreY[i] = false;
40
    panSpeedInit[i] = 16;
41
    lerpTime[i] = 30;
42
    lerpSmooth[i] = 1;
43
    lerpForceAmount[i] = 0;
44
    panSpeedMax[i] = 32;
45
    panAccel[i] = 2;
46
    panDecelBool[i] = 1;
47
    panStyle[i] = 0;
48
    panLimitLeft[i] = 0;
49
    panLimitRight[i] = room_width - camerawidth();
50
    panLimitTop[i] = 0;
51
    panLimitBottom[i] = room_height - cameraheight();
52
    ignoreFreezeArea[i] = -2;
53
    lerpIgnorePanBounds[i] = false;
54
}
55
targetObject[0] = 1198;
56
if (global.darkzone == 0)
57
{
58
    targetObjectCenter[0] = 0;
59
    targetXRelative = 11;
60
    targetYRelative = 17;
61
}