Randoloot/artifacts/save_settings_validation.md
2026-10-27 22:20:01 +01:00

38 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Zapis, kontynuacja i opcje — 27.10.2026
## Zachowanie
- Wczytanie zaczyna bieżący poziom od początku: pozycja startowa, pełny kadłub,
tarcze i energia, nowe starcia, bez cooldownów i czasowych efektów.
- Postęp kapitana, ekwipunek z indywidualnymi rollami i orbami, amunicja,
odblokowania, badania, załoga i gospodarka zostają zachowane.
- Zapis na powierzchni normalizuje kopię wyprawy do bezpiecznego powrotu
z bieżącym łupem; nie zmienia trwającej rozgrywki.
- Kontynuuj jest nieaktywne bez poprawnego zapisu. Uszkodzony główny plik
powoduje odczyt ostatniej poprawnej kopii zapasowej.
- Esc otwiera pauzę i zapis; F6 zapisuje bez zajmowania F1–F5 umiejętności.
- Ustawienia dźwięku, obrazu i języka są zapisane oddzielnie od rozgrywki.
- 1048 lokalnych tekstów: PL, DE, ES, EN, FR. Tłumaczenia przygotowane przez AI,
bez przekazywania katalogu do zewnętrznego tłumacza. Generator działa offline.
## Sprawdzenie w Godot 4.7.2
- `tests/save_settings_test.tscn`: PASS, 0 niepowodzeń, kod zakończenia 0.
Obejmuje odczyt/zapis, kopię i jej odzyskanie, indywidualne parametry broni,
orby, załogę, badania, reset poziomu i cooldownów, łup powierzchniowy,
trwałość ustawień, pięć języków, liczby i nazwy w tekstach składanych,
pauzę i przejście do opcji.
- `tests/distant_integration.tscn`: PASS, kod zakończenia 0.
- `tests/levels/planet_expeditions_test.tscn`: PASS, kod zakończenia 0.
Poprawiono dotychczasowe oczekiwania testu o amunicję, rakiety i kredyty
losowo zdobywane w POI przed kontrolowanym powrotem.
- `tests/menu_options_preview.tscn`: PASS, kod zakończenia 0.
Wizualnie sprawdzone menu i opcje pięciu języków oraz opcje podczas pauzy.
- `tools/build_localization.py`: 1048 tekstów, brak brakujących wpisów
w wyodrębnionym katalogu, zgodne znaczniki parametrów we wszystkich językach.
- `git diff --check`: bez błędów.
Silnik zgłasza istniejącą korektę trybu Camera2D z powodu interpolacji fizyki.
Test zapisu przy zakończeniu może zgłosić 4 obiekty ObjectDB; podgląd zwykłego
menu i gry kończy się bez tego ostrzeżenia. Nie przebudowywano pliku EXE.