Esempio n. 1
0
<?php

header('Content-Type: text/html; charset=iso-8859-1');
require_once "class/c_Troll.php";
require_once "class/c_TrollHTML.php";
require_once "functions_pmt.php";
// Créer un objet Troll et récupère ses caractéristiques
$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"));
            }
        }
Esempio n. 2
0
include_once "firemago_functions.php";
if (userIsGuilde() || userIsGroupSpec()) {
    echo "try { \n";
    $etageTroll = $_REQUEST["etageTroll"];
    $idTroll = $_SESSION["AuthTroll"];
    $trollsid = $_REQUEST['trollsid'];
    $trollDists = $_REQUEST['trollDists'];
    $trollEtages = $_REQUEST['trollEtages'];
    $begin = $_REQUEST['begin'];
    $arrayVtt = getVttTrolls($trollsid, $db_vue_rm);
    $arrayAna = getAnaTrolls($trollsid, $db_vue_rm);
    $vttTroll = getVttTroll($idTroll, $db_vue_rm);
    $degbm = 0;
    if (is_file("../pimpmytroll/trolls/" . $idTroll . ".xml")) {
        $c_Troll = new c_Troll($idTroll);
        $c_Troll->getTroll();
        $c_Troll->applyEquipement();
        $degbm = $c_Troll->getVar("DégâtsBMM");
    }
    for ($i = 0; $i < count($trollsid); $i++) {
        $dist = $trollDists[$i];
        $lesTrolls = selectDbTrolls($trollsid[$i], "");
        $troll = $lesTrolls[1];
        $nom_troll = htmlentities($troll["nom_troll"], ENT_QUOTES);
        $rang = $i * 2 + $begin;
        $colorTroll = "";
        // ajoute une couleur si le troll est au même niveau
        if ($trollEtages[$i] == $etageTroll) {
            echo "\n\t\t\t\t\ttableTrolls[{$rang}].setAttribute ( 'class', '' );\n\t\t\t\t\ttableTrolls[{$rang}].setAttribute ( 'style', 'background-color:' + colorSearch );\n\t\t\t\t";
            $colorTroll = "colorSearch";
        }