intro manual stepping override

This commit is contained in:
ethan merchant 2024-11-23 16:29:08 -05:00
parent 5388e34d61
commit 8772be83cc

View file

@ -48,17 +48,42 @@ class Program
// stepper // stepper
// if (Time.Total > 3.0) return; // buffer app loading [!] relace with user prompt to start (spawn box in hand or something) // if (Time.Total > 3.0) return; // buffer app loading [!] relace with user prompt to start (spawn box in hand or something)
if (!Mono.menu)
{ {
Mono.game_time += Time.Step; Mono.game_time += Time.Step;
if (Mono.intro)
{
Mono.step_time = Maths.min(Mono.step_time + Time.Step, Mono.step_step); Mono.step_time = Maths.min(Mono.step_time + Time.Step, Mono.step_step);
Mono.step_t = Maths.u_clamp(Maths.min(Mono.step_time, Mono.step_step) / Mono.step_step); Mono.step_t = Maths.u_clamp(Maths.min(Mono.step_time, Mono.step_step) / Mono.step_step);
} if (Rig.btn_select.delta == +1)
if (Mono.step_time >= Mono.step_step)
{ {
Mono.step_time -= Mono.step_step; Mono.step_time = 0.0;
Mono.step_t = 0.0;
Mono.Step(); Mono.Step();
Arts.Step(); Arts.Step();
if (Mono.grow_buffer > 0)
{
Mono.intro = false;
}
}
}
}
else
{
Mono.step_time = Maths.min(Mono.step_time + Time.Step, Mono.step_step);
Mono.step_t = Maths.u_clamp(Maths.min(Mono.step_time, Mono.step_step) / Mono.step_step);
if (Mono.step_time >= Mono.step_step)
{
Mono.step_time -= Mono.step_step;
Mono.step_t = 0.0;
Mono.Step();
Arts.Step();
}
}
} }
Arts.Frame(); Arts.Frame();