Exemple #1
0
        private MultiRoomStrawberrySeed(Player player, Vector2 position, SpringCollab2020Session.MultiRoomStrawberrySeedInfo sessionSeedInfo)
            : this(position, sessionSeedInfo.Index, SaveData.Instance.CheckStrawberry(sessionSeedInfo.BerryID), sessionSeedInfo.Sprite, sessionSeedInfo.Sprite, sessionSeedInfo.IgnoreLighting)
        {
            BerryID = sessionSeedInfo.BerryID;

            // the seed is collected right away.
            this.player       = player;
            spawnedAsFollower = true;
        }
Exemple #2
0
        private void OnPlayer(Player player)
        {
            Audio.Play("event:/game/general/seed_touch", Position, "count", index);
            player.Leader.GainFollower(selfStrawberrySeed.Get <Follower>("follower"));
            canLoseTimerMirror = 0.25f;
            Collidable         = false;
            Depth = -1000000;
            AddTag(Tags.Persistent);

            // Add the info for this berry seed to the session.
            SpringCollab2020Session.MultiRoomStrawberrySeedInfo sessionSeedInfo = new SpringCollab2020Session.MultiRoomStrawberrySeedInfo();
            sessionSeedInfo.Index          = index;
            sessionSeedInfo.BerryID        = BerryID;
            sessionSeedInfo.Sprite         = sprite;
            sessionSeedInfo.IgnoreLighting = (cutoutTexture != null);
            SpringCollab2020Module.Instance.Session.CollectedMultiRoomStrawberrySeeds.Add(sessionSeedInfo);
        }