Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_actor_talk_Step_0

(view raw script w/o annotations or w/e)
1
if (!d_ex())
2
    exit;
3
if (talking_actor == -4)
4
    exit;
5
if (!i_ex(obj_writer))
6
    exit;
7
if (paused)
8
    exit;
9
if (talking_typer >= 0 && global.typer != talking_typer)
10
{
11
    halt_speaker();
12
    exit;
13
}
14
if (obj_writer.halt >= 1)
15
{
16
    halt_speaker();
17
}
18
else
19
{
20
    if (talking_actor_current != talking_actor)
21
    {
22
        init_speaker(talking_actor.name);
23
        halt_speaker();
24
        talking_actor_current = talking_actor;
25
    }
26
    if (global.typer == talking_typer)
27
        animate_speaker();
28
}