diff options
Diffstat (limited to 'engines/groovie/script.cpp')
-rw-r--r-- | engines/groovie/script.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/groovie/script.cpp b/engines/groovie/script.cpp index b68c41831e..c66f0f597c 100644 --- a/engines/groovie/script.cpp +++ b/engines/groovie/script.cpp @@ -439,9 +439,11 @@ void Script::savegame(uint slot) { // Cache the saved name for (int i = 0; i < 15; i++) { newchar = _variables[i] + 0x30; - if ((newchar < 0x30 || newchar > 0x39) && (newchar < 0x41 || newchar > 0x7A)) { + if ((newchar < 0x30 || newchar > 0x39) && (newchar < 0x41 || newchar > 0x7A) && newchar != 0x2E) { save[i] = '\0'; break; + } else if (newchar == 0x2E) { // '.', generated when space is pressed + save[i] = ' '; } else { save[i] = newchar; } |