From 1a842bdf5cf008c84c803c37c6e6795c98833ad2 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 8 Dec 2022 13:23:47 -0300 Subject: Introduce mesq() for compatibility with Evol2 --- src/map/script-fun.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/map/script-fun.cpp b/src/map/script-fun.cpp index 316d8e2..e42dcd2 100644 --- a/src/map/script-fun.cpp +++ b/src/map/script-fun.cpp @@ -117,6 +117,20 @@ void builtin_mes(ScriptState *st) clif_scriptmes(sd, st->oid, mes); } +static +void builtin_mesq(ScriptState *st) +{ + dumb_ptr sd = script_rid2sd(st); + script_nullpo_end(sd, "player not found"); + sd->state.npc_dialog_mes = 1; + RString mes = HARG(0) ? conv_str(st, &AARG(0)) : ""_s; + MString mesq; + mesq += "\""_s; + mesq += mes; + mesq += "\""_s; + clif_scriptmes(sd, st->oid, RString(mesq)); +} + static void builtin_clear(ScriptState *st) { @@ -5509,6 +5523,7 @@ void builtin_mapexit(ScriptState *) BuiltinFunction builtin_functions[] = { BUILTIN(mes, "?"_s, '\0'), + BUILTIN(mesq, "?"_s, '\0'), BUILTIN(clear, ""_s, '\0'), BUILTIN(goto, "L"_s, '\0'), BUILTIN(callfunc, "F"_s, '\0'), -- cgit v1.2.3-60-g2f50