Du hast jetzt also 48 Conditional Branches drin? O_O
3 Zeilen würden da reichen.
[Zeit > 48] -> [Zeit - 48], [Tageszähler + 1]
Und wenn es vorkommen kann, dass die Zeit um mehr als 48 Einheiten auf ein Mal erhöht wird, musst du halt noch eine Schleife rundum bauen, die diese Abfrage so lange macht, wie Zeit grösser 48 ist. So könntest du z.B. die Zeit gleich um 5 1/2 Tage erhöhen.
Hoffentlich hab ich mich da nicht zu kompliziert ausgedrückt ^^°