コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }