Просмотр исходного кода

* Updated hack check and added a weight check to Umbala Elemental Dismantler.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10523 54d463be-8e91-2dee-dedb-b68131a5f0ec
SinSloth 18 лет назад
Родитель
Сommit
c88d0544cb
2 измененных файлов с 11 добавлено и 2 удалено
  1. 1 0
      npc/Changelog.txt
  2. 10 2
      npc/quests/quests_umbala.txt

+ 1 - 0
npc/Changelog.txt

@@ -1,6 +1,7 @@
 Date		Added
 ======
 2007/05/11
+	* Updated hack check and added a weight check to Umbala Elemental Dismantler. [SinSloth]
 	* Made Veins spawns slightly more mobby [Playtester]
 	* Players can now dismantle more than one elemental stone at once from Umbala Shaman. [SinSloth]
 	* Alchemists are now able to purchase up to 2000 Medicine Bowl. [SinSloth]

+ 10 - 2
npc/quests/quests_umbala.txt

@@ -3,7 +3,7 @@
 //===== By: ================================================== 
 //= sabernet09 & eAthena Team
 //===== Current Version: ===================================== 
-//= 1.9
+//= 2.0
 //===== Compatible With: ===================================== 
 //= eAthena 7.15 +
 //===== Description: ========================================= 
@@ -29,6 +29,7 @@
 //= 1.8 Added official chance of failure to Create Essence/Dismantle Stone [Lupus]
 //= 1.9 Added functionality to allow players to dismantle more
 //= than a stone at once, up to 10. [SinSloth]
+//= 2.0 Updated hack check and added a weight check to dismantling. [SinSloth]
 //============================================================ 
 
 
@@ -948,7 +949,7 @@ L_Dismantle:
 		mes "Onbaruzu Zan Kata!  Unba Ka!";
 		next;
 		mes "[Putsuchiritan]";
-		if(countitem(.@need)<1){
+		if(countitem(.@need)<.@delete){
 			mes "You're An Amba HacK0R!";
 			mes "I'm clearing your mind!";
 			//we reset the whole quest for the hacker			
@@ -956,6 +957,13 @@ L_Dismantle:
 			emotion e_swt,1;
 			close;
 		}
+		if(checkweight(.@gain,.@result) != 1)
+		{
+			mes "You are overweight.";
+			mes "Please clear your inventory";
+			mes "or make some empty slots.";
+			close;
+		}
 		delitem .@need,.@delete;
 		getitem .@gain,.@result;
 		mes "The elemental stone has been";