示例#1
0
    public MenuScene.SceneID SceneFromDream(DreamsState.DreamID dreamID)
    {
        if (dreamID >= (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlLF)
        {
            return((MenuScene.SceneID)patch_MenuScene.SceneID.Dream_Message);
        }
        switch (dreamID)
        {
        case DreamsState.DreamID.MoonFriend:
            return(MenuScene.SceneID.Dream_Moon_Friend);

        case DreamsState.DreamID.MoonThief:
            return(MenuScene.SceneID.Dream_Moon_Betrayal);

        case DreamsState.DreamID.Pebbles:
            return(MenuScene.SceneID.Dream_Pebbles);

        case DreamsState.DreamID.GuideA:
            return(MenuScene.SceneID.Dream_Iggy);

        case DreamsState.DreamID.GuideB:
            return(MenuScene.SceneID.Dream_Iggy_Image);

        case DreamsState.DreamID.GuideC:
            return(MenuScene.SceneID.Dream_Iggy_Doubt);

        case DreamsState.DreamID.FamilyA:
            return(MenuScene.SceneID.Dream_Sleep);

        case DreamsState.DreamID.FamilyB:
            return(MenuScene.SceneID.Dream_Sleep_Fade);

        case DreamsState.DreamID.FamilyC:
            return(MenuScene.SceneID.Dream_Acceptance);

        case DreamsState.DreamID.VoidDreamSlugcatUp:
            return(MenuScene.SceneID.Void_Slugcat_Upright);

        case DreamsState.DreamID.VoidDreamSlugcatDown:
            return(MenuScene.SceneID.Void_Slugcat_Down);

        default:
            return(MenuScene.SceneID.Empty);
        }
    }
    public void GetDataFromGame(bool seenMissonComplete, bool seenTraitor, DreamsState.DreamID dreamID, KarmaLadderScreen.SleepDeathScreenDataPackage package)
    {
        SRSLikesPlayer = seenMissonComplete;
        SRSHatesPlayer = seenTraitor;
        base.GetDataFromGame(dreamID, package);
        base.endTime = 340;
        this.hud     = new HUD.HUD(new FContainer[]
        {
            this.hudContainers[1].Container,
            this.hudContainers[0].Container
        }, this.manager.rainWorld, this);

        if (this.hud.dialogBox == null)
        {
            Debug.Log("DialogBox Init!!!");
            this.hud.InitDialogBox();
        }
        conversation = new SRSConversation(this, Conversation.ID.None, this.hud.dialogBox, (DreamsState.DreamID) this.dreamID);
    }
    // Token: 0x06000D6C RID: 3436 RVA: 0x0008D4A8 File Offset: 0x0008B6A8
    public void InitiateEventDream(DreamsState.DreamID evDreamID)
    {
        if (evDreamID == DreamsState.DreamID.MoonThief)
        {
            this.everAteMoonNeuron = true;
        }
        switch (evDreamID)
        {
        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlLF:
            everReadLF = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlLF2:
            everReadLF2 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlHI:
            everReadHI = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSH:
            everReadSH = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlDS:
            everReadDS = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSB:
            everReadSB = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSB2:
            everReadSB2 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlGW:
            everReadGW = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSL:
            everReadSL = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSL2:
            everReadSL2 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSL3:
            //everReadSL3 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSI:
            everReadSI = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSI2:
            everReadSI2 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSI3:
            everReadSI3 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSI4:
            everReadSI4 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSI5:
            everReadSI5 = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlSU:
            everReadSU = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlUW:
            everReadUW = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlIS:
            everReadIS = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlFS:
            everReadFS = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamPearlMW:
            everReadMW = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamTraitor:
            everSeenTraitor = true;
            everReadMW      = true;
            everReadFS      = true;
            everReadIS      = true;
            everReadUW      = true;
            everReadSU      = true;
            everReadSI5     = true;
            everReadSI4     = true;
            everReadSI3     = true;
            everReadSI2     = true;
            everReadSI      = true;
            everReadSL3     = true;
            everReadSL2     = true;
            everReadSL      = true;
            everReadGW      = true;
            everReadSB2     = true;
            everReadSB      = true;
            everReadDS      = true;
            everReadSH      = true;
            everReadHI      = true;
            everReadLF2     = true;
            everReadLF      = true;
            break;

        case (DreamsState.DreamID)patch_DreamsState.DreamID.SRSDreamMissonComplete:
            everSeenMissonComplete = true;
            break;
        }
        if (this.eventDream == null || evDreamID > this.eventDream.Value)
        {
            this.eventDream = new DreamsState.DreamID?(evDreamID);
        }
    }
示例#4
0
 public void GetDataFromGame(DreamsState.DreamID dreamID, KarmaLadderScreen.SleepDeathScreenDataPackage package)
 {
     this.fromGameDataPackage = package;
     this.dreamID             = new DreamsState.DreamID?(dreamID);
 }
        public SRSConversation(IOwnAConversation interfaceOwner, ID id, DialogBox dialogBox, DreamsState.DreamID dreamid) : base(interfaceOwner, id, dialogBox)
        {
            this.dreamID = (patch_DreamsState.DreamID)dreamid;
            //(this.interfaceOwner as MessageScreen).NewMessage("AAAAAAAAAAAAAAAAAAAAA", 500);
            this.AddEvents();
            if (this.events.Count >= 1)
            {
                this.events[0].initialWait = 150;
            }
            int tempEndTime = 300;

            for (int i = 0; i < events.Count; i++)
            {
                if (events[i] is TextEvent)
                {
                    tempEndTime = tempEndTime + events[i].initialWait + (events[i] as TextEvent).textLinger;
                }
                else
                {
                    tempEndTime = tempEndTime + events[i].initialWait;
                }
            }
            if (tempEndTime < 320)
            {
                tempEndTime = 340;
            }
            (this.interfaceOwner as MessageScreen).endTime = tempEndTime;
        }