mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-11 09:48:26 -04:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
11d9db99ff | ||
|
c66e0fb6b7 |
@@ -2,7 +2,13 @@
|
|||||||
|
|
||||||
Experimental changelog. Mostly based on [keepachangelog](https://keepachangelog.com/en/1.0.0/) except date format. a-c-f-r-o
|
Experimental changelog. Mostly based on [keepachangelog](https://keepachangelog.com/en/1.0.0/) except date format. a-c-f-r-o
|
||||||
|
|
||||||
## [4.2.10] - 29.06.202
|
## [4.2.11] - 29.06.2022
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fixed `.draw` command
|
||||||
|
|
||||||
|
## [4.2.10] - 29.06.2022
|
||||||
|
|
||||||
- Fixed currency generation working only once
|
- Fixed currency generation working only once
|
||||||
|
|
||||||
|
@@ -64,7 +64,9 @@ public class CmdAttribute : System.Attribute
|
|||||||
public void Initialize(IncrementalGeneratorInitializationContext context)
|
public void Initialize(IncrementalGeneratorInitializationContext context)
|
||||||
{
|
{
|
||||||
// #if DEBUG
|
// #if DEBUG
|
||||||
// SpinWait.SpinUntil(() => Debugger.IsAttached);
|
// if (!Debugger.IsAttached)
|
||||||
|
// Debugger.Launch();
|
||||||
|
// // SpinWait.SpinUntil(() => Debugger.IsAttached);
|
||||||
// #endif
|
// #endif
|
||||||
context.RegisterPostInitializationOutput(static ctx => ctx.AddSource(
|
context.RegisterPostInitializationOutput(static ctx => ctx.AddSource(
|
||||||
"CmdAttribute.g.cs",
|
"CmdAttribute.g.cs",
|
||||||
@@ -157,7 +159,8 @@ public class CmdAttribute : System.Attribute
|
|||||||
.Distinct();
|
.Distinct();
|
||||||
|
|
||||||
var methodModels = methods
|
var methodModels = methods
|
||||||
.Select(x => MethodDeclarationToMethodModel(compilation, x!));
|
.Select(x => MethodDeclarationToMethodModel(compilation, x!))
|
||||||
|
.Where(static x => x is not null);
|
||||||
|
|
||||||
var groups = methodModels
|
var groups = methodModels
|
||||||
.GroupBy(static x => $"{x.Namespace}.{string.Join(".", x.Classes)}");
|
.GroupBy(static x => $"{x.Namespace}.{string.Join(".", x.Classes)}");
|
||||||
@@ -187,11 +190,21 @@ public class CmdAttribute : System.Attribute
|
|||||||
return models;
|
return models;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static MethodModel MethodDeclarationToMethodModel(Compilation comp, MethodDeclarationSyntax decl)
|
private static MethodModel? MethodDeclarationToMethodModel(Compilation comp, MethodDeclarationSyntax decl)
|
||||||
{
|
{
|
||||||
// SpinWait.SpinUntil(static () => Debugger.IsAttached);
|
// SpinWait.SpinUntil(static () => Debugger.IsAttached);
|
||||||
|
|
||||||
var semanticModel = comp.GetSemanticModel(decl.SyntaxTree);
|
SemanticModel semanticModel;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
semanticModel = comp.GetSemanticModel(decl.SyntaxTree);
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
// for some reason this method can throw "Not part of this compilation" argument exception
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
var methodModel = new MethodModel(
|
var methodModel = new MethodModel(
|
||||||
@params: decl.ParameterList.Parameters
|
@params: decl.ParameterList.Parameters
|
||||||
.Where(p => p.Type is not null)
|
.Where(p => p.Type is not null)
|
||||||
|
@@ -44,7 +44,7 @@ public partial class Gambling
|
|||||||
var currentCard = cards.Draw();
|
var currentCard = cards.Draw();
|
||||||
cardObjects.Add(currentCard);
|
cardObjects.Add(currentCard);
|
||||||
var cardName = currentCard.ToString().ToLowerInvariant().Replace(' ', '_');
|
var cardName = currentCard.ToString().ToLowerInvariant().Replace(' ', '_');
|
||||||
images.Add(Image.Load(await File.ReadAllBytesAsync($"data/images/cards/{cardName}.png")));
|
images.Add(Image.Load(await File.ReadAllBytesAsync($"data/images/cards/{cardName}.jpg")));
|
||||||
}
|
}
|
||||||
|
|
||||||
using var img = images.Merge();
|
using var img = images.Merge();
|
||||||
|
@@ -7,7 +7,7 @@ namespace NadekoBot.Services;
|
|||||||
|
|
||||||
public sealed class StatsService : IStatsService, IReadyExecutor, INService
|
public sealed class StatsService : IStatsService, IReadyExecutor, INService
|
||||||
{
|
{
|
||||||
public const string BOT_VERSION = "4.2.10";
|
public const string BOT_VERSION = "4.2.11";
|
||||||
|
|
||||||
public string Author
|
public string Author
|
||||||
=> "Kwoth#2452";
|
=> "Kwoth#2452";
|
||||||
|
Reference in New Issue
Block a user