function getFormatedPsySleight($list, $currentPsyS)
{
    $result = "";
    foreach ($list as $m) {
        $result .= "<li>";
        if (isPsySOnlist($currentPsyS, $m)) {
            $result .= "\t\t<label class='psyS selPsyS' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(5 cp)</label><span class='selectedicone selPsyS selPsySleightIcon' id='" . $m->name . "'' data-icon='&#x2b;'></span>";
        } else {
            $result .= "\t\t<label class='psyS' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(5 cp)</label><span class='addIcon addPsySleightIcon' id='" . $m->name . "'data-icon='&#x3a;'></span>";
        }
        $result .= "</li>";
    }
    return $result;
}
</label>
<ul class="mainlist" id="morphNegtraits">
    <li><label class='foldingListSection'>Morph Neutral Traits</label></li>
	<?php 
$currentTraits = $_SESSION['cc']->getCurrentMorphTraits($_SESSION['currentMorph']);
$defaultTrait = $_SESSION['cc']->getCurrentDefaultMorphTraits($currentMorph);
foreach ($_SESSION['cc']->getTraits() as $m) {
    if ($m->traitEgoMorph == EPTrait::$MORPH_TRAIT && isTraitLegal($currentMorph, $m) && $m->cpCost == 0) {
        echo "<li>";
        if ($defaultTrait != null && $_SESSION['cc']->isAtomInArrayByName($m->name, $defaultTrait)) {
            echo "\t\t<label class='morphNegTrait selNeuTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(Granted)</label><span class='selectedicone selNeuTrait selMorphNeuTraitIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
        } else {
            if ($currentTraits != null && $_SESSION['cc']->isAtomInArrayByName($m->name, $currentTraits)) {
                echo "\t\t<label class='morphNeuTrait selNeuTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><span class='selectedicone selNeuTrait selMorphNeuTraitIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
            } else {
                echo "\t\t<label class='morphNeuTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><span class='addIcon addMorphNeuTraitIcon' id='" . $m->name . "' data-icon='&#x3a;'></span>";
            }
        }
        echo "</li>";
    }
}
function isTraitLegal($morph, $trait)
{
    if ($morph->morphType == EPMorph::$INFOMORPH) {
        return false;
    }
    if ($trait->canUse == EPTrait::$CAN_USE_EVERYBODY) {
        return true;
    } else {
        if ($trait->canUse == EPTrait::$CAN_USE_BIO) {
            if ($morph->morphType == EPMorph::$BIOMORPH) {
Esempio n. 3
0
    echo "</li>";
}
echo "</ul>";
//SOFT GEAR
$currentSoftGear = $_SESSION['cc']->getEgoSoftGears();
echo "<li>";
echo "\t\t<label class='foldingListSection' id='softLst'>Software</label>";
echo "</li>";
echo "<ul class='mainlist foldingList softLst'>";
foreach ($_SESSION['cc']->getGears() as $m) {
    if ($m->gearType == EPGear::$SOFT_GEAR) {
        echo "<li>";
        if (isOnlist($currentSoftGear, $m)) {
            echo "\t\t<label class='softG' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->getCost() . " credits)</label><span class='selectedicone selSoftG selSoftGearIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
        } else {
            echo "\t\t<label class='softG' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->getCost() . " credits)</label><span class='addIcon addSoftGearIcon' id='" . $m->name . "' data-icon='&#x3a;'></span>";
        }
        echo "</li>";
    }
}
echo "</ul>";
//FREE GEAR SECTION
echo "<li>";
echo "\t\t<label class='foldingListSection' id='free'>Free gear</label>";
echo "</li>";
echo "<ul class='mainlist foldingList free' id='freeGear'>";
echo "\t<li>";
echo "\t\t\t<input type='text' id='freeEgoGearToAdd' placeholder='Gear Name'/>";
echo "\t\t\t<select id='freeEgoGearPrice'>";
echo "\t\t\t\t\t<option value=" . EPCreditCost::$LOW . ">" . EPCreditCost::$LOW . "</option>";
echo "\t\t\t\t\t<option value=" . EPCreditCost::$MODERATE . ">" . EPCreditCost::$MODERATE . "</option>";
<?php

require_once '../../../php/EPCharacterCreator.php';
include '../other/bookPageLayer.php';
session_start();
?>
<ul class="mainlist" id="backgrounds">
	<?php 
$currentBck = $_SESSION['cc']->getCurrentBackground();
foreach ($_SESSION['cc']->getBackgrounds() as $m) {
    if ($m->backgroundType == EPBackground::$ORIGIN) {
        echo "<li>";
        if (isset($currentBck) && $currentBck->name == $m->name) {
            echo "\t\t<label class='bck bckSelected' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><span class='selectedicone bckSelected' data-icon='&#x2b;'></span>";
        } else {
            echo "\t\t<label class='bck' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label>";
        }
        echo "</li>";
    }
}
?>
</ul>








</label>
<ul class="mainlist" id="morphPostraits">
    <li><label class='foldingListSection'>Morph Pos. Traits</label></li>
	<?php 
$currentTraits = $_SESSION['cc']->getCurrentMorphTraits($_SESSION['currentMorph']);
$defaultTrait = $_SESSION['cc']->getCurrentDefaultMorphTraits($currentMorph);
foreach ($_SESSION['cc']->getTraits() as $m) {
    if ($m->traitPosNeg == EPTrait::$POSITIVE_TRAIT && $m->traitEgoMorph == EPTrait::$MORPH_TRAIT && isTraitLegal($currentMorph, $m) && $m->cpCost > 0) {
        echo "<li>";
        if ($defaultTrait != null && $_SESSION['cc']->isAtomInArrayByName($m->name, $defaultTrait)) {
            echo "\t\t<label class='morphPosTrait selPosTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(Granted)</label><span class='selectedicone selPosTrait selMorphPosTraitIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
        } else {
            if ($currentTraits != null && $_SESSION['cc']->isAtomInArrayByName($m->name, $currentTraits)) {
                echo "\t\t<label class='morphPosTrait selPosTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->cpCost . " cp)</label><span class='selectedicone selPosTrait selMorphPosTraitIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
            } else {
                echo "\t\t<label class='morphPosTrait' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->cpCost . " cp)</label><span class='addIcon addMorphPosTraitIcon' id='" . $m->name . "' data-icon='&#x3a;'></span>";
            }
        }
        echo "</li>";
    }
}
function isTraitLegal($morph, $trait)
{
    if ($morph->morphType == EPMorph::$INFOMORPH) {
        return false;
    }
    if ($trait->canUse == EPTrait::$CAN_USE_EVERYBODY) {
        return true;
    } else {
        if ($trait->canUse == EPTrait::$CAN_USE_BIO) {
            if ($morph->morphType == EPMorph::$BIOMORPH) {
Esempio n. 6
0
function getFormatedGearList($listFiltered, $morph)
{
    $htmlResult = "";
    foreach ($listFiltered as $m) {
        if (isGearLegal($morph, $m)) {
            $htmlResult .= "<li>";
            if (isset($morph) && $_SESSION['cc']->haveGearOnMorph($m, $morph)) {
                if ($_SESSION['cc']->haveAdditionalGear($m, $morph)) {
                    $htmlResult .= "\t\t<label class='morphGear selGear' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->getCost() . " credits)</label><span class='selectedicone selGear selMorphGearIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
                } else {
                    $htmlResult .= "\t\t<label class='morphGear selGear' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(base gear)</label><span class='selectedicone selGear selMorphGearIcon' id='" . $m->name . "' data-icon='&#x2b;'></span>";
                }
            } else {
                $htmlResult .= "\t\t<label class='morphGear' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $m->getCost() . " credits)</label><span class='addIcon addMorphGearIcon' id='" . $m->name . "' data-icon='&#x3a;'></span>";
            }
            $htmlResult .= "</li>";
        }
    }
    return $htmlResult;
}
Esempio n. 7
0
function getFormatedMorphList($totalMorphList, $currentList)
{
    $htmlBlock = "";
    foreach ($totalMorphList as $m) {
        $cost_string = "";
        if ($_SESSION['cc']->creationMode) {
            $cost_string = $m->cpCost . " cp";
        } else {
            $cost_string = $m->getCost() . " credits";
        }
        $htmlBlock .= "<li>";
        if (isMorphOnlist($currentList, $m)) {
            $htmlBlock .= "\t\t<label class='remMorph' id='" . $m->name . "'>" . $m->name . "</label><label class='costInfo'>(" . $cost_string . ")</label><span class='remMorphIcone' id='" . $m->name . "' data-icon='&#x3b;'></span>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='morph-BMD' id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x22;'></span>Bonus & Description</a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='morph-settings' id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x27;'></span>settings</a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='morph-positive-traits' id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x35;'></span>morph pos. traits</span><span class='btnhelp' id='posTrait' data-icon='&#x2a;'></a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='morph-neutral-traits' id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x34;'></span>morph neutral traits</span><span class='btnhelp' id='neuTrait' data-icon='&#x2a;'></a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='morph-negative-traits'  id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x36;'></span>morph neg. traits</span><span class='btnhelp' id='negTrait' data-icon='&#x2a;'></a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='implants'  id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x31;'></span>implants<span class='btnhelp' id='implants' data-icon='&#x2a;'></a>";
            $htmlBlock .= "</li>";
            $htmlBlock .= "<li>";
            $htmlBlock .= "\t\t<a class='gear'  id='" . $m->name . "' href='#'><span class='icone' data-icon='&#x33;'></span>gear<span class='btnhelp' id='gear' data-icon='&#x2a;'></a>";
            $htmlBlock .= "</li>";
        } else {
            $htmlBlock .= "\t\t<label class='addMorph' id='" . $m->name . "'>" . $m->name . getListStampHtml($m->name) . "</label><label class='costInfo'>(" . $cost_string . ")</label><span class='addMorphIcone' id='" . $m->name . "' data-icon='&#x3a;'></span>";
        }
        $htmlBlock .= "</li>";
    }
    return $htmlBlock;
}