fix: update source generator

This commit is contained in:
Anna 2021-12-06 15:58:52 -05:00
parent a6299001b6
commit 4ef4d6a003
3 changed files with 7 additions and 7 deletions

View File

@ -39,7 +39,7 @@
<ItemGroup>
<PackageReference Include="DalamudLinter" Version="1.0.3"/>
<PackageReference Include="DalamudPackager" Version="2.1.4"/>
<PackageReference Include="DalamudPackager" Version="2.1.5"/>
</ItemGroup>
</Project>

View File

@ -261,7 +261,7 @@ namespace SourceGenerator {
sb.Append(" pub static ref WORLDS: HashMap<u32, World> = maplit::hashmap! {\n");
foreach (var world in this.Data[Language.English].GetExcelSheet<World>()!) {
if (world.RowId == 0 || !world.IsPublic || world.DataCenter.Row == 0) {
if (world.RowId == 0 || !world.Unknown5 || world.Unknown4 == 0 || world.DataCenter.Row == 0) {
continue;
}
@ -328,7 +328,7 @@ namespace SourceGenerator {
pair => pair.Key,
pair => {
var sheet = (ExcelSheetImpl) getSheet.Invoke(pair.Value, null)!;
return (sheet, sheet.EnumerateRowParsers().ToArray());
return (sheet, sheet.GetRowParsers().ToArray());
});
var columns = new List<int>();
@ -369,7 +369,7 @@ namespace SourceGenerator {
foreach (var range in rows) {
var validRows = sheets[Language.English]
.Item2
.Select(parser => parser.Row)
.Select(parser => parser.RowId)
.ToArray();
for (var i = range.Start.Value; i < range.End.Value; i++) {
if (!validRows.Contains((uint) i)) {
@ -384,7 +384,7 @@ namespace SourceGenerator {
foreach (var (lang, (_, parsers)) in sheets) {
// take the first column that works
foreach (var col in columns) {
var rowParser = parsers.FirstOrDefault(parser => parser.Row == i);
var rowParser = parsers.FirstOrDefault(parser => parser.RowId == i);
if (rowParser != null) {
var name = rowParser.ReadColumn<SeString>(col)!;
var text = name.TextValue().Replace("\"", "\\\"");

View File

@ -7,8 +7,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Lumina" Version="3.4.1"/>
<PackageReference Include="Lumina.Excel" Version="5.50.0"/>
<PackageReference Include="Lumina" Version="3.5.0"/>
<PackageReference Include="Lumina.Excel" Version="6.0.0"/>
<PackageReference Include="Pidgin" Version="3.0.0"/>
</ItemGroup>