Implement SACT.PeekKey and SACT.MessagePeek

Used in Rakuen Yuki.
This commit is contained in:
kichikuou
2025-01-08 10:04:28 +09:00
parent 7da9e64ab6
commit c280fc719b
3 changed files with 34 additions and 3 deletions
+19
View File
@@ -385,6 +385,25 @@ int smsg_is_empty() {
return (sact.msgbuf[0] == '\0');
}
int smsg_peek(int nTopStringNum) {
char *p = sact.msgbuf;
int i;
for (i = 0; *p; i++) {
char *q = strchr(p, '\n');
if (q)
*q = '\0';
svar_set(nTopStringNum + i, p);
if (q) {
*q = '\n';
p = q + 2;
} else {
i++;
break;
}
}
return i;
}
/*
メッセージキー入力待ち
@param wNum1: スプライト番号1(アニメーションスプライト)