diff --git a/src/in_game.c b/src/in_game.c index 5c2680e..cc7d2b6 100644 --- a/src/in_game.c +++ b/src/in_game.c @@ -159,6 +159,9 @@ gsname_t update(){ if(objs[i].x == iY && objs[i].y == iX){ keys[freeKey] = objs[i].id; objs[i].type = NONE; + for(j = 0; j < 128; j++){ + msg[j] = '\0'; + } for(j = 0; keyMsg[j] && j < 128; j++){ msg[j] = keyMsg[j]; } @@ -175,6 +178,10 @@ gsname_t update(){ for(k = 0; k < nO; k++) if(objs[k].type == DIALOG && objs[k].id == objs[i].dId) break; + for(j = 0; j < 128; j++){ + msg[j] = '\0'; + } + for(j = 0; objs[i].name[j] && j < 128; j++) msg[j] = objs[i].name[j]; @@ -202,6 +209,10 @@ gsname_t update(){ } } + for(j = 0; j < 128; j++){ + msg[j] = '\0'; + } + if(objs[i].unlocked){ for(j = 0; openDoor[j] && j < 128; j++){ msg[j] = openDoor[j];