From 5b6f8a2fcb85398afb917cba337678d93500d1b8 Mon Sep 17 00:00:00 2001
From: Jesusaves <cpntb1@ymail.com>
Date: Thu, 18 Jul 2019 14:32:49 -0300
Subject: Summon magic: Each skill level now raises summoned monster HP in 1%
 (except lv 1)

---
 npc/config/magic.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

(limited to 'npc/config')

diff --git a/npc/config/magic.txt b/npc/config/magic.txt
index b5239e9f2..5630cc766 100644
--- a/npc/config/magic.txt
+++ b/npc/config/magic.txt
@@ -72,8 +72,13 @@ function	script	SummonMagic	{
     // Cause effect
     // Summoned monsters live from 45 to 60 seconds, and each skill levels grants 10s extra life
     // The 35~50 is not a defect, remember skill starts at level 1...
-    for (.@i = 0; .@i < (.@lv+(.@adj-1))/.@adj; .@i++)
-    	summon("Summoned Monster", .@id, rand(35,50)+.@lv*10);
+    for (.@i = 0; .@i < (.@lv+(.@adj-1))/.@adj; .@i++) {
+    	.@mids=summon("Summoned Monster", .@id, rand(35,50)+.@lv*10);
+        .@bhp=getunitdata(.@mids, UDT_MAXHP);
+        .@lvx=max(0, (.@lv-1)*.@bhp/100);
+        setunitdata(.@mids, UDT_MAXHP,    .@bhp+.@lvx);
+        setunitdata(.@mids, UDT_HP,       .@bhp+.@lvx);
+    }
     dispbottom l("All monsters summoned!");
     return;
 }
-- 
cgit v1.2.3-70-g09d2