private void Stage_BeginAdvanceStage(On.RoR2.Stage.orig_BeginAdvanceStage orig, Stage self, SceneDef destinationStage) { orig(self, destinationStage); UnblockTimedRespawn(); RespawnType = RespawnType.Default; usersTimedRespawn.ResetAllRespawnTimers(); }
private static void Stage_BeginAdvanceStage(On.RoR2.Stage.orig_BeginAdvanceStage orig, Stage self, SceneDef destinationStage) { foreach (var player in players) { for (var i = 0; i < player.GetBuffCount(maxHPDownStage); i++) { player.RemoveBuff(maxHPDownStage); } } orig(self, destinationStage); }