فهرست منبع

fixed grouprandomitem to always create unidentified items, bugreport:2802

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15382 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 13 سال پیش
والد
کامیت
9558a9cace
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      src/map/script.c

+ 4 - 4
src/map/script.c

@@ -5647,7 +5647,7 @@ BUILDIN_FUNC(getitem)
 		nameid=conv_num(st,data);
 		//Violet Box, Blue Box, etc - random item pick
 		if( nameid < 0 ) {
-			nameid=itemdb_searchrandomid(-nameid);
+			nameid = -nameid;
 			flag = 1;
 		}
 		if( nameid <= 0 || !itemdb_exists(nameid) ){
@@ -5746,7 +5746,7 @@ BUILDIN_FUNC(getitem2)
 	c4=(short)script_getnum(st,10);
 
 	if(nameid<0) { // ƒ‰ƒ“ƒ_ƒ€
-		nameid=itemdb_searchrandomid(-nameid);
+		nameid = -nameid;
 		flag = 1;
 	}
 
@@ -5951,7 +5951,7 @@ BUILDIN_FUNC(grouprandomitem)
 	int group;
 
 	group = script_getnum(st,2);
-	script_pushint(st,itemdb_searchrandomid(group));
+	script_pushint(st,-itemdb_searchrandomid(group));
 	return 0;
 }
 
@@ -5993,7 +5993,7 @@ BUILDIN_FUNC(makeitem)
 		m=map_mapname2mapid(mapname);
 
 	if(nameid<0) { // ƒ‰ƒ“ƒ_ƒ€
-		nameid=itemdb_searchrandomid(-nameid);
+		nameid = -nameid;
 		flag = 1;
 	}