summaryrefslogtreecommitdiff
path: root/src/map/script.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/script.c')
-rw-r--r--src/map/script.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/map/script.c b/src/map/script.c
index f680ce297..46a73fbd7 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -3267,6 +3267,7 @@ int buildin_heal(struct script_state *st);
int buildin_itemheal(struct script_state *st);
int buildin_percentheal(struct script_state *st);
int buildin_jobchange(struct script_state *st);
+int buildin_jobname(struct script_state *st);
int buildin_input(struct script_state *st);
int buildin_setlook(struct script_state *st);
int buildin_set(struct script_state *st);
@@ -3583,6 +3584,7 @@ struct script_function buildin_func[] = {
{buildin_return,"return","*"},
{buildin_getarg,"getarg","i"},
{buildin_jobchange,"jobchange","i*"},
+ {buildin_jobname,"jobname","i"},
{buildin_input,"input","*"},
{buildin_warp,"warp","sii"},
{buildin_areawarp,"areawarp","siiiisii"},
@@ -4570,6 +4572,17 @@ int buildin_jobchange(struct script_state *st)
*
*------------------------------------------
*/
+int buildin_jobname(struct script_state *st)
+{
+ int class_=conv_num(st,& (st->stack->stack_data[st->start+2]));
+ push_str(st->stack,C_CONSTSTR,job_name(class_));
+ return 0;
+}
+
+/*==========================================
+ *
+ *------------------------------------------
+ */
int buildin_input(struct script_state *st)
{
struct map_session_data *sd = script_rid2sd(st);