0 => "<spandata-bs-toggle='tooltip'title='This pony's species indicates that this pony doesn't need to eat food, therefore this pony can eat all foods.'>" . $lang["details"]["food_states"][0] . "</span>",
1 => "<spandata-bs-toggle='tooltip'title='This pony can't eat fish or meat.'>" . $lang["details"]["food_states"][1] . "</span>",
2 => "<spandata-bs-toggle='tooltip'title='This pony can't eat meat, but can eat fish.'>" . $lang["details"]["food_states"][2] . "</span>",
3 => "<spandata-bs-toggle='tooltip'title='This pony can eat all foods, meat and fish included.'>" . $lang["details"]["food_states"][3] . "</span>",
0 => "<spandata-bs-toggle='tooltip'title='This pony doesn't directly share memories with this pony's headmates, b, but is able to (slowly) query them if that is needed.'>" . $lang["details"]["memory_states"][0] . "</span>",
1 => "<spandata-bs-toggle='tooltip'title='This pony doesn't directly share memories with this pony's headmates, but may be able to share certain memories and/or share memories at will.'>" . $lang["details"]["memory_states"][1] . "</span>",
2 => "<spandata-bs-toggle='tooltip'title='This pony shares all memories with this pony's headmates.'>" . $lang["details"]["memory_states"][2] . "</span>",
<?="<span data-bs-toggle='tooltip' title='" .str_replace("'","'",ucfirst($pronouns["subjective"]))." never age".str_replace("'","'",$pronouns["third"]?"s":"")." and ".str_replace("'","'",$pronouns["third"]?"doesn't":"don't")." have a defined age, making ".str_replace("'","'",$pronouns["object"])." pretty much eternal.'>Eternal</span>" ?>
<?="<span data-bs-toggle='tooltip' title='This pony never ages and doesn't have a defined age, making this pony pretty much eternal.'>Eternal</span>" ?>
<?="<span data-bs-toggle='tooltip' title='" .str_replace("'","'",ucfirst($pronouns["subjective"])).str_replace("'","'",$pronouns["third"]?" doesn't":" don't")." age like the body does, making ".str_replace("'","'",$pronouns["object"])." stay " .$metadata["birth"]["age"]." years old for " .str_replace("'","'",$pronouns["possessive_det"])." entire life.'>" .$metadata["birth"]["age"]."* years old</span>"?>
<?="<span data-bs-toggle='tooltip' title='This pony doesn't age like the body does, making this pony stay " .$metadata["birth"]["age"]." years old for this pony's entire life.'>" .$metadata["birth"]["age"]."* years old</span>"?>
<?phpelse:?>
<?="<span data-bs-toggle='tooltip' title='" .str_replace("'","'",ucfirst($pronouns["object"]))." age ".str_replace("'","'",$pronouns["third"]?" changes":" change")." frequently between " .explode("-",$metadata["birth"]["age"])[0]." and ".explode("-",$metadata["birth"]["age"])[1]." years old, and " .str_replace("'","'",$pronouns["subjective"])." ".str_replace("'","'",$pronouns["third"]?" doesn't":" don't")." have a single defined age.'>Sliding " .explode("-",$metadata["birth"]["age"])[0]." to ".explode("-",$metadata["birth"]["age"])[1]."</span>"?>
<?="<span data-bs-toggle='tooltip' title='This pony's age changes frequently between " .explode("-",$metadata["birth"]["age"])[0]." and ".explode("-",$metadata["birth"]["age"])[1]." years old, and this 't have a single defined age.'>Sliding " .explode("-",$metadata["birth"]["age"])[0]." to ".explode("-",$metadata["birth"]["age"])[1]."</span>"?>
<?phpendif;endif;?>
<?phpelse:?>
<?phpif($metadata["birth"]["year"]<=1900):?>
@ -50,12 +49,11 @@
}
?>
<?="<span data-bs-toggle='tooltip' title='$age2 with the old algorithm | " .str_replace("'","'",ucfirst($pronouns["subjective"]))." age".str_replace("'","'",$pronouns["third"]?"s":"")." like the body does, making ".str_replace("'","'",$pronouns["object"])." stay " .$age." years old for now, having this age change $birthday.'>".$age." years old</span>"?>
<?="<span data-bs-toggle='tooltip' title='$age2 with the old algorithm | This pony ages like the body does, making this pony stay " .$age." years old for now, having this age change $birthday.'>".$age." years old</span>"?>
<spantitle="Consent is assumed when having sex with <?=$pronouns["object"]?>, however <?=$pronouns["subjective"]?> may ask to not have sex at the moment and such request must be honored." data-bs-toggle="tooltip">Preemptive</span>
<spantitle="Consent is assumed when having sex with this pony, however this pony may ask to not have sex at the moment and such request must be honored." data-bs-toggle="tooltip">Preemptive</span>
<?phpelse:?>
<spantitle="Consent is absolutely required every time when having sex with <?=$pronouns["object"]?>." data-bs-toggle="tooltip">Required</span>
<spantitle="Consent is absolutely required every time when having sex with this pony." data-bs-toggle="tooltip">Required</span>
<imgsrc="/assets/icons/warning.svg"style="width: 16px;"title="Although this pony is able to engage in sexual relationships, they are not allowed to have sex with ponies who are over 16 years old." data-bs-toggle="tooltip">
<imgsrc="/assets/icons/warning.svg"style="width: 16px;"title="Although this pony is able to engage in sexual relationships, this pony is not allowed to have sex with ponies who are over 16 years old." data-bs-toggle="tooltip">
<divstyle="display: flex; align-items: center; justify-content: center; height: 100%;opacity:.5;">This member is too young to be in a sexual relationship.</div>
<divstyle="display: flex; align-items: center; justify-content: center; height: 100%;opacity:.5;">This pony is too young to be in a sexual relationship.</div>
@ -69,7 +69,7 @@ if (str_ends_with($computer["os"], "unknown")) {
<?phpif($computer["luna_version"]==="1.0.0"):?>
<divclass="alert alert-danger">
<p><b>We are unable to give you access to this computer.</b></p>
<p>This computer is running Luna version 1.0.0. This version of Luna is considered malware because of inconspicuous behavior and is therefore not usable anymore and has been disabled. This means you cannot access this computer at the moment.</p>
<p>This computer is running xsion 1.0.0. This version of Luna is considered malware because of inconspicuous behavior and is therefore not usable anymore and has been disabled. This means you cannot access this computer at the moment.</p>
Update this computer to run Luna 1.1.0 or newer and try again.
</div>
<?phpelse:?>
@ -93,7 +93,23 @@ if (str_ends_with($computer["os"], "unknown")) {
<td><?=$computer["battery"]["currentCapacity"]?>/<?=$computer["battery"]["maxCapacity"]?><?=$computer["battery"]["capacityUnit"]?> (designed for <?=$computer["battery"]["designedCapacity"]?><?=$computer["battery"]["capacityUnit"]?><?phpif($computer["battery"]["designedCapacity"]>0):?>, <?=round(($computer["battery"]["maxCapacity"]/$computer["battery"]["designedCapacity"])*100,2)?>% left<?phpendif;?>)</td>
</tr>
<?phpelse:?><tr><tdcolspan="2">This computer does not contain a battery.</td></tr><?phpendif;?>
<?phpelse:?><tr><tdcolspan="2">This computer does not contain a battery.</td></tr><?phpendif;?><?php else:?><tr><tdcolspan="2">This operating system does not support reporting battery info.</td></tr><?phpendif;?>
You can remotely control this computer. <ahref="./<?=$id?>/control">Open remote control.</a><br>
<smallclass="text-muted">Note: The user of this computer will need to approve your connection request before you can see and control their screen.</small>