From cc502ef1a307d107389cd847c1be715e688492a4 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 3 Jul 2020 01:59:42 -0300 Subject: Fix getskillname --- src/emap/script_buildins.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/emap/script_buildins.c b/src/emap/script_buildins.c index 275bfff..467ccf2 100644 --- a/src/emap/script_buildins.c +++ b/src/emap/script_buildins.c @@ -3287,8 +3287,13 @@ BUILDIN(resetrng) BUILDIN(getskillname) { int skill_id = script_getnum(st, 2); - const char* name = skill->get_desc(skill_id); - script_pushstr(st, (char*)(name)); + + if (skill_id < 0) { + script_pushstr(st, ""); + return false; + } + + script_pushstrcopy(st, skill->get_desc(skill_id)); return true; } -- cgit v1.2.3-60-g2f50