Beispiel #1
0
 public static function ListerBase()
 {
     $db = getConnexionDB();
     $requete = "SELECT * FROM arme where debase = 1 order by nom asc";
     $tableau = array();
     $stmt = $db->prepare($requete);
     $stmt->execute();
     while ($rs = $stmt->fetch(PDO::FETCH_ASSOC)) {
         $temp = new arme($rs['ID'], $rs['NOM'], $rs['NOM_COURT'], $rs['PRIX'], $rs['PI'], $rs['RUP'], $rs['AT'], $rs['PRD'], $rs['COU'], $rs['INT'], $rs['CHA'], $rs['AD'], $rs['FOR'], $rs['SPECIAL'], $rs['JET'], $rs['qualite'], $rs['type'], $rs['deuxmains'], $rs['debase']);
         $ajouter = true;
         foreach ($tableau as $arme) {
             if (Arme::ArmesEgales($arme, $temp)) {
                 $ajouter = false;
             }
         }
         if ($ajouter) {
             $tableau[] = $temp;
         }
     }
     return $tableau;
 }
<?php

include __DIR__ . "/config/config.php";
include __DIR__ . "/model/autoloader.class.php";
$db = DatabaseManager::getDb();
$requete = "select * \n        from " . PREFIX_DB . "lien_aventurier_arme\n        join " . PREFIX_DB . "arme on " . PREFIX_DB . "arme.ARME_ID = " . PREFIX_DB . "lien_aventurier_arme.ID_ARME LIMIT 10, 9999";
$stmt = $db->prepare($requete);
$stmt->execute();
while ($rs = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $arme = new Arme($rs);
    $arme->ARME_AVENTURIER_ID = $rs["ID_AVENTURIER"];
    $arme->ajouter();
}
Beispiel #3
0
 } else {
     if (strpos($key, "nomNouvelArme") !== false) {
         $id = substr($key, 13);
         $nom = $value;
         $po = $_POST["poNouvelArme" . $id];
         $pi = $_POST["piNouvelArme" . $id];
         $rup = $_POST["rupNouvelArme" . $id];
         $at = $_POST["atNouvelArme" . $id];
         $prd = $_POST["prdNouvelArme" . $id];
         $cou = $_POST["couNouvelArme" . $id];
         $int = $_POST["intNouvelArme" . $id];
         $cha = $_POST["chaNouvelArme" . $id];
         $ad = $_POST["adNouvelArme" . $id];
         $fo = $_POST["foNouvelArme" . $id];
         $type = $_POST["typeNouvelArme" . $id];
         $nouvelArme = new Arme();
         $nouvelArme->NOM = $nom;
         $nouvelArme->PRIX = $po;
         $nouvelArme->PI = $pi;
         $nouvelArme->RUP = $rup;
         $nouvelArme->AT = $at;
         $nouvelArme->PRD = $prd;
         $nouvelArme->COU = $cou;
         $nouvelArme->INT = $int;
         $nouvelArme->CHA = $cha;
         $nouvelArme->AD = $ad;
         $nouvelArme->FO = $fo;
         $nouvelArme->type = $type;
         $nouvelArme->munition = 0;
         $nouvelArme->debase = 0;
         $nouvelArme->FO = $fo;
Beispiel #4
0
 } else {
     if ($_GET["action"] == "simulation_combat_mobs_selection") {
         $ids = array();
         $aventuriers = array();
         for ($a = 1; $a <= $_POST["maxID"]; $a++) {
             if (isset($_POST["aventurier" . $a])) {
                 $aventurier = new Aventurier($a);
                 $aventuriers[] = $aventurier;
             }
         }
         $mobs = Mob::Lister();
         $_SESSION["sim_combat_aventuriers"] = serialize($aventuriers);
         include "view/simulation_combat_mobs_selection.php";
     } else {
         if ($_GET["action"] == "creation_simulation_combat") {
             $armes = Arme::Lister();
             $equipements = Equipement::Lister();
             $protections = Protection::Lister();
             $compte = 0;
             $mobs = array();
             foreach ($_POST as $key => $value) {
                 if (substr($key, 0, 3) == "mob") {
                     for ($a = 0; $a < $value; $a++) {
                         $id = substr($key, 3);
                         $mob = new Mob($id);
                         $mob->getLoot();
                         $mobs[] = $mob;
                     }
                 }
             }
             $_SESSION["sim_combat_mobs"] = serialize($mobs);
Beispiel #5
0
                $armes = Arme::Lister();
                $types_arme = Arme::ListerTypesArme();
                include "view/armeListe.php";
                break;
            case "supprimer":
                $arme = new Arme($_GET["id"]);
                $arme->supprimer();
                $armes = Arme::Lister();
                $types_arme = Arme::ListerTypesArme();
                include "view/armeListe.php";
                break;
            case "ajouter":
                $types_arme = Arme::ListerTypesArme();
                include "view/armeAjouter.php";
                break;
            case "modifier_action":
                $arme = new Arme($_POST["ID"]);
                $arme->set_all_from_form($_POST);
                $arme->modifier();
                $types_arme = Arme::ListerTypesArme();
                include "view/armeModifier.php";
                break;
        }
    } else {
        $message = "<span style='color:red;'>Accès refusé.</span>";
        include "view/message.php";
    }
} else {
    $message = "<span style='color:red;'>Accès refusé.</span>";
    include "view/message.php";
}
Beispiel #6
0
 public static function ListerOfficiel()
 {
     $db = DatabaseManager::getDb();
     $requete = "SELECT * FROM " . PREFIX_DB . "arme where arme_officiel = 1 order by arme_PRIX asc, arme_NOM asc";
     $tableau = array();
     $stmt = $db->prepare($requete);
     $stmt->execute();
     while ($rs = $stmt->fetch(PDO::FETCH_ASSOC)) {
         $temp = new arme($rs);
         $ajouter = true;
         foreach ($tableau as $arme) {
             if (Arme::ArmesEgales($arme, $temp)) {
                 $ajouter = false;
             }
         }
         if ($ajouter) {
             $tableau[] = $temp;
         }
     }
     return $tableau;
 }
                         if ($aventurier->METIER->NOM == "Paladin") {
                             //si c'est un paladin
                             /*
                                 Choisir dieu
                             */
                             $dieux = Dieu::Lister();
                             include "view/nouvelAventurierSpecialPaladin.php";
                         } else {
                             if ($aventurier->AD > 12 && $aventurier->METIER != "Assassin" && !isset($_GET["BonusADFait"])) {
                                 include "view/nouvelAventurierSpecialAD.php";
                             } else {
                                 $aventurier = unserialize($_SESSION["birdibeuk_aventurier"]);
                                 $armes = Arme::ListerBase();
                                 $equipements = Equipement::ListerBase();
                                 $protections = Protection::ListerBase();
                                 $types_arme = Arme::ListerTypesArme();
                                 $types_protection = Protection::ListerTypesProtection();
                                 $types_equipement = Equipement::ListerTypesEquipementDeBase();
                                 include "view/nouvelAventurierEquipement.php";
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 //si c'est un ogre
 /*
     L'Ogre a le droit de retrancher jusqu'à 3 points à son score de base en ATTAQUE et/ou en PARADE
     pour en faire un bonus de dégâts (au corps à corps, toutes armes confondues). Ainsi il peut avoir +3 en dégâts en plus de ses