private static void HandleBenchSave(On.PlayerData.orig_SetBenchRespawn_string_string_int_bool orig, PlayerData self, string spawnMarker, string sceneName, int spawnType, bool facingRight) { if (CanSaveInRoom(sceneName)) { orig(self, spawnMarker, sceneName, spawnType, facingRight); } }
private static void PlayerData_SetBenchRespawn_2 ( On.PlayerData.orig_SetBenchRespawn_string_string_int_bool orig, PlayerData self, string spawnMarker, string sceneName, int spawnType, bool facingRight ) { if (IsGarbage || !string.IsNullOrEmpty(spawnMarker) && spawnMarker.ToLower().Contains("bench")) { orig(self, spawnMarker, sceneName, spawnType, facingRight); } }