@@ -193,8 +193,11 @@ private void Start()
193193 new ToggleInfo ( " Empty Garbage" , ( ) => CheatToggles . animEmptyGarbage , x => CheatToggles . animEmptyGarbage = x ) ,
194194 new ToggleInfo ( " Medbay Scan" , ( ) => CheatToggles . animScan , x => CheatToggles . animScan = x ) ,
195195 new ToggleInfo ( " Fake Cams In Use" , ( ) => CheatToggles . animCamsInUse , x => CheatToggles . animCamsInUse = x ) ,
196- new ToggleInfo ( " Moonwalk" , ( ) => CheatToggles . moonwalk , x => CheatToggles . moonwalk = x )
197- ] , [ ] ) ) ;
196+ ] , [
197+ new SubmenuInfo ( "Client-Sided" , false , [
198+ new ToggleInfo ( " Moonwalk" , ( ) => CheatToggles . moonwalk , x => CheatToggles . moonwalk = x )
199+ ] )
200+ ] ) ) ;
198201
199202 groups . Add ( new GroupInfo ( "Config" , false , [
200203 new ToggleInfo ( " Open plugin config" , ( ) => false , x => Utils . OpenConfigFile ( ) ) ,
@@ -546,8 +549,7 @@ public void HorizontalWindowFunction(int windowID)
546549 /// <returns>The number of left column submenus</returns>
547550 private int GetLeftSubmenuCount ( int groupId )
548551 {
549- var name = groups [ groupId ] . name ;
550- return name switch
552+ return groups [ groupId ] . name switch
551553 {
552554 "Player" => 1 ,
553555 "ESP" => 2 ,
@@ -566,12 +568,7 @@ public void HorizontalDrawContent(int groupId)
566568 {
567569 var group = groups [ groupId ] ;
568570
569- var count = group . submenus . Count ;
570- if ( count == 0 )
571- {
572- HorizontalDrawToggles ( group . toggles ) ;
573- return ;
574- }
571+ var submenuCount = group . submenus . Count ;
575572
576573 GUILayout . BeginHorizontal ( ) ;
577574 GUILayout . BeginVertical ( GUILayout . Width ( horizontalWindowRect . width * 0.425f ) ) ;
@@ -598,7 +595,7 @@ public void HorizontalDrawContent(int groupId)
598595 }
599596
600597 var desiredLeft = GetLeftSubmenuCount ( groupId ) ;
601- var leftCount = Mathf . Clamp ( desiredLeft , 0 , count ) ;
598+ var leftCount = Mathf . Clamp ( desiredLeft , 0 , submenuCount ) ;
602599
603600 // Left column submenus
604601 var leftSubmenus = group . submenus . GetRange ( 0 , leftCount ) ;
@@ -611,9 +608,9 @@ public void HorizontalDrawContent(int groupId)
611608
612609 // Right column submenus (if any)
613610 GUILayout . BeginVertical ( ) ;
614- if ( count > leftCount )
611+ if ( submenuCount > leftCount )
615612 {
616- var rightSubmenus = group . submenus . GetRange ( leftCount , count - leftCount ) ;
613+ var rightSubmenus = group . submenus . GetRange ( leftCount , submenuCount - leftCount ) ;
617614 foreach ( var submenu in rightSubmenus )
618615 {
619616 GUILayout . Label ( submenu . name , tabSubtitleStyle , GUILayout . Height ( 30 ) ) ;
0 commit comments