forked from nikita/muzika-gromche
				
			Rename State member to make it less confusing
JesterAI::previousState updates on the next frame after currentBehaviourStateIndex changes, while current- & previous- BehaviourStateIndex only change when SwitchToBehaviourState() is requested.
This commit is contained in:
		
							parent
							
								
									94cb3eecde
								
							
						
					
					
						commit
						2457d3806c
					
				|  | @ -186,7 +186,7 @@ namespace MuzikaGromche | ||||||
|         { |         { | ||||||
|             __state = new State |             __state = new State | ||||||
|             { |             { | ||||||
|                 prevStateindex = __instance.previousState |                 previousState = __instance.previousState | ||||||
|             }; |             }; | ||||||
|             if (__instance.currentBehaviourStateIndex == 2 && __instance.previousBehaviourStateIndex != 2) |             if (__instance.currentBehaviourStateIndex == 2 && __instance.previousBehaviourStateIndex != 2) | ||||||
|             { |             { | ||||||
|  | @ -206,7 +206,7 @@ namespace MuzikaGromche | ||||||
|                 __instance.farAudio = __state.farAudio; |                 __instance.farAudio = __state.farAudio; | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if (__instance.currentBehaviourStateIndex == 1 && __state.prevStateindex != 1) |             if (__instance.currentBehaviourStateIndex == 1 && __state.previousState != 1) | ||||||
|             { |             { | ||||||
|                 // if just started winding up |                 // if just started winding up | ||||||
|                 // then stop the default music... |                 // then stop the default music... | ||||||
|  | @ -236,13 +236,13 @@ namespace MuzikaGromche | ||||||
|                 __instance.farAudio.Play(); |                 __instance.farAudio.Play(); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if (__instance.currentBehaviourStateIndex == 2 && __state.prevStateindex != 2) |             if (__instance.currentBehaviourStateIndex == 2 && __state.previousState != 2) | ||||||
|             { |             { | ||||||
|                 __instance.creatureVoice.Stop(); |                 __instance.creatureVoice.Stop(); | ||||||
|                 Plugin.StartLightSwitching(__instance); |                 Plugin.StartLightSwitching(__instance); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if (__instance.currentBehaviourStateIndex != 2 && __state.prevStateindex == 2) |             if (__instance.currentBehaviourStateIndex != 2 && __state.previousState == 2) | ||||||
|             { |             { | ||||||
|                 Plugin.StopLightSwitching(__instance); |                 Plugin.StopLightSwitching(__instance); | ||||||
|                 Plugin.ResetLightColor(); |                 Plugin.ResetLightColor(); | ||||||
|  | @ -264,6 +264,6 @@ namespace MuzikaGromche | ||||||
|     internal class State |     internal class State | ||||||
|     { |     { | ||||||
|         public AudioSource farAudio; |         public AudioSource farAudio; | ||||||
|         public int prevStateindex; |         public int previousState; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue