errorCode(404); if ($Asset->type != 9) { redirect("/".encode_asset_name($Asset->name)."-item?id=".$Asset->id); } $AssetThumbnail = Thumbnails::GetAsset($Asset, 768, 432); $Gears = json_decode($Asset->gear_attributes, true); $IsCreator = SESSION && $Asset->creator == SESSION["user"]["id"]; $IsStaff = Users::IsAdmin(); $IsAdmin = Users::IsAdmin([Users::STAFF_CATALOG, Users::STAFF_ADMINISTRATOR]); $CanConfigure = $IsCreator || $IsAdmin; if($_SERVER['REQUEST_URI'] != "/".encode_asset_name($Asset->name)."-place?id=".$Asset->id) { redirect("/".encode_asset_name($Asset->name)."-place?id=".$Asset->id); } $pageBuilder = new PageBuilder(["title" => Polygon::FilterText($Asset->name).", ".vowel(Catalog::GetTypeByNum($Asset->type))." by ".$Asset->username, "ShowFooterAd" => false]); $pageBuilder->addAppAttribute("data-asset-id", $Asset->id); $pageBuilder->addAppAttribute("data-owns-asset", $CanConfigure ? "true" : "false"); $pageBuilder->addMetaTag("og:image", $AssetThumbnail); $pageBuilder->addMetaTag("og:description", Polygon::FilterText($Asset->description)); $pageBuilder->addMetaTag("twitter:image", $AssetThumbnail); $pageBuilder->addMetaTag("twitter:card", "summary_large_image"); if (Polygon::IsEmbed()) { $pageBuilder->buildHeader(); echo "

wtf are you doing

"; $pageBuilder->buildFooter(); die(); } else { $totalGameJoins = Database::singleton()->run( "SELECT COUNT(*) FROM GameJobSessions WHERE UserID = :UserID", [":UserID" => SESSION["user"]["id"]] )->fetchColumn(); $failedGameJoins = Database::singleton()->run( "SELECT COUNT(*) FROM GameJobSessions WHERE UserID = :UserID AND Verified = 0", [":UserID" => SESSION["user"]["id"]] )->fetchColumn(); // the idea here is that we only show the help message if at least 70% of all game joins have failed if ($totalGameJoins == 0) $failedGameJoinRate = 1; else $failedGameJoinRate = $failedGameJoins / $totalGameJoins; $showHelpMessage = $failedGameJoinRate > 0.7; } $pageBuilder->addResource("scripts", "/js/protocolcheck.js"); $pageBuilder->addResource("polygonScripts", "/js/polygon/games.js"); $pageBuilder->addResource("polygonScripts", "/js/polygon/item.js"); if($IsStaff) $pageBuilder->addResource("polygonScripts", "/js/polygon/admin/asset-moderation.js"); $pageBuilder->buildHeader(); ?>
Having difficulty with the game client? Read this help thread.

name)?>

description)) { ?>

setEmbedsEnabled(true)->text($Asset->description), false)?>

Builder:
username?>

Joined: jointime)?>

publicDomain || $IsCreator || $IsStaff) { ?>

Sorry, this place is currently only open to the creator's friends.

Created: created)?>

Updated: updated)?>

Visited: Visits)?>

Version: Version?>

Max Players: MaxPlayers)?>

Allowed Gear Types:

$Enabled) { if (!$Enabled) continue; ?> text-primary" data-toggle="tooltip" data-placement="bottom" title="">

$PlayerCount of $MaximumPlayers players max

comments) { ?>
Write a comment!
Please wait 60 seconds before posting another comment
Nobody has posted any comments for this item

Come and share your thoughts about it!

Posted $time by $commenter_name

$content

buildFooter(); ?>