Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_cutscene_savestate

(view raw script w/o annotations or w/e)
1
function 
scr_cutscene_savestate
scr_cutscene_savestate

function
scr_cutscene_savestate()
{
scr_debug_print("Cutscene Saved");
masterArray = variable_instance_get_names(id); for (var i = 0; i < array_length_1d(masterArray); i++) myVar[i] = variable_instance_get(id, masterArray[i]); remCameraX = camerax(); remCameraY = cameray(); for (var i = 0; i < 20; i++) { actorSaved[i] = 0; if (i_ex(actor_id[i])) { actorSaved[i] = 1; with (actor_id[i])
scr_instance_save_local_vars();
} } for (var i = 0; i < 10; i++) { objectSaved[i] = 0; if (i_ex(save_object[i])) { objectSaved[i] = 1; with (save_object[i])
scr_instance_save_local_vars();
} } }
()
2
{
3
    
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ }
("Cutscene Saved");
4
    masterArray = variable_instance_get_names(id);
5
    for (var i = 0; i < array_length_1d(masterArray); i++)
6
        myVar[i] = variable_instance_get(id, masterArray[i]);
7
    remCameraX = camerax();
8
    remCameraY = cameray();
9
    for (var i = 0; i < 20; i++)
10
    {
11
        actorSaved[i] = 0;
12
        if (i_ex(actor_id[i]))
13
        {
14
            actorSaved[i] = 1;
15
            with (actor_id[i])
16
                
scr_instance_save_local_vars
scr_instance_save_local_vars

function
scr_instance_save_local_vars()
{ __quickSaved = 1; __masterArray = variable_instance_get_names(id); for (var __n = 0; __n < array_length_1d(__masterArray); __n++) { ___saveSpriteIndex = sprite_index; ___saveImageIndex = image_index; ___saveImageSpeed = image_speed; ___saveXscale = image_xscale; ___saveYscale = image_yscale; ___saveAlpha = image_alpha; ___saveBlend = image_blend; ___saveAngle = image_angle; ___saveX = x; ___saveY = y; ___saveSpeed = speed; ___saveDirection = direction; ___saveDepth = depth; ___saveVisible = visible; ___saveGravity = gravity; ___saveGravityDirection = gravity_direction; ___saveFriction = friction; if (__masterArray[__n] == "__myVar") __myVar[__n] = 0; else __myVar[__n] = variable_instance_get(id, __masterArray[__n]); } }
();
17
        }
18
    }
19
    for (var i = 0; i < 10; i++)
20
    {
21
        objectSaved[i] = 0;
22
        if (i_ex(save_object[i]))
23
        {
24
            objectSaved[i] = 1;
25
            with (save_object[i])
26
                
scr_instance_save_local_vars
scr_instance_save_local_vars

function
scr_instance_save_local_vars()
{ __quickSaved = 1; __masterArray = variable_instance_get_names(id); for (var __n = 0; __n < array_length_1d(__masterArray); __n++) { ___saveSpriteIndex = sprite_index; ___saveImageIndex = image_index; ___saveImageSpeed = image_speed; ___saveXscale = image_xscale; ___saveYscale = image_yscale; ___saveAlpha = image_alpha; ___saveBlend = image_blend; ___saveAngle = image_angle; ___saveX = x; ___saveY = y; ___saveSpeed = speed; ___saveDirection = direction; ___saveDepth = depth; ___saveVisible = visible; ___saveGravity = gravity; ___saveGravityDirection = gravity_direction; ___saveFriction = friction; if (__masterArray[__n] == "__myVar") __myVar[__n] = 0; else __myVar[__n] = variable_instance_get(id, __masterArray[__n]); } }
();
27
        }
28
    }
29
}