Red Faction: Guerrilla Re-Mars-tered review (2018)

Red Faction: Guerrilla Re-Mars-tered review (2018) | PC Gamer Skip to main content Welcome to PC Gamer club! Hi, Your membership journey starts here. Keep exploring and earning more as a member. MY ACCOUNT Earn your first badge Read 1 article to unlock your first badge. Keep earning badges Explore w

Red Faction: Guerrilla Re-Mars-tered review (2018) | PC Gamer Skip to main content Welcome to PC Gamer club! Hi, Your membership journey starts here. Keep exploring and earning more as a member. MY ACCOUNT Earn your first badge Read 1 article to unlock your first badge. Keep earning badges Explore ways to get more involved as a member. Latest Games News Breaking gaming news and updates Explore Latest Hardware News News and reviews of the latest PC hardware. Explore See what you’ve unlocked. Explore your membership benefits. Explore Member Exclusives Stay Ahead with PC Gamer Get the biggest gaming news, reviews, and releases straight to your inbox. Explore Sign Out Join The Club - Join our community 11Premium Benefits 24/7Access Available 28K+Active Members Exclusive Articles Member-only articles Weekly Newsletters Gaming & entertainment news Commenting Join the discussion Member Badges Earn badges as you go Exclusive Competitions Members-only prize draws Early Access See the latest gaming news first GET CLUB ACCESS QUICK For the quickest way to join, simply enter your email below and get access. We will send a confirmation and sign you up to our newsletter to keep you updated on all your gaming news. Contact me with news and offers from other Future brands By submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over. FIND OUT ABOUT OUR MAGAZINE Want to subscribe to the magazine? Click the button below to find out more information. Find out more const BANNER_SUBTITLE = "GET\u0020CLUB\u0020ACCESS\u0020QUICK"; window.handleExistingUserLogin = function() { sessionStorage.setItem('membership_redirect_pending', 'true'); if (window.FUTR && window.FUTR.Connect && window.FUTR.Connect.Auth) { window.FUTR.Connect.Auth.login(); } else { console.error("FUTR Auth method not found, forcing reload"); window.location.reload(); } }; document.addEventListener("DOMContentLoaded", () => { const banner = document.getElementById('skinnyBanner'); if (!banner) return; const isJumpLinksViewport = window.matchMedia('(max-width: 1279px)').matches; const suppressForJumpLinks = banner.dataset.suppressForJumpLinks === 'true'; if (isJumpLinksViewport && suppressForJumpLinks) { banner.classList.remove('show', 'expanded'); banner.style.display = 'none'; document.body.classList.remove('banner-visible', 'banner-expanded'); return; } const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; if ((isAuthKiosq || isAuthConnect) && sessionStorage.getItem('membership_redirect_pending') === 'true') { sessionStorage.removeItem('membership_redirect_pending'); window.location.href = '/membership'; return; } const bannerHeader = document.getElementById('bannerHeader'); const closeBanner = document.getElementById('closeBanner'); const joinNowBtn = document.getElementById('joinNowBtn'); const emailInput = document.querySelector("#membershipSignUp #emailInput"); const submitBtn = document.getElementById('submitBtn'); const formElement = document.getElementById("membershipSignUp"); const authFeedback = document.getElementById("authFeedback"); let bannerVisible = false; let bannerExpanded = false; let bannerDismissed = false; let scrollTriggered = false; let isInputFocused = false; let isLoginMode = false; const MIN_SCROLL_NO_AD = 500; const SAFETY_SCROLL_TOP = 100; function getCookieValueBis(name) { const v = document.cookie.match('(^|;)?' + name + '=([^;]*)(;|$)'); return v? v[2]: null; } function submitRedirection() { sessionStorage.setItem('membership_just_signed_up', 'true'); window.location.href = '/membership'; } function checkBannerStatus() { if (localStorage.getItem('skinnyBannerDismissed') === 'true') bannerDismissed = true; } if (emailInput) { emailInput.addEventListener('focus', () => { isInputFocused = true; }); emailInput.addEventListener('blur', () => { isInputFocused = false; }); emailInput.addEventListener("input", function () { if(isLoginMode) { isLoginMode = false; submitBtn.value = "SIGN UP"; authFeedback.classList.add('hidden'); submitBtn.disabled = false; } if(window.dispatchOrQueueAction) { window.dispatchOrQueueAction('freyr.sendEventToFreyr', { name: 'membershipEvent', eventObject: { membership: { action: "input-signup-form", label: "user-personal-data", type: "banner-sticky" } } }); } }); } if (formElement) { formElement.addEventListener("submit", async function (event) { event.preventDefault(); if (!emailInput.value.trim()) { emailInput.focus(); return; } if (isLoginMode) { if (window.FUTR?.Connect?.Auth?.login) { window.FUTR.Connect.Auth <

As an Amazon Associate we earn from qualifying purchases. Some links on this page are affiliate links — if you click through and make a purchase, we may earn a commission at no extra cost to you.

Comments (0)

Loading comments…

Leave a Comment

Mason Cross
About the Author Mason Cross

Mason Cross covers RPGs, action games, and major PC releases. He enjoys digging into combat systems, performance, and whether ambitious games actually deliver on their promises.

export function toastFunction(message, data) { return toastState.create({ message, ...data }); } from 'svelte-sonner';