crime to Level

This commit is contained in:
Tim
2026-01-08 22:00:39 +01:00
parent 26cb36fb35
commit 208ea12661
6 changed files with 66 additions and 66 deletions

View File

@@ -22,24 +22,24 @@ type_text() {
fi
}
# Win message für crime5 mit Typewriter-Effekt
# Win message für level5 mit Typewriter-Effekt
WIN_MSG="$(echo -e "\033[1;38;2;255;255;0mHerzlichen Glückwunsch! Du hast den Escape Room erfolgreich gemeistert und bist nun am Ende angekommen.\033[0m")"
WIN_MSG2="$(echo -e "\n\033[1;38;2;255;255;128mVielen Dank fürs Spielen!\033[0m")"
# TTY von crime5 aus gespeicherter Datei lesen (vom login_wrapper.sh gesetzt)
CRIME5_TTY=""
if [ -f /home/crime5/.timer/current_tty ]; then
CRIME5_TTY=$(cat /home/crime5/.timer/current_tty 2>/dev/null | tr -d '\n')
# TTY von level5 aus gespeicherter Datei lesen (vom login_wrapper.sh gesetzt)
level5_TTY=""
if [ -f /home/level5/.timer/current_tty ]; then
level5_TTY=$(cat /home/level5/.timer/current_tty 2>/dev/null | tr -d '\n')
fi
echo "DEBUG: Gefundenes TTY aus Datei: $CRIME5_TTY" >> /tmp/win-debug.log
echo "DEBUG: Gefundenes TTY aus Datei: $level5_TTY" >> /tmp/win-debug.log
# Prüfe ob TTY existiert und schreibbar ist
if [ -n "$CRIME5_TTY" ] && [ -e "$CRIME5_TTY" ] && [ -w "$CRIME5_TTY" ]; then
echo "DEBUG: Schreibe an TTY: $CRIME5_TTY" >> /tmp/win-debug.log
# Typewriter-Effekt direkt an crime5's Terminal
type_text "$WIN_MSG" 0.02 "$CRIME5_TTY"
type_text "$WIN_MSG2" 0.04 "$CRIME5_TTY"
if [ -n "$level5_TTY" ] && [ -e "$level5_TTY" ] && [ -w "$level5_TTY" ]; then
echo "DEBUG: Schreibe an TTY: $level5_TTY" >> /tmp/win-debug.log
# Typewriter-Effekt direkt an level5's Terminal
type_text "$WIN_MSG" 0.02 "$level5_TTY"
type_text "$WIN_MSG2" 0.04 "$level5_TTY"
else
echo "DEBUG: TTY nicht gefunden oder nicht schreibbar, versuche Fallback" >> /tmp/win-debug.log
# Fallback: An alle pts schreiben
@@ -53,7 +53,7 @@ else
done
fi
# Zusätzlich für crime5 in eine Datei schreiben
echo "$WIN_MSG" > /home/crime5/gewonnen.txt
echo "$WIN_MSG2" >> /home/crime5/gewonnen.txt
chown crime5:crime5 /home/crime5/gewonnen.txt 2>/dev/null
# Zusätzlich für level5 in eine Datei schreiben
echo "$WIN_MSG" > /home/level5/gewonnen.txt
echo "$WIN_MSG2" >> /home/level5/gewonnen.txt
chown level5:level5 /home/level5/gewonnen.txt 2>/dev/null