fish edits
This commit is contained in:
@@ -522,25 +522,25 @@ namespace Kehyeedra3
|
|||||||
|
|
||||||
if (lastfish < time)
|
if (lastfish < time)
|
||||||
{
|
{
|
||||||
int rari = (SRandom.Next(0, 201));
|
int rari = (SRandom.Next(0, 2001));
|
||||||
int weight = SRandom.Next(1, 151);
|
int weight = SRandom.Next(10+Convert.ToInt32(level*5), 1501);
|
||||||
ulong rarity;
|
ulong rarity;
|
||||||
|
|
||||||
if (level < 100)
|
if (level < 100)
|
||||||
{
|
{
|
||||||
rarity = level + (ulong)rari;
|
rarity = level*10 + (ulong)rari;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
rarity = 100 + (ulong)rari;
|
rarity = 1000 + (ulong)rari;
|
||||||
}
|
}
|
||||||
|
|
||||||
Fish fish;
|
Fish fish;
|
||||||
|
|
||||||
if (rarity == 207 || rarity == 277)
|
if (rarity == 2070 || rarity == 2770)
|
||||||
{
|
{
|
||||||
rarity = Convert.ToUInt64(SRandom.Next(207, 301))+level;
|
rarity = Convert.ToUInt64(SRandom.Next(2007, 3001))+level*4;
|
||||||
if (rarity > 250)
|
if (rarity > 2500)
|
||||||
{
|
{
|
||||||
List<Fish> possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Legendary).ToList();
|
List<Fish> possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Legendary).ToList();
|
||||||
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
||||||
@@ -554,13 +554,13 @@ namespace Kehyeedra3
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (rarity > 170)
|
else if (rarity > 1700)
|
||||||
{
|
{
|
||||||
rarity = Convert.ToUInt64(SRandom.Next(180, 281));
|
rarity = Convert.ToUInt64(SRandom.Next(1750, 2801));
|
||||||
List<Fish> possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Uncommon).ToList();
|
List<Fish> possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Uncommon).ToList();
|
||||||
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
||||||
xp = 10;
|
xp = 10;
|
||||||
if (rarity > 260)
|
if (rarity > 2600)
|
||||||
{
|
{
|
||||||
possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Rare).ToList();
|
possibleFishes = fishes.Where(f => (int)f.Rarity == (int)FishRarity.Rare).ToList();
|
||||||
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
fish = possibleFishes[SRandom.Next(possibleFishes.Count)];
|
||||||
@@ -578,26 +578,26 @@ namespace Kehyeedra3
|
|||||||
|
|
||||||
if (fish.Rarity == FishRarity.Legendary)
|
if (fish.Rarity == FishRarity.Legendary)
|
||||||
{
|
{
|
||||||
weight = 100;
|
weight = 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (weight >= 75)
|
if (weight >= 750)
|
||||||
{
|
{
|
||||||
size = FishSize.Medium;
|
size = FishSize.Medium;
|
||||||
if (weight >= (100 - Convert.ToInt32(level)))
|
if (weight >= (1000 - Convert.ToInt32(level*2)))
|
||||||
{
|
{
|
||||||
weight = SRandom.Next(1, 201);
|
weight = SRandom.Next(10, 2001) + Convert.ToInt32(level*5);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fish.Rarity == FishRarity.Legendary)
|
if (fish.Rarity == FishRarity.Legendary)
|
||||||
{
|
{
|
||||||
weight = SRandom.Next(200 + Convert.ToInt32(level*2), 4001);
|
weight = SRandom.Next(2000 + Convert.ToInt32(level*20), 40001);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (weight > 50)
|
if (weight > 500)
|
||||||
{
|
{
|
||||||
double w = Convert.ToDouble(weight);
|
double w = Convert.ToDouble(weight);
|
||||||
xp += Convert.ToUInt64(Math.Round((xp * w / 100), 0, MidpointRounding.ToEven));
|
xp = Convert.ToUInt64(Math.Round((xp * w / 1000), 0, MidpointRounding.ToEven));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -605,7 +605,7 @@ namespace Kehyeedra3
|
|||||||
size = FishSize.Small;
|
size = FishSize.Small;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (weight >= 150)
|
if (weight >= 1500)
|
||||||
{
|
{
|
||||||
size = FishSize.Large;
|
size = FishSize.Large;
|
||||||
}
|
}
|
||||||
@@ -619,7 +619,7 @@ namespace Kehyeedra3
|
|||||||
await Database.SaveChangesAsync().ConfigureAwait(false);
|
await Database.SaveChangesAsync().ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rarity > 20)
|
if (rarity > 200)
|
||||||
{
|
{
|
||||||
ulong toNextLvl = 0;
|
ulong toNextLvl = 0;
|
||||||
using (var Database = new ApplicationDbContextFactory().CreateDbContext())
|
using (var Database = new ApplicationDbContextFactory().CreateDbContext())
|
||||||
@@ -667,7 +667,7 @@ namespace Kehyeedra3
|
|||||||
await Database.SaveChangesAsync().ConfigureAwait(false); // :]
|
await Database.SaveChangesAsync().ConfigureAwait(false); // :]
|
||||||
}
|
}
|
||||||
|
|
||||||
await Context.Channel.SendMessageAsync($"{Context.User.Mention}\n {fish.Emote} You have caught a {weight / 10d}kg **{fish.Name}**, rarity: {fish.Rarity}\nYou gain **{xp}**xp.\n{lvlUp}");
|
await Context.Channel.SendMessageAsync($"{Context.User.Mention}\n {fish.Emote} You have caught a {weight / 100d}kg **{fish.Name}**, rarity: {fish.Rarity}\nYou gain **{xp}**xp.\n{lvlUp}");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user