summaryrefslogtreecommitdiff
path: root/npc/magic/revive.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/magic/revive.txt')
-rw-r--r--npc/magic/revive.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/npc/magic/revive.txt b/npc/magic/revive.txt
new file mode 100644
index 000000000..a3f2b4617
--- /dev/null
+++ b/npc/magic/revive.txt
@@ -0,0 +1,28 @@
+// TMW2 script
+// Author: Jesusalva <admin@tmw2.org>
+//
+// Magic Script: TMW2_REVIVE
+// Magic Script: TMW2_RESSURECT
+//
+// Skill to revive players
+// TODO: Reimburse EXP?
+
+// revives getarg(0)
+function script SK_revive {
+ .@target=getarg(0);
+ if (getunittype(.@target) != UNITTYPE_PC) {
+ dispbottom l("This skill can only be used on players!");
+ return;
+ }
+ recovery(.@target);
+ return;
+}
+
+// revive in getarg(0) range from caster
+function script SK_ressurect {
+ .@r=getarg(0);
+ getmapxy(.@m$, .@x, .@y, 0);
+ recovery(.@m$, .@x-.@r, .@y-.@r, .@x+.@r, .@y+.@r);
+ return;
+}
+