@ -193,7 +193,7 @@ namespace Kehyeedra3.Commands
public async Task FishCommand ( )
public async Task FishCommand ( )
{
{
ulong time = ulong . Parse ( DateTime . Now . ToString ( "yyyyMMddHHmm" ) ) ;
ulong time = ulong . Parse ( DateTime . Now . ToString ( "yyyyMMddHHmm" ) ) ;
ulong totalXp ;
ulong totalXp = 0 ;
ulong xp = 0 ;
ulong xp = 0 ;
ulong level = 0 ;
ulong level = 0 ;
ulong lvlXp = 0 ;
ulong lvlXp = 0 ;
@ -204,7 +204,7 @@ namespace Kehyeedra3.Commands
int SpecialBait = 0 ;
int SpecialBait = 0 ;
int Lettuce = 0 ;
int Lettuce = 0 ;
Dictionary < FishSpecies , int [ ] > inv = new Dictionary < FishSpecies , int [ ] > ( ) ;
Dictionary < FishSpecies , int [ ] > inv = new Dictionary < FishSpecies , int [ ] > ( ) ;
Dictionary < Items , int [ ] > items = new Dictionary < Items , int [ ] > ( ) ;
List < Fish > fishes = Fishing . GetFishList ( ) ;
List < Fish > fishes = Fishing . GetFishList ( ) ;
using ( var Database = new ApplicationDbContextFactory ( ) . CreateDbContext ( ) )
using ( var Database = new ApplicationDbContextFactory ( ) . CreateDbContext ( ) )
@ -231,51 +231,55 @@ namespace Kehyeedra3.Commands
await Context . Channel . SendMessageAsync ( $"{Context.User.Mention}\narrrrr-right, ye scurby bastard, I know yer eager t' scour the seven seas but ye needs t' wait till the next minute t' pillage the booty'o'the depths, savvy?" ) ;
await Context . Channel . SendMessageAsync ( $"{Context.User.Mention}\narrrrr-right, ye scurby bastard, I know yer eager t' scour the seven seas but ye needs t' wait till the next minute t' pillage the booty'o'the depths, savvy?" ) ;
return ;
return ;
}
}
if ( guser . GeneralInventory ! = null | | guser . GeneralInventory ! = "{}" )
if ( guser . GeneralInventory = = null )
{
guser . GeneralInventory = "{}" ;
}
Dictionary < Items , int [ ] > items = new Dictionary < Items , int [ ] > ( ) ;
items = guser . GetGenInve ( ) ;
int [ ] subtract = { 0 } ;
subtract [ 0 ] = - 1 ;
if ( items . TryGetValue ( Items . SpecialBait , out int [ ] SpecB ) )
{
{
items = guser . GetGenInve ( ) ;
SpecialBait = SpecB [ 0 ] ;
int [ ] subtract = { 0 } ;
BigBait = SpecB [ 0 ] ;
subtract [ 0 ] = - 1 ;
RareBait = SpecB [ 0 ] ;
if ( items . TryGetValue ( Items . SpecialBait , out int [ ] SpecB ) )
if ( SpecialBait > 0 )
{
{
SpecialBait = SpecB [ 0 ] ;
SpecB [ 0 ] - = 1 ;
BigBait = SpecB [ 0 ] ;
}
RareBait = SpecB [ 0 ] ;
else
if ( SpecialBait > 0 )
{
{
if ( items . TryGetValue ( Items . BigBait , out int [ ] BigB ) )
SpecB [ 0 ] - = 1 ;
}
else
{
{
if ( items . TryGetValue ( Items . BigBait , out int [ ] BigB ) )
BigBait = BigB [ 0 ] ;
if ( BigBait > 0 )
{
{
BigBait = BigB [ 0 ] ;
BigB [ 0 ] - = 1 ;
if ( BigBait > 0 )
{
BigB [ 0 ] - = 1 ;
}
}
}
if ( items . TryGetValue ( Items . RareBait , out int [ ] RareB ) )
}
if ( items . TryGetValue ( Items . RareBait , out int [ ] RareB ) )
{
RareBait = RareB [ 0 ] ;
if ( RareBait > 0 )
{
{
RareBait = RareB [ 0 ] ;
RareB [ 0 ] - = 1 ;
if ( RareBait > 0 )
{
RareB [ 0 ] - = 1 ;
}
}
}
}
}
}
}
if ( items . TryGetValue ( Items . Lettuce , out int [ ] Lettu ) )
}
if ( items . TryGetValue ( Items . Lettuce , out int [ ] Lettu ) )
{
Lettuce = Lettu [ 0 ] ;
if ( Lettuce > 0 )
{
{
Lettuce = Lettu [ 0 ] ;
Lettu [ 0 ] - = 1 ;
if ( Lettuce > 0 )
{
Lettu [ 0 ] - = 1 ;
}
}
}
guser . SetGenInve ( items ) ;
}
}
guser . SetGenInve ( items ) ;
level = user . Lvl ;
level = user . Lvl ;
totalXp = user . TXp ;
totalXp = user . TXp ;