summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/map/init.c1
-rw-r--r--src/map/script.c8
-rw-r--r--src/map/script.h1
3 files changed, 10 insertions, 0 deletions
diff --git a/src/map/init.c b/src/map/init.c
index 2034b4f..2448ffa 100644
--- a/src/map/init.c
+++ b/src/map/init.c
@@ -60,6 +60,7 @@ HPExport void plugin_init (void)
// HPM_map_add_group_permission = GET_SYMBOL("addGroupPermission");
addScriptCommand("setcamnpc", "*", setCamNpc);
+ addScriptCommand("setcam", "ii", setCam);
addScriptCommand("restorecam", "", restoreCam);
addScriptCommand("npctalk3", "s", npcTalk3);
addScriptCommand("closedialog", "", closeDialog);
diff --git a/src/map/script.c b/src/map/script.c
index 8b63dd4..d71cc82 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -74,6 +74,14 @@ BUILDIN(setCamNpc)
return true;
}
+BUILDIN(setCam)
+{
+ send_npccommand2(script->rid2sd (st), st->oid, 2, 0,
+ script_getnum(st, 2), script_getnum(st, 3));
+
+ return true;
+}
+
BUILDIN(restoreCam)
{
getSD();
diff --git a/src/map/script.h b/src/map/script.h
index 3a92fcc..fb93c77 100644
--- a/src/map/script.h
+++ b/src/map/script.h
@@ -7,6 +7,7 @@
BUILDIN(l);
BUILDIN(lg);
BUILDIN(setCamNpc);
+BUILDIN(setCam);
BUILDIN(restoreCam);
BUILDIN(npcTalk3);
BUILDIN(closeDialog);