瀏覽代碼

Follow up to 1e8c27c.
Removed an unneccessary pointer. Thanks to @cydh

Jittapan Pluemsumran 8 年之前
父節點
當前提交
da21013254
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      src/map/status.c

+ 1 - 3
src/map/status.c

@@ -3464,7 +3464,6 @@ int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt)
 		
 		if (sd->inventory_data[index]) {
 			int j;
-			struct item_data *itemdata;
 			struct s_random_opt_data *data;
 			for (j = 0; j < MAX_ITEM_RDM_OPT; j++) {
 				short opt_id = sd->status.inventory[index].option[j].id;
@@ -3472,11 +3471,10 @@ int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt)
 				if (!opt_id)
 					continue;
 				current_equip_opt_index = j;
-				itemdata = itemdb_exists(nameid);
 				data = itemdb_randomopt_exists(opt_id);
 				if (!data || !data->script)
 					continue;
-				if (!pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(itemdata, sd->bl.m))
+				if (!pc_has_permission(sd, PC_PERM_USE_ALL_EQUIPMENT) && itemdb_isNoEquip(sd->inventory_data[index], sd->bl.m))
 					continue;
 				if (i == EQI_HAND_L && sd->status.inventory[index].equip == EQP_HAND_L) { // Left hand status.
 					sd->state.lr_flag = 1;