private MultiRoomStrawberrySeed(Player player, Vector2 position, MaxHelpingHandSession.MultiRoomStrawberrySeedInfo sessionSeedInfo) : this(position, sessionSeedInfo.Index, SaveData.Instance.CheckStrawberry(sessionSeedInfo.BerryID), sessionSeedInfo.Sprite, sessionSeedInfo.Sprite) { BerryID = sessionSeedInfo.BerryID; // the seed is collected right away. this.player = player; spawnedAsFollower = true; }
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. MaxHelpingHandSession.MultiRoomStrawberrySeedInfo sessionSeedInfo = new MaxHelpingHandSession.MultiRoomStrawberrySeedInfo(); sessionSeedInfo.Index = index; sessionSeedInfo.BerryID = BerryID; sessionSeedInfo.Sprite = sprite; MaxHelpingHandModule.Instance.Session.CollectedMultiRoomStrawberrySeeds.Add(sessionSeedInfo); }