https://github.com/rathena/rathena/blob/master/src/map/status.c
if (sd->inventory_data[index]) {
int j;
struct s_random_opt_data *data;
for (j = 0; j < MAX_ITEM_RDM_OPT; j++) {
short opt_id = sd->inventory.u.items_inventory[index].option[j].id;
if (!opt_id)
continue;
current_equip_opt_index = j;
data = itemdb_randomopt_exists(opt_id);
if (!data || !data->script)
continue;
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->inventory.u.items_inventory[index].equip == EQP_HAND_L) { // Left hand status.
sd->state.lr_flag = 1;
run_script(data->script, 0, sd->bl.id, 0);
sd->state.lr_flag = 0;
}
else
run_script(data->script, 0, sd->bl.id, 0);
if (!calculating)
return 1;
}
}
remove that unassign short nameid lines