Pārlūkot izejas kodu

Fixed emperium deletion on guild creation

Merged from HerculesWS/Hercules@71c24de thanks to @4144.
Lemongrass3110 9 gadi atpakaļ
vecāks
revīzija
63f719a154
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6 2
      src/map/guild.c

+ 6 - 2
src/map/guild.c

@@ -388,8 +388,12 @@ int guild_created(uint32 account_id,int guild_id) {
 
 	sd->status.guild_id = guild_id;
 	clif_guild_created(sd,0);
-	if(battle_config.guild_emperium_check)
-		pc_delitem(sd,pc_search_inventory(sd,ITEMID_EMPERIUM),1,0,0,LOG_TYPE_CONSUME);	//emperium consumption
+	if(battle_config.guild_emperium_check){
+		int index = pc_search_inventory(sd,ITEMID_EMPERIUM);
+
+		if( index > 0 )
+			pc_delitem(sd,index,1,0,0,LOG_TYPE_CONSUME);	//emperium consumption
+	}
 	return 0;
 }