using System; using Terraria; using Terraria.ID; using Terraria.ModLoader; namespace SoulHarvest.Common; /// /// Player slots are reused on multiplayer servers. Clear every encounter bit when /// a session leaves so a newly connected character cannot inherit participation. /// internal sealed class ReaperBossParticipationPlayer : ModPlayer { public override void PlayerDisconnect() { if (Main.netMode != NetmodeID.MultiplayerClient) ReaperBossParticipationSystem.ClearPlayer(Player.whoAmI); } }