From 6f14222e1b77aa93cef6f642c704e3f179f20e28 Mon Sep 17 00:00:00 2001 From: echtnurich Date: Sat, 2 Dec 2023 20:25:56 +0100 Subject: [PATCH] add random frezeing --- WindozeXP.script | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/WindozeXP.script b/WindozeXP.script index dade016..e862e84 100644 --- a/WindozeXP.script +++ b/WindozeXP.script @@ -11,6 +11,8 @@ if ( Plymouth.GetMode () == "boot" ) logo.sprite.SetZ (10000); logo.sprite.SetOpacity (1); progress = 0; + freezecounter = 0; + progress_box.image = Image("throbber-038.png"); @@ -40,10 +42,19 @@ fun refresh () mode = Plymouth.GetMode (); if (status == "normal" && mode == "boot" ) { - progress++; - - if (progress >= 89) + if (freezecounter == 0) { + progress++; + } + else { + freezecounter--; + } + if (progress >= 89) { progress = 0; + } + + if (Math.Random() > 0.95) { + freezecounter = Math.Random()*10*50 + } new_progress_box.image = Image("throbber-0" + progress/2 + ".png"); progress_box.sprite.SetImage(new_progress_box.image);