From 75c624f9636dc0a0e6692a8c1341688971ce977f Mon Sep 17 00:00:00 2001 From: Ibodan <-> Date: Sat, 22 Dec 2018 22:00:18 +0900 Subject: [PATCH] swapping sabers is triggerred with swap colors switch in player settings --- CustomSaber/SaberScript.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CustomSaber/SaberScript.cs b/CustomSaber/SaberScript.cs index 223d1d7..0f39706 100644 --- a/CustomSaber/SaberScript.cs +++ b/CustomSaber/SaberScript.cs @@ -291,7 +291,11 @@ private IEnumerator WaitForSabers(GameObject saberRoot) CustomTrail[] trails; - if (saber.saberType == Saber.SaberType.SaberB) + Saber.SaberType[] typeForHands = new Saber.SaberType[] { Saber.SaberType.SaberB, Saber.SaberType.SaberA }; + var playerDataModel = Resources.FindObjectsOfTypeAll().FirstOrDefault(); + if (playerDataModel && playerDataModel.currentLocalPlayer.playerSpecificSettings.swapColors) typeForHands = typeForHands.Reverse().ToArray(); + + if (saber.saberType == typeForHands[0]) { if (saberRoot == null) { } else @@ -306,7 +310,7 @@ private IEnumerator WaitForSabers(GameObject saberRoot) trail.Init(saber); } } - else if (saber.saberType == Saber.SaberType.SaberA) + else if (saber.saberType == typeForHands[1]) { if (saberRoot == null) { } else