public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(DesignedToKill)) && CurrentGameState.IsThinking(nameof(FoundYouRaymondsClone)) && !(CurrentGameState.IsThinking(nameof(BruisesCameFromAStruggle)) && CurrentGameState.IsThinking(nameof(DesignedToKill)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(MeleenaHackedTheDoor)) && CurrentGameState.IsThinking(nameof(SkeletonKey)) && (CurrentGameState.IsThinking(nameof(IWontReportDataRaven)) || CurrentGameState.IsThinking(nameof(DeckersMakeTheWorldWorse)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(Clock)) && !(CurrentGameState.IsThinking(nameof(FromAnytimeUntilEightPM)) || CurrentGameState.IsThinking(nameof(SevenAMToEightPM)) || CurrentGameState.IsThinking(nameof(EightPMtoMidnight)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(BetweenSevenAMToEightPM)) && !(CurrentGameState.IsThinking(nameof(RaymondsCorpse)) && CurrentGameState.IsThinking(nameof(RaymondsPad)) && CurrentGameState.IsThinking(nameof(ShipsLogs)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(HereIsTheSearchOrder)) && !(CurrentGameState.IsThinking(nameof(HackingRig)) && CurrentGameState.IsThinking(nameof(EncryptedDataDrive)) && CurrentGameState.IsThinking(nameof(SkeletonKey)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(MeleenaWasTheCulprit)) || CurrentGameState.IsThinking(nameof(ZaidWasTheCulprit)) || CurrentGameState.IsThinking(nameof(TravisWasTheCulprit)) || CurrentGameState.IsThinking(nameof(RaymondsCloneWasTheCulprit)) || CurrentGameState.IsThinking(nameof(TravisAndRaymondsCloneAreTheCulprits))); }
public Clock(Transform2 sceneTransform) : base( "Clues/Clock", sceneTransform, new Size2(330, 330), nameof(Clock), "Clock") { IsActive = () => CurrentGameState.IsThinking(nameof(PettyTheftAt12)); }
public UnencryptedDataDrive() : base( "Clues/DataDecrypted-Small", new Transform2(new Vector2(1000, 880), new Size2(216, 180)), new Size2(396, 330), nameof(UnencryptedDataDrive), "Data Drive") { IsActive = () => CurrentGameState.IsThinking(nameof(DeckersMakeTheWorldWorse)) || CurrentGameState.IsThinking(nameof(IWontReportDataRaven)); IsVisible = IsActive; }
public VisualClickableUIElement CreateButton(Action onClick) { return(new ExpandingImageButton(_roomImage, _roomImage, _roomImage, _position, _position.Size / 6, () => { if (!CurrentGameState.IsThinking(_clueId)) { Event.Publish(new ThoughtGained(_clueId)); } onClick(); }, IsVisible) { HoveredCursor = Cursors.Interactive, TooltipText = _tooltip }); }
private void CalculateLinchPins() { _wasMeleenaTheCulprit = CurrentGameState.IsThinking(nameof(MeleenaWasTheCulprit)); _wasZaidTheCulprit = CurrentGameState.IsThinking(nameof(ZaidWasTheCulprit)); _wasRaymondAloneTheCulprit = CurrentGameState.IsThinking(nameof(RaymondsCloneWasTheCulprit)); _wasTravisTheCulprit = CurrentGameState.IsThinking(nameof(TravisWasTheCulprit)) || CurrentGameState.IsThinking(nameof(TravisAndRaymondsCloneAreTheCulprits)); _wasRaymondsCloneTheCulprit = CurrentGameState.IsThinking(nameof(RaymondsCloneWasTheCulprit)) || CurrentGameState.IsThinking(nameof(TravisAndRaymondsCloneAreTheCulprits)); _isRaymondsCloneRunningHumanFirst = !_wasRaymondsCloneTheCulprit && CurrentGameState.IsThinking(nameof(YouCanKeepYourLife)); _isTravisArrested = _wasTravisTheCulprit || CurrentGameState.IsThinking(nameof(YouAreStillResposible)); _isZaidArrested = _wasZaidTheCulprit || CurrentGameState.IsThinking(nameof(YouBroughtThisOnYourself)); _isMeleenaArrested = _wasMeleenaTheCulprit || CurrentGameState.IsThinking(nameof(DeckersMakeTheWorldWorse)); _isTravisCRO = !_wasTravisTheCulprit && !_isRaymondsCloneRunningHumanFirst; _isZaidsResortChosenForLuxuryClones = !_isZaidArrested && !_isRaymondsCloneRunningHumanFirst; _doesHumanPerfectGetABreakthrough = _isTravisCRO && !_isMeleenaArrested; }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(ExplainTheCloningMachine)) && !CurrentGameState.IsThinking(nameof(WontTurnYouInForRaymondsAction))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(WhyWasRaymondHere))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(WhoAreYou)) || CurrentGameState.IsThinking(nameof(HackerMeleena))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(IsTheSearchOrderReady))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(OfficerWarren))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(WhyIsTravisAtTheResort))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(WhoIsStayingAtYourResort))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(UnencryptedDataDrive)) && (CurrentGameState.IsThinking(nameof(YouAreStillResposible)) || CurrentGameState.IsThinking(nameof(WontTurnYouInForRaymondsAction)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(PettyTheftAt12)) && !CurrentGameState.IsThinking(nameof(Clock))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(DidYouWorkWithRaymond))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(GarbageAirlock)) && CurrentGameState.IsThinking(nameof(ZaidsAccount))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(ShipsLogs))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(RaymondShotHisOwnShip)) && CurrentGameState.IsThinking(nameof(T71EnergyBlaster)) && !(CurrentGameState.IsThinking(nameof(BruisesCameFromAStruggle)) && CurrentGameState.IsThinking(nameof(DesignedToKill)))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(CEORaymondsClone)) && CurrentGameState.IsThinking(nameof(FoundYouRaymondsClone))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(Clock))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(ZaidsResortAccepted))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(TravissAccount))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(TravisWasTheCulprit)) && CurrentGameState.IsThinking(nameof(YourBrotherWasKilled))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(ExplainTheCloningMachine)) && !CurrentGameState.IsThinking(nameof(YouAreStillResposible))); }
public override bool IsActive() { return(CurrentGameState.IsThinking(nameof(YouWereNotAcceptedForBetaTesting)) && !CurrentGameState.IsThinking(nameof(IWontSealYourFate))); }