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; }
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); }