better controls

This commit is contained in:
ineed bots
2026-08-19 13:10:38 -06:00
parent c6c87aabca
commit 9c647cbe79
+54 -45
View File
@@ -235,17 +235,20 @@ MenuSelect()
wait 0.05; wait 0.05;
} }
if ( self.menuopen ) if ( !self attackbuttonpressed() && !self usebuttonpressed() )
{ {
self playlocalsound( "mouse_click" ); if ( self.menuopen )
if ( self.submenu == "Main" )
{ {
self thread [[ self.option[ "Function" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ] ]]( self.option[ "Arg1" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ], self.option[ "Arg2" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ] ); self playlocalsound( "mouse_click" );
}
else if ( self.submenu == "Main" )
{ {
self thread [[ self.option[ "Function" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ] ]]( self.option[ "Arg1" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ], self.option[ "Arg2" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ] ); self thread [[ self.option[ "Function" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ] ]]( self.option[ "Arg1" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ], self.option[ "Arg2" ][ self.submenu ][ self.curs[ "Main" ][ "X" ] ] );
}
else
{
self thread [[ self.option[ "Function" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ] ]]( self.option[ "Arg1" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ], self.option[ "Arg2" ][ self.submenu ][ self.curs[ self.submenu ][ "Y" ] ] );
}
} }
} }
@@ -268,31 +271,34 @@ LeftMenu()
wait 0.05; wait 0.05;
} }
if ( self.menuopen ) if ( !self meleebuttonpressed() && !self usebuttonpressed() )
{ {
self playlocalsound( "mouse_over" ); if ( self.menuopen )
if ( self.submenu == "Main" )
{ {
self.curs[ "Main" ][ "X" ]--; self playlocalsound( "mouse_over" );
if ( self.curs[ "Main" ][ "X" ] < 0 ) if ( self.submenu == "Main" )
{ {
self.curs[ "Main" ][ "X" ] = self.option[ "Name" ][ self.submenu ].size - 1; self.curs[ "Main" ][ "X" ]--;
if ( self.curs[ "Main" ][ "X" ] < 0 )
{
self.curs[ "Main" ][ "X" ] = self.option[ "Name" ][ self.submenu ].size - 1;
}
self CursMove( "X" );
} }
else
self CursMove( "X" );
}
else
{
self.curs[ self.submenu ][ "Y" ]--;
if ( self.curs[ self.submenu ][ "Y" ] < 0 )
{ {
self.curs[ self.submenu ][ "Y" ] = self.option[ "Name" ][ self.submenu ].size - 1; self.curs[ self.submenu ][ "Y" ]--;
if ( self.curs[ self.submenu ][ "Y" ] < 0 )
{
self.curs[ self.submenu ][ "Y" ] = self.option[ "Name" ][ self.submenu ].size - 1;
}
self CursMove( "Y" );
} }
self CursMove( "Y" );
} }
} }
@@ -315,31 +321,34 @@ RightMenu()
wait 0.05; wait 0.05;
} }
if ( self.menuopen ) if ( !self attackbuttonpressed() && !self meleebuttonpressed() )
{ {
self playlocalsound( "mouse_over" ); if ( self.menuopen )
if ( self.submenu == "Main" )
{ {
self.curs[ "Main" ][ "X" ]++; self playlocalsound( "mouse_over" );
if ( self.curs[ "Main" ][ "X" ] > self.option[ "Name" ][ self.submenu ].size - 1 ) if ( self.submenu == "Main" )
{ {
self.curs[ "Main" ][ "X" ] = 0; self.curs[ "Main" ][ "X" ]++;
if ( self.curs[ "Main" ][ "X" ] > self.option[ "Name" ][ self.submenu ].size - 1 )
{
self.curs[ "Main" ][ "X" ] = 0;
}
self CursMove( "X" );
} }
else
self CursMove( "X" );
}
else
{
self.curs[ self.submenu ][ "Y" ]++;
if ( self.curs[ self.submenu ][ "Y" ] > self.option[ "Name" ][ self.submenu ].size - 1 )
{ {
self.curs[ self.submenu ][ "Y" ] = 0; self.curs[ self.submenu ][ "Y" ]++;
if ( self.curs[ self.submenu ][ "Y" ] > self.option[ "Name" ][ self.submenu ].size - 1 )
{
self.curs[ self.submenu ][ "Y" ] = 0;
}
self CursMove( "Y" );
} }
self CursMove( "Y" );
} }
} }