Example #1
0
function act()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'player', 'input'));
    if ($mode == 'command' && strpos($command, 'itm') === 0) {
        $item = substr($command, 3);
        itemuse_wrapper($item);
        return;
    }
    if ($mode == 'command' && $command == 'itemmain' && ($itemcmd == 'itemmerge' || $itemcmd == 'itemmove' || $itemcmd == 'itemdrop')) {
        ob_clean();
        if ($itemcmd == 'itemmerge') {
            include template(MOD_ITEMMAIN_ITEMMERGE);
        }
        if ($itemcmd == 'itemmove') {
            include template(MOD_ITEMMAIN_ITEMMOVE);
        }
        if ($itemcmd == 'itemdrop') {
            include template(MOD_ITEMMAIN_ITEMDROP);
        }
        $cmd = ob_get_contents();
        ob_clean();
    }
    if ($mode == 'itemmain') {
        if ($command == 'itemget') {
            itemget();
        } elseif ($command == 'itemadd') {
            itemadd();
        } elseif ($command == 'itemmerge') {
            if ($merge2 == 'n') {
                itemadd();
            } else {
                itemmerge($merge1, $merge2);
            }
        } elseif ($command == 'itemmove') {
            itemmove($from, $to);
        } elseif (strpos($command, 'drop') === 0) {
            $drop_item = substr($command, 4);
            itemdrop($drop_item);
        } elseif (strpos($command, 'off') === 0) {
            $off_item = substr($command, 3);
            itemoff($off_item);
        } elseif (strpos($command, 'swap') === 0) {
            $swap_item = substr($command, 4);
            itemdrop($swap_item);
            itemadd();
        }
    }
    $chprocess();
}
Example #2
0
             $db->query("UPDATE {$tablepre}shopitem SET num = '{$inum}' WHERE sid = '{$sid}'");
             $money -= $price * $bnum;
             addnews($now, 'itembuy', $name, $iteminfo['item']);
             $itm0 = $iteminfo['item'];
             $itmk0 = $iteminfo['itmk'];
             $itme0 = $iteminfo['itme'];
             $itms0 = $iteminfo['itms'] * $bnum;
             $itmsk0 = $iteminfo['itmsk'];
             itemget();
             echo "buysuccess=1\n";
         }
     }
 } else {
     if ($command == "itemmerge") {
         include_once GAME_ROOT . './include/game/itemmain.func.php';
         itemmerge($merge1, $merge2);
     } else {
         if ($command == "itemmix") {
             include_once GAME_ROOT . './include/game/itemmain.func.php';
             $mixlist = array();
             $mask = (int) $mask;
             for ($i = 1; $i <= 6; $i++) {
                 if ($mask & 1 << $i - 1) {
                     $mixlist[] = $i;
                 }
             }
             itemmix($mixlist);
         } else {
             if ($command == "itemadd") {
                 include_once GAME_ROOT . './include/game/itemmain.func.php';
                 itemadd();