function es_bridge_gp_dohook($hook, $args) { global $session, $baseaccount; $item = httpget('item'); $action = httpget('action'); if ($session['user']['armor'] != $baseaccount['armor'] && ($action == 'weararmor' || $action == 'buyarmor') && $session['user']['armor'] == $item) { $category = 'armor'; $defense = $session['user']['defense']; } elseif ($session['user']['weapon'] != $baseaccount['weapon'] && ($action == 'wearweapon' || $action == 'buyweapon') && $session['user']['weapon'] == $item) { $category = 'weapon'; $attack = $session['user']['attack']; } else { $category = false; } if ($category && get_module_pref($category, 'mysticalshop')) { $current_id = get_module_pref($category . 'id', 'mysticalshop'); debug("Current ID is {$current_id}"); require_once './modules/mysticalshop/lib.php'; mysticalshop_destroyitem($category); mysticalshop_resetbuffs($current_id); require_once './modules/mysticalshop_buffs/stripbuff.php'; mysticalshop_buffs_stripbuff(); if ($category == 'armor') { $session['user']['defense'] = $defense; } else { $session['user']['attack'] = $attack; } debuglog('es_bridge_gp: ' . $category . ' (ID: ' . $current_id . ') item removed on action "' . $action . '".'); } return $args; }
if ($cat == 5) { mysticalshop_destroyitem("helm", $rare); } else { if ($cat == 6) { mysticalshop_destroyitem("glove", $rare); } else { if ($cat == 7) { mysticalshop_destroyitem("boot", $rare); } else { if ($cat == 8) { mysticalshop_destroyitem("misc", $rare); } } } } } } } } } mysticalshop_resetbuffs($id); //now, refund gold and gems $session['user']['gold'] += $sellgold; $session['user']['gems'] += $sellgems; modulehook("mysticalshop-sell-after", array()); } } else { output('The item can\'t be sold.'); } addnav('Merchandise'); addnav('Overview of Goods', $from . 'op=shop&what=enter');