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.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/npc/magic/revive.txt b/npc/magic/revive.txt
index daef77d56..96620c7e4 100644
--- a/npc/magic/revive.txt
+++ b/npc/magic/revive.txt
@@ -7,6 +7,22 @@
// Skill to revive players
// TODO: Reimburse EXP?
+// revive target (level, target)
+function script SK_resurrect {
+ .@lv=getarg(0);
+ .@tg=getarg(1);
+ .@me=getcharid(3);
+ attachrid(.@tg);
+ if (ispcdead()) {
+ recovery(.@tg);
+ percentheal 100, 0;
+ percentheal -(100 - 10 * .@lv), 0;
+ }
+ detachrid();
+ attachrid(.@me);
+ return;
+}
+
// revives getarg(0)
function script SK_revive {
.@target=getarg(0);