Skip to content

Commit aee5d10

Browse files
Merge pull request #682 from TheTrackerCouncil/april-fools
Add additional lines with different tracker images to responses
2 parents e9b6dd8 + c3ebbb8 commit aee5d10

File tree

34 files changed

+324
-729
lines changed

34 files changed

+324
-729
lines changed

src/TrackerCouncil.Smz3.Abstractions/TrackerBase.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,6 @@ public abstract class TrackerBase : IDisposable
8282
/// </summary>
8383
public IReadOnlyCollection<BasicVoiceRequest> Requests { get; protected init; } = null!;
8484

85-
/// <summary>
86-
/// Metadata configs
87-
/// </summary>
88-
public Configs Configs { get; protected init; } = null!;
89-
9085
/// <summary>
9186
/// Gets a dictionary containing the rules and the various speech
9287
/// recognition syntaxes.

src/TrackerCouncil.Smz3.Data.SchemaGenerator/Program.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ public static class Program
2323
private static readonly List<(Type, string)> s_generationTypes = new()
2424
{
2525
(typeof(BossConfig), "bosses.json"),
26-
(typeof(DungeonConfig), "dungeons.json"),
2726
(typeof(GameLinesConfig), "game.json"),
2827
(typeof(HintTileConfig), "hint_tiles.json"),
2928
(typeof(ItemConfig), "items.json"),
@@ -139,13 +138,6 @@ private static void CreateTemplates(string outputPath)
139138
var exampleBossConfig = BossConfig.Example();
140139
WriteTemplate(templatePath, "bosses", templateBossConfig, exampleBossConfig);
141140

142-
// Dungeon Template
143-
var dungeonConfig = configProvider.GetDungeonConfig(new List<string>(), null);
144-
var templateDungeonConfig = new DungeonConfig();
145-
templateDungeonConfig.AddRange(dungeonConfig.Select(dungeon => new DungeonInfo() { Dungeon = dungeon.Dungeon, Type = templateDungeonConfig.GetType() }));
146-
var exampleDungeonConfig = DungeonConfig.Example();
147-
WriteTemplate(templatePath, "dungeons", templateDungeonConfig, exampleDungeonConfig);
148-
149141
// Item Template
150142
var itemConfig = configProvider.GetItemConfig(new List<string>(), null);
151143
var templateItemConfig = new ItemConfig();

src/TrackerCouncil.Smz3.Data/Configuration/ConfigFiles/DungeonConfig.cs

Lines changed: 0 additions & 110 deletions
This file was deleted.

src/TrackerCouncil.Smz3.Data/Configuration/ConfigFiles/TrackerProfileConfig.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,11 @@ public class TrackerProfileConfig
44
{
55
public bool UseAltVoice { get; set; }
66
public ResponseConfig? ResponseConfig { get; set; }
7+
public BossConfig? BossConfig { get; set; }
8+
public ItemConfig? ItemConfig { get; set; }
9+
public LocationConfig? LocationConfig { get; set; }
10+
public RegionConfig? RegionConfig { get; set; }
11+
public RequestConfig? RequestConfig { get; set; }
12+
public RewardConfig? RewardConfig { get; set; }
13+
public RoomConfig? RoomConfig { get; set; }
714
}

src/TrackerCouncil.Smz3.Data/Configuration/ConfigProvider.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,6 @@ protected virtual T LoadConfig<T>(string fileName)
9898
public virtual BossConfig GetBossConfig(IReadOnlyCollection<string> profiles, string? mood) =>
9999
LoadYamlConfigs<BossConfig, BossInfo>("bosses.yml", profiles, mood);
100100

101-
/// <summary>
102-
/// Returns the configs with additional information for dungeons
103-
/// </summary>
104-
/// <param name="profiles">The selected tracker profile(s) to load</param>
105-
/// <param name="mood">The current tracker mood to pick the specific mood file</param>
106-
/// <returns></returns>
107-
public virtual DungeonConfig GetDungeonConfig(IReadOnlyCollection<string> profiles, string? mood) =>
108-
LoadYamlConfigs<DungeonConfig, DungeonInfo>("dungeons.yml", profiles, mood);
109-
110101
/// <summary>
111102
/// Returns the configs with additional information for items
112103
/// </summary>

src/TrackerCouncil.Smz3.Data/Configuration/ConfigServiceCollectionExtensions.cs

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,90 +15,85 @@ public static IServiceCollection AddConfigs(this IServiceCollection services)
1515
});
1616

1717
services.AddSingleton<Configs>();
18-
services.AddTransient<IMetadataService, MetadataService>();
1918

20-
services.AddScoped(serviceProvider =>
21-
{
22-
var configs = serviceProvider.GetRequiredService<Configs>();
23-
return configs.Bosses;
24-
});
19+
services.AddScoped<IMetadataService, MetadataService>();
2520

2621
services.AddScoped(serviceProvider =>
2722
{
28-
var configs = serviceProvider.GetRequiredService<Configs>();
29-
return configs.Dungeons;
23+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
24+
return configs.Bosses;
3025
});
3126

3227
services.AddScoped(serviceProvider =>
3328
{
34-
var configs = serviceProvider.GetRequiredService<Configs>();
29+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
3530
return configs.Items;
3631
});
3732

3833
services.AddScoped(serviceProvider =>
3934
{
40-
var configs = serviceProvider.GetRequiredService<Configs>();
35+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
4136
return configs.Locations;
4237
});
4338

4439
services.AddScoped(serviceProvider =>
4540
{
46-
var configs = serviceProvider.GetRequiredService<Configs>();
41+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
4742
return configs.Regions;
4843
});
4944

5045
services.AddScoped(serviceProvider =>
5146
{
52-
var configs = serviceProvider.GetRequiredService<Configs>();
47+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
5348
return configs.Requests;
5449
});
5550

5651
services.AddScoped(serviceProvider =>
5752
{
58-
var configs = serviceProvider.GetRequiredService<Configs>();
53+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
5954
return configs.Responses;
6055
});
6156

6257
services.AddScoped(serviceProvider =>
6358
{
64-
var configs = serviceProvider.GetRequiredService<Configs>();
59+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
6560
return configs.Rooms;
6661
});
6762

6863
services.AddScoped(serviceProvider =>
6964
{
70-
var configs = serviceProvider.GetRequiredService<Configs>();
65+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
7166
return configs.Rewards;
7267
});
7368

7469
services.AddScoped(serviceProvider =>
7570
{
76-
var configs = serviceProvider.GetRequiredService<Configs>();
71+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
7772
return configs.UILayouts;
7873
});
7974

8075
services.AddScoped(serviceProvider =>
8176
{
82-
var configs = serviceProvider.GetRequiredService<Configs>();
77+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
8378
return configs.GameLines;
8479
});
8580

8681
services.AddScoped(serviceProvider =>
8782
{
88-
var configs = serviceProvider.GetRequiredService<Configs>();
83+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
8984
return configs.MsuConfig;
9085
});
9186

9287
services.AddScoped(serviceProvider =>
9388
{
94-
var configs = serviceProvider.GetRequiredService<Configs>();
95-
return configs.HintTileConfig;
89+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
90+
return configs.HintTiles;
9691
});
9792

9893
services.AddScoped(serviceProvider =>
9994
{
100-
var configs = serviceProvider.GetRequiredService<Configs>();
101-
return configs.MetadataConfig;
95+
var configs = serviceProvider.GetRequiredService<IMetadataService>();
96+
return configs.Metadata;
10297
});
10398

10499
return services;

0 commit comments

Comments
 (0)