Beispiel #1
0
                    break;
                case \Likedimion\Game::CLASS_ASS:
                    $baseStats = [1, 2, 1, 1, 2, 1];
                    break;
                default:
                    $baseStats = [1, 1, 1, 1, 1, 1];
                    break;
            }
            $actor = ["aid" => $_SESSION["aid"], "title" => $_POST["title"], "role" => $acc["email"] == $admin ? \Likedimion\Game::ROLE_ADMIN : \Likedimion\Game::ROLE_USER, "class" => $_POST["class"], "sex" => $_POST["sex"], "race" => \Likedimion\Game::RACE_MAN, "create" => time(), "loc" => "ld.950.250", "level" => 1, "game_status" => "alive", "base_stats" => $baseStats, "base_stats_add" => [0, 0, 0, 0, 0, 0], "war_p_skills" => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "war_p_skills_add" => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "war_stats" => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "base_stats_buffs" => [], "base_stats_effects" => [], "war_p_skills_buffs" => [], "war_p_skills_effects" => [], "experience" => 0, "inventory" => [], "equip" => ["rhand" => [], "lhand" => [], "head" => [], "bodyarm" => [], "cloack" => [], "hand" => [], "gloves" => [], "leg" => [], "shoes" => []], "journal" => [], "msg" => [], "friends" => [], "config" => [], "buffs" => [], "event" => ["game" => "roller", "dId" => "start", "sId" => "start"]];
            try {
                $playerHelper = new \Likedimion\Helper\PlayerHelper($actor);
                $itemHelper = new \Likedimion\Helper\ItemHelper($ld->items);
                switch ($actor["class"]) {
                    case \Likedimion\Game::CLASS_WAR:
                        $playerHelper->equip('rhand', $itemHelper->getItem('i.w.snov'));
                        $playerHelper->addMagic("swords.swords1", 1, $magic);
                        break;
                    case \Likedimion\Game::CLASS_MAG:
                        $playerHelper->equip('rhand', $itemHelper->getItem('i.w.booknov'))->addMagic('fire.fire1', 1, $magic)->addMagic('earth.earth1', 1, $magic);
                        break;
                    case \Likedimion\Game::CLASS_ASS:
                        $playerHelper->equip('rhand', $itemHelper->getItem('i.w.pairnov'));
                        break;
                }
                $playerHelper->equip(\Likedimion\Helper\ItemHelper::ITEM_BODYARM, $itemHelper->getItem('i.a.bnov'))->equip(\Likedimion\Helper\ItemHelper::ITEM_LEGS, $itemHelper->getItem('i.a.lnov'))->equip(\Likedimion\Helper\ItemHelper::ITEM_SHOES, $itemHelper->getItem('i.a.snov'));
                $playerHelper->calcParams();
                $ld->players->insert($playerHelper->getPlayer());
                header("Location: /?");
            } catch (MongoException $e) {
                $page = <<<IBASE_PRP_PAGE_BUFFERS
<div class="alert alert-warning">