$troll = new c_Troll($_POST["idTroll"]); $troll->getTroll(); // Applique les objets au Troll if (isset($_POST["itemInfo"])) { // Création de l'objet DOM $dom = getDom(); // Parcours l'équipements choisit foreach (explode(";", $_POST["itemInfo"]) as $itemCarac) { // Sépare la chaine en idObjet typeObjet $itemCarac = explode("|", $itemCarac); if ($itemCarac[0] != 0) { // Charge le fichier xml et récupère l'objet $dom->load("tanieres/" . $itemCarac[1] . ".xml"); $item = getItemById($dom->getElementsByTagName("Element"), $itemCarac[0]); // Regarde dans l'équipement du Troll si l'objet n'a pas été trouvé if ($item == NULL) { $dom->load("trolls/" . $_POST["idTroll"] . ".xml"); $item = getItemById($dom->getElementsByTagName("Equipements")->item(0)->childNodes, $itemCarac[0]); } // Applique les modifications au Troll selon la configuration utilisée if ($itemCarac[1] != "Arme_2_mains" && $itemCarac[1] != "Arme_1_main" && $itemCarac[1] != "Bouclier" || $itemCarac[1] == "Arme_2_mains" && $_POST["configArme"] || ($itemCarac[1] == "Arme_1_main" || $itemCarac[1] == "Bouclier") && !$_POST["configArme"]) { $troll->applyItem($item->getAttribute("carac") . " | " . $item->getAttribute("temps")); } } } // Mets à jour les temps du Troll $troll->updateTrollTime(); } // Créer un objet trollHTML et affiche le tableau de caractéristiques du Troll $trollHTML = new c_TrollHTML($troll); echo $trollHTML->htmlGetTableProfil();