$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"> Ошибка подключения к базе данных.<br/> {$e->getMessage()} </div> IBASE_PRP_PAGE_BUFFERS; } } else { $page = <<<IBASE_PRP_PAGE_BUFFERS <div class="alert alert-warning"> Неверное имя персонажа. В имени только русские или только латинские буквы. Так же допустимы цифры и знаки - (дефиз), _(подчёркивание) и пробел. Имя должно быть не короче 3 и не длиннее 15 символов. </div>