Example #1
0
 function GenerateHeroClass()
 {
     //change to load(by name "commoner")
     $commoner = HeroClass::loadHeroClass(1);
     //1 is the ID of commoner. hacky!
     return $commoner;
 }
Example #2
0
$smarty->assign("help", "Hero and weapon names can be edited by clicking the edit button located next to the respective name.\n\t\t\t\t\t    Equipped weapons can be changed if you have unused weapons in your inventory.\n\t\t\t\t\t    When a hero gains a level they increase their Max HP and sometimes increase an attribute. This is shown with the green up arrow icon.");
$smarty->assign("helpTitle", "Hero Page Help");
include_once "menu.php";
$heroController = new heroController();
$weaponController = new weaponController();
$currentTime = new DateTime('now');
$smarty->assign("currentTime", $currentTime);
$hero = new Hero();
$hero = $hero->loadHero($_REQUEST['ID']);
//Class Tree Diagram
$baseClass = $hero->HeroClass;
$childClasses = array();
if ($baseClass->NextClass != null && $baseClass->NextClass != "") {
    $childClassIDs = explode("|", $baseClass->NextClass);
    foreach ($childClassIDs as $childClassID) {
        array_push($childClasses, HeroClass::loadHeroClass($childClassID));
    }
}
$smarty->assign("baseClass", $baseClass);
$smarty->assign("childClasses", $childClasses);
//Weapon
$unequipedWeapons = $weaponController->getAllForUnattendedForUser($currentUID);
if (count($unequipedWeapons) > 0) {
    $smarty->assign("unequipedWeapons", $unequipedWeapons);
}
if ($hero->GetOwner()->ID == $currentUID) {
    if (isset($_REQUEST['action'])) {
        if ($_REQUEST['action'] == "editName") {
            if ($_REQUEST['heroName'] != "" && $_REQUEST['heroName'] != null) {
                $oldName = $hero->Name;
                $hero->Name = $_REQUEST['heroName'];
Example #3
0
<?php

include "bootstrap.php";
include_once "hero/heroClass.php";
include_once "hero/race.php";
$db = DB::GetConn();
//get Class Count
$getClassQuery = "SELECT Class,COUNT(*) as count FROM Hero Where OwnerID <> 146 AND CurrentHP > 0 GROUP BY Class ORDER BY count DESC;";
$res = $db->query($getClassQuery);
//execute query
$ClassTableData = "['Class', 'Population'],";
while ($obj = $res->fetchObject()) {
    $HeroClass = HeroClass::loadHeroClass($obj->Class);
    $ClassTableData .= "['" . $HeroClass->Name . "', " . $obj->count . "],";
}
$ClassTableData = rtrim($ClassTableData, ",");
$smarty->assign("ClassTableData", $ClassTableData);
//get Race count
$getRaceQuery = "SELECT Race,COUNT(*) as count FROM Hero Where OwnerID <> 146 AND CurrentHP > 0 GROUP BY Race ORDER BY count DESC;";
$res = $db->query($getRaceQuery);
//execute query
$RaceTableData = "['Race', 'Population'],";
while ($obj = $res->fetchObject()) {
    $HeroRace = Race::loadRace($obj->Race);
    $RaceTableData .= "['" . $HeroRace->Name . "', " . $obj->count . "],";
}
$RaceTableData = rtrim($RaceTableData, ",");
$smarty->assign("RaceTableData", $RaceTableData);
//Get Level Count
$getLevelQuery = "SELECT Level,COUNT(*) as count FROM Hero Where OwnerID <> 146 AND CurrentHP > 0 GROUP BY Level ORDER BY Level ASC;";
$res = $db->query($getLevelQuery);