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='+'></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=':'></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='+'></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='+'></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=':'></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) {
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='+'></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=':'></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='+'></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='+'></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='+'></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=':'></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) {
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='+'></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='+'></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=':'></span>"; } $htmlResult .= "</li>"; } } return $htmlResult; }
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=';'></span>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='morph-BMD' id='" . $m->name . "' href='#'><span class='icone' data-icon='"'></span>Bonus & Description</a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='morph-settings' id='" . $m->name . "' href='#'><span class='icone' data-icon='''></span>settings</a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='morph-positive-traits' id='" . $m->name . "' href='#'><span class='icone' data-icon='5'></span>morph pos. traits</span><span class='btnhelp' id='posTrait' data-icon='*'></a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='morph-neutral-traits' id='" . $m->name . "' href='#'><span class='icone' data-icon='4'></span>morph neutral traits</span><span class='btnhelp' id='neuTrait' data-icon='*'></a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='morph-negative-traits' id='" . $m->name . "' href='#'><span class='icone' data-icon='6'></span>morph neg. traits</span><span class='btnhelp' id='negTrait' data-icon='*'></a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='implants' id='" . $m->name . "' href='#'><span class='icone' data-icon='1'></span>implants<span class='btnhelp' id='implants' data-icon='*'></a>"; $htmlBlock .= "</li>"; $htmlBlock .= "<li>"; $htmlBlock .= "\t\t<a class='gear' id='" . $m->name . "' href='#'><span class='icone' data-icon='3'></span>gear<span class='btnhelp' id='gear' data-icon='*'></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=':'></span>"; } $htmlBlock .= "</li>"; } return $htmlBlock; }