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); } }
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; }