Example #1
0
function meetman($sid)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('sys', 'logger', 'player', 'metman', 'enemy'));
    \player\update_sdata();
    $edata = \player\fetch_playerdata_by_pid($sid);
    if ($edata['hp'] > 0) {
        extract($edata, EXTR_PREFIX_ALL, 'w');
        $ldata = $sdata;
        $active_r = calculate_active_obbs($ldata, $edata) * calculate_active_obbs_multiplier($ldata, $edata);
        $active_dice = rand(0, 99);
        if ($active_dice < $active_r) {
            $action = 'enemy' . $edata['pid'];
            findenemy($edata);
            return;
        } else {
            battle_wrapper($edata, $ldata, 0);
            return;
        }
    } else {
        $chprocess($sid);
    }
}
Example #2
0
function check_enemy_meet_active(&$ldata, &$edata)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    $active_r = calculate_active_obbs($ldata, $edata) * calculate_active_obbs_multiplier($ldata, $edata);
    $active_dice = rand(0, 99);
    return $active_dice < $active_r;
}