diff --git a/.editorconfig b/.editorconfig index 6ebb4863..45c6b9fb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -45,6 +45,23 @@ dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:sug dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:suggest dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:suggest dotnet_style_parentheses_in_other_operators = always_for_clarity:suggest +csharp_using_directive_placement = outside_namespace:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_style_namespace_declarations = block_scoped:silent +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_top_level_statements = true:silent +csharp_style_prefer_primary_constructors = true:suggestion +csharp_prefer_system_threading_lock = true:suggestion +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_indent_labels = one_less_than_current +dotnet_diagnostic.WFO1000.severity = none # Generated Code [**/obj/**.cs] @@ -64,4 +81,54 @@ dotnet_analyzer_diagnostic.severity = none # Naming rules dotnet_naming_style.begins_with_i.required_prefix = I -dotnet_naming_style.begins_with_i.capitalization = pascal_case \ No newline at end of file +dotnet_naming_style.begins_with_i.capitalization = pascal_case +[*.{cs,vb}] +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +tab_width = 4 diff --git a/Directory.Build.props b/Directory.Build.props index d37588b1..8db53cbb 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,8 @@ - 12 + 13 enable + net9.0 en pkNX Project Pokémon diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Condition/ConditionUtil.cs b/FlatBuffers/Arceus/Arceus/Condition/ConditionUtil.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Condition/ConditionUtil.cs rename to FlatBuffers/Arceus/Arceus/Condition/ConditionUtil.cs diff --git a/FlatBuffers/Arceus/Arceus/Config/ConfigureTable.cs b/FlatBuffers/Arceus/Arceus/Config/ConfigureTable.cs new file mode 100644 index 00000000..f22207ce --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Config/ConfigureTable.cs @@ -0,0 +1,10 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class ConfigEntry +{ + public string ConfiguredValue + { + get => Parameters[0]; + set => Parameters[0] = value; + } +} diff --git a/FlatBuffers/Arceus/Arceus/Event/Trigger.cs b/FlatBuffers/Arceus/Arceus/Event/Trigger.cs new file mode 100644 index 00000000..0056d6b6 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Event/Trigger.cs @@ -0,0 +1,8 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class TriggerCondition : IHasCondition +{ + // For interface compat + public string ConditionArg4 { get; set; } = string.Empty; + public string ConditionArg5 { get; set; } = string.Empty; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/ISlotTableConsumer.cs b/FlatBuffers/Arceus/Arceus/Field/ISlotTableConsumer.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/ISlotTableConsumer.cs rename to FlatBuffers/Arceus/Arceus/Field/ISlotTableConsumer.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemSpawnTable.cs b/FlatBuffers/Arceus/Arceus/Field/LandmarkItemSpawnTable.cs similarity index 84% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemSpawnTable.cs rename to FlatBuffers/Arceus/Arceus/Field/LandmarkItemSpawnTable.cs index af68a4e2..915d9802 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemSpawnTable.cs +++ b/FlatBuffers/Arceus/Arceus/Field/LandmarkItemSpawnTable.cs @@ -1,21 +1,5 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using pkNX.Containers; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LandmarkItemSpawnTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class LandmarkItemSpawn { public bool UsesTable(ulong table) => EncounterTableID == table; @@ -90,6 +74,3 @@ public string NameSummary return result; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LandmarkItemSpawn_F03; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemTable.cs b/FlatBuffers/Arceus/Arceus/Field/LandmarkItemTable.cs similarity index 89% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemTable.cs rename to FlatBuffers/Arceus/Arceus/Field/LandmarkItemTable.cs index 3c809cf2..cdb7a674 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/LandmarkItemTable.cs +++ b/FlatBuffers/Arceus/Arceus/Field/LandmarkItemTable.cs @@ -1,18 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LandmarkItemTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class LandmarkItem : ISlotTableConsumer { public PlacementParameters Parameters diff --git a/FlatBuffers/Arceus/Arceus/Field/MassOutbreakTable.cs b/FlatBuffers/Arceus/Arceus/Field/MassOutbreakTable.cs new file mode 100644 index 00000000..f6bd0b59 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Field/MassOutbreakTable.cs @@ -0,0 +1,3 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class MassOutbreakCondition : IHasCondition; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs b/FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs similarity index 55% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs rename to FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs index 7f2681b2..4a58abdd 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs +++ b/FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroup.cs @@ -1,18 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NewHugeOutbreakGroupArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NewHugeOutbreakGroup { public int SumTable => Table.Sum(z => z.Rate); @@ -26,7 +13,6 @@ public bool UsesTable(ulong tableID) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NewHugeOutbreakDetail : IHasCondition { public override string ToString() => $"PlacementParameters(/* ConditionTypeID = */ {this.GetConditionTypeSummary()}, /* Condition = */ {this.GetConditionSummary()}, {EncounterTableID:X16}, {Rate})"; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs b/FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs similarity index 76% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs rename to FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs index ca66d8bd..20d134c4 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs +++ b/FlatBuffers/Arceus/Arceus/Field/NewHuge/NewHugeOutbreakGroupLottery.cs @@ -1,17 +1,5 @@ -using System; -using System.ComponentModel; -using System.Linq; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NewHugeOutbreakGroupLotteryArchive { public bool IsAreaGroup(PlacementSpawner spawner, NewHugeOutbreakGroupArchive groups, ulong tableID) @@ -25,7 +13,6 @@ public bool IsAreaGroup(PlacementSpawner spawner, NewHugeOutbreakGroupArchive gr } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NewHugeOutbreakGroupLottery { public int SumTableCommon => TableCommon.Sum(z => z.Rate); @@ -53,7 +40,6 @@ public bool IsUseTable(NewHugeOutbreakGroupArchive groups, ulong tableID) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NewHugeOutbreakGroupLotteryDetail { public override string ToString() => $"{Group:X16}|{Rate}"; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocation.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementLocation.cs similarity index 94% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocation.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementLocation.cs index de5ac768..ba30e2b6 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocation.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementLocation.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; using System.Numerics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementLocation { public const ulong ShapeIdSphere = 0x645FB59E96A6F998; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs similarity index 68% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs index 8c02b212..3178cc63 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementMkrgTable.cs @@ -1,18 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementMkrgTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementMkrgEntry { public PlacementParameters Parameters diff --git a/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementParameters.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementParameters.cs new file mode 100644 index 00000000..ad04cf35 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementParameters.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class PlacementParameters : IHasCondition +{ + public override string ToString() => $"PlacementParameters(/* ConditionTypeID = */ {this.GetConditionTypeSummary()}, /* Condition = */ {this.GetConditionSummary()}, {Coordinates}, {Rotation}, {Scale})"; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs similarity index 65% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs index 1e587bee..4749c629 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSearchItemTable.cs @@ -1,21 +1,5 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementSearchItemTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementSearchItem { public PlacementParameters Parameters diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawner.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawner.cs similarity index 95% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawner.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawner.cs index c0b86703..b6a878c8 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawner.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawner.cs @@ -1,15 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementSpawner : ISlotTableConsumer { public PlacementParameters Parameters diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs similarity index 50% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs index 4f5b0c40..222e94b9 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF20.cs @@ -1,15 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementSpawnerF20 : IHasCondition { public override string ToString() => $"Spawn_20(/* EncounterTableId = */ {EncounterTable.GetTableName(EncounterTableID)}, /* ConditionTypeID = */ {this.GetConditionTypeSummary()}, /* Condition = */ {this.GetConditionSummary()}, {BonusLevelMin}, {BonusLevelMax})"; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs similarity index 76% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs index f754e092..164ca8dc 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementSpawnerF21.cs @@ -1,15 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementSpawnerF21 { public string SlotSummary diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs similarity index 78% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs rename to FlatBuffers/Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs index d40bcbb5..2fba4f4f 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Placement/PlacementUnnnTable.cs @@ -1,18 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementUnnnTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementUnnnEntry { public PlacementParameters Parameters diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaInstance.cs b/FlatBuffers/Arceus/Arceus/Field/Resident/AreaInstance.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaInstance.cs rename to FlatBuffers/Arceus/Arceus/Field/Resident/AreaInstance.cs diff --git a/FlatBuffers/Arceus/Arceus/Field/Resident/AreaSettingsTable.cs b/FlatBuffers/Arceus/Arceus/Field/Resident/AreaSettingsTable.cs new file mode 100644 index 00000000..cb56dfce --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Field/Resident/AreaSettingsTable.cs @@ -0,0 +1,25 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class AreaSettingsTable +{ + public AreaSettings Find(string name) => Table.First(z => z.Name == name); +} + +public partial class AreaSettings +{ + // Get the in game name of the area + public string FriendlyAreaName + { + get => Name switch + { + "ha_area00" => "Jubilife Village", + "ha_area01" => "Obsidian Fieldlands", + "ha_area02" => "Crimson Mirelands", + "ha_area03" => "Cobalt Coastlands", + "ha_area04" => "Coronet Highlands", + "ha_area05" => "Alabaster Icelands", + "ha_area06" => "Ancient Retreat", + _ => $"Unknown Area ({Name})", + }; + } +} diff --git a/FlatBuffers/Arceus/Arceus/Field/Resident/AreaWeatherTable.cs b/FlatBuffers/Arceus/Arceus/Field/Resident/AreaWeatherTable.cs new file mode 100644 index 00000000..333c2b2e --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Field/Resident/AreaWeatherTable.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class AreaWeather +{ + public int WeightTotal => WeightSunny + WeightCloudy + WeightRain + WeightSnow + WeightDrought + WeightFog + WeightRainstorm + WeightSnowstorm; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/Editing/ResidentArea.cs b/FlatBuffers/Arceus/Arceus/Field/Resident/Editing/ResidentArea.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/Editing/ResidentArea.cs rename to FlatBuffers/Arceus/Arceus/Field/Resident/Editing/ResidentArea.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs b/FlatBuffers/Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs similarity index 98% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs rename to FlatBuffers/Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs index 2a08d317..711f6b5b 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Resident/Editing/ResidentInfo.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace pkNX.Structures.FlatBuffers.Arceus; /// diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterDataArchive.cs b/FlatBuffers/Arceus/Arceus/Field/Slots/EncounterDataArchive.cs similarity index 89% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterDataArchive.cs rename to FlatBuffers/Arceus/Arceus/Field/Slots/EncounterDataArchive.cs index 4f1ba3f1..010ac85e 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterDataArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Slots/EncounterDataArchive.cs @@ -1,27 +1,12 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterDataArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterEligiblityTraits : IHasCondition, ISlotModifierTime, ISlotModifierWeather; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterOybnTraits { public bool IsOybnAny => Oybn1 || Oybn2 || Field02 || Field03; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterTable { // lazy init @@ -95,7 +80,6 @@ public static string GetTableName(ulong tableId) public override string ToString() => $"{TableName} (Lv. {MinLevel}-{MaxLevel})"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterSlot { public override string ToString() => $"{(Species)Species}{(Form == 0 ? "" : $"-{Form}")}{(Oybn.IsOybnAny ? "*" : "")} - {BaseProbability}={ShinyLock}"; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs b/FlatBuffers/Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs similarity index 83% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs rename to FlatBuffers/Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs index 71e01ebe..265ad585 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Slots/EncounterMultiplerArchive.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterMultiplier : ISlotModifierTime, ISlotModifierWeather { public float GetTimeMultiplier(int index) => index switch @@ -40,7 +31,6 @@ public partial class EncounterMultiplier : ISlotModifierTime, ISlotModifierWeath public bool HasWeatherModifier(int index) => index != 0 && GetWeatherMultiplier(index) != -1.0f; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterMultiplierArchive { public EncounterMultiplier GetEncounterMultiplier(EncounterSlot slot) diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierTime.cs b/FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierTime.cs similarity index 75% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierTime.cs rename to FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierTime.cs index 8b110b28..f17fedad 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierTime.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierTime.cs @@ -1,13 +1,11 @@ -using System; - namespace pkNX.Structures.FlatBuffers.Arceus; public interface ISlotModifierTime { - float TimeOfDayMultiplier0 {get;set;} - float TimeOfDayMultiplier1 {get;set;} - float TimeOfDayMultiplier2 {get;set;} - float TimeOfDayMultiplier3 {get;set;} + float TimeOfDayMultiplier0 { get; set; } + float TimeOfDayMultiplier1 { get; set; } + float TimeOfDayMultiplier2 { get; set; } + float TimeOfDayMultiplier3 { get; set; } } public static class SlotModifierTimeExtensions diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs b/FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs similarity index 70% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs rename to FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs index 48ffc8c6..18ccb989 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Slots/ISlotModifierWeather.cs @@ -1,17 +1,15 @@ -using System; - namespace pkNX.Structures.FlatBuffers.Arceus; public interface ISlotModifierWeather { - float WeatherMultiplier1 {get; set;} - float WeatherMultiplier2 {get; set;} - float WeatherMultiplier3 {get; set;} - float WeatherMultiplier4 {get; set;} - float WeatherMultiplier5 {get; set;} - float WeatherMultiplier6 {get; set;} - float WeatherMultiplier7 {get; set;} - float WeatherMultiplier8 {get; set;} + float WeatherMultiplier1 { get; set; } + float WeatherMultiplier2 { get; set; } + float WeatherMultiplier3 { get; set; } + float WeatherMultiplier4 { get; set; } + float WeatherMultiplier5 { get; set; } + float WeatherMultiplier6 { get; set; } + float WeatherMultiplier7 { get; set; } + float WeatherMultiplier8 { get; set; } } public static class SlotModifierWeatherExtensions diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Static/EventEncountArchive.cs b/FlatBuffers/Arceus/Arceus/Field/Static/EventEncountArchive.cs similarity index 71% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Static/EventEncountArchive.cs rename to FlatBuffers/Arceus/Arceus/Field/Static/EventEncountArchive.cs index b25920cc..d58ab9e6 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Static/EventEncountArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Field/Static/EventEncountArchive.cs @@ -1,22 +1,5 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EventEncount; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EventEncountArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EventEncountPoke { public bool HasMoveset => Move1 != 0; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/EvolutionTable.cs b/FlatBuffers/Arceus/Arceus/Poke/EvolutionTable.cs similarity index 69% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/EvolutionTable.cs rename to FlatBuffers/Arceus/Arceus/Poke/EvolutionTable.cs index 09b4702e..b4a48093 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/EvolutionTable.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/EvolutionTable.cs @@ -1,21 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EvolutionTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EvolutionEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EvolutionSet { public byte[] Write() diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model Set/PokeModelSet.cs b/FlatBuffers/Arceus/Arceus/Poke/Model Set/PokeModelSet.cs similarity index 86% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model Set/PokeModelSet.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model Set/PokeModelSet.cs index fece2079..7ea5006d 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model Set/PokeModelSet.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model Set/PokeModelSet.cs @@ -1,10 +1,8 @@ -using System.ComponentModel; using System.Diagnostics; namespace pkNX.Structures.FlatBuffers.Arceus; // resident_release.bin -> bin/field/param/placement/common/pokemon_model_set.bin -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeModelSet { public PokeModelSetEntry GetEntry(ushort species) @@ -39,6 +37,3 @@ public PokeModelSetEntry AddEntry(ushort species, ushort form) return entry; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeModelSetEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Material.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/Material.cs similarity index 68% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Material.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model/Material.cs index 5edddd20..0c586fef 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Material.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/Material.cs @@ -1,14 +1,7 @@ -using System; -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers.Arceus; // *.trmtr -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SamplerState; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Float4Parameter { public Float4Parameter(string shaderPropertyBinding, Color4f value) @@ -20,7 +13,6 @@ public Float4Parameter(string shaderPropertyBinding, Color4f value) public override string ToString() => $"{{ {PropertyBinding}: {ColorValue} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class FloatParameter { public FloatParameter(string shaderPropertyBinding, float value) @@ -32,7 +24,6 @@ public FloatParameter(string shaderPropertyBinding, float value) public override string ToString() => $"{{ {PropertyBinding}: {FloatValue} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class IntParameter { public IntParameter(string shaderPropertyBinding, int value) @@ -44,7 +35,6 @@ public IntParameter(string shaderPropertyBinding, int value) public override string ToString() => $"{{ {PropertyBinding}: {IntValue} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class StringParameter { public StringParameter(string shaderPropertyBinding, string value) @@ -56,13 +46,11 @@ public StringParameter(string shaderPropertyBinding, string value) public override string ToString() => $"{{ {PropertyBinding}: {StringValue} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class ShaderBinding { public override string ToString() => $"{{ {ShaderName} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TextureParameter { public TextureParameter(string shaderPropertyBinding, uint slot, string textureFile) @@ -75,14 +63,3 @@ public TextureParameter(string shaderPropertyBinding, uint slot, string textureF public override string ToString() => $"{{ {TextureFile}, Bound to: {PropertyBinding}, t{TextureSlot} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class WriteMaskData; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class IntExtraData; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialPass; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Material; diff --git a/FlatBuffers/Arceus/Arceus/Poke/Model/Mesh.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/Mesh.cs new file mode 100644 index 00000000..5cab7312 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/Mesh.cs @@ -0,0 +1,18 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +// *.trmsh + +public partial class BoneWeight +{ + public override string ToString() => $"{{ [{RigIndex}]: {Weight} }}"; +} + +public partial class InputLayoutElement +{ + public override string ToString() => $"{{ {SemanticName}{SemanticIndex:#} ({Format}) @ {Offset:00} }}"; +} + +public partial class VertexSize +{ + public override string ToString() => $"{{ {Size} }}"; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MeshBuffer.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/MeshBuffer.cs similarity index 88% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MeshBuffer.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model/MeshBuffer.cs index 4c4da45e..037f8cde 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MeshBuffer.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/MeshBuffer.cs @@ -1,10 +1,3 @@ -using pkNX.Containers; -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; -using System.Runtime.InteropServices; -using System.Xml.Linq; using static System.Buffers.Binary.BinaryPrimitives; namespace pkNX.Structures.FlatBuffers.Arceus; @@ -19,7 +12,6 @@ public class VertexWrapper(InputLayoutElement layoutElement, object data) public override string ToString() => $"{{ {LayoutElement.SemanticName}{LayoutElement.SemanticIndex:#}, {Data} }}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class ByteBuffer { public VertexAttributeLayout? Debug_InputLayout { get; set; } @@ -55,8 +47,3 @@ public VertexWrapper[][] FromInputLayout(VertexAttributeLayout inputLayout) } } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshBuffer; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshBufferTable; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Model.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/Model.cs similarity index 55% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Model.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model/Model.cs index f4204bec..90c92ad9 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Model.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/Model.cs @@ -1,12 +1,7 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers.Arceus; // *.trmdl -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class FileReference { public override string ToString() => $"{{ {Filename} }}"; @@ -14,13 +9,6 @@ public partial class FileReference public static FileReference Empty => new() { Filename = string.Empty }; } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LODIndex; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LOD; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Model { public static Model Empty => new() diff --git a/FlatBuffers/Arceus/Arceus/Poke/Model/MultiMaterialTable.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/MultiMaterialTable.cs new file mode 100644 index 00000000..81ee2b34 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/MultiMaterialTable.cs @@ -0,0 +1,11 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +// *.trmmt + +public partial class MultiMaterialTable +{ + public static MultiMaterialTable Empty => new() + { + Material = [], + }; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokemonModelArchive.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/PokemonModelArchive.cs similarity index 90% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokemonModelArchive.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model/PokemonModelArchive.cs index 6b1cea8a..76f21448 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokemonModelArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/PokemonModelArchive.cs @@ -1,17 +1,14 @@ using pkNX.Containers; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using FlatSharp.Attributes; +using System.ComponentModel; namespace pkNX.Structures.FlatBuffers.Arceus; -[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))] +// ReSharper disable once PartialTypeWithSinglePart +#pragma warning disable RCS1043 +[FlatBufferTable] public partial class MeshMaterialWrapper +#pragma warning restore RCS1043 { [FlatBufferItem(0)] public string Name { get; set; } = string.Empty; [FlatBufferItem(1)] public Material[] Materials { get; set; } = []; @@ -37,12 +34,12 @@ public PokemonModelArchive(GFPack sourceArchive) { SourceArchive = sourceArchive; - string FileName = Path.GetFileNameWithoutExtension(sourceArchive.FilePath); + string FileName = Path.GetFileNameWithoutExtension(sourceArchive.FilePath)!; int SpeciesId = int.Parse(FileName.Substring(2, 4)); string BasePath = $"bin/pokemon/pm{SpeciesId:0000}/{FileName}/"; string ModelPath = BasePath + "mdl/"; - string AnimationsPath = BasePath + "anm/"; + //string AnimationsPath = BasePath + "anm/"; Config = FlatBufferConverter.DeserializeFrom(SourceArchive.GetDataFullPath(BasePath + $"{FileName}.trpokecfg")); TRMMT = FlatBufferConverter.DeserializeFrom(SourceArchive.GetDataFullPath(ModelPath + $"{FileName}.trmmt")); @@ -62,7 +59,7 @@ public PokemonModelArchive(GFPack sourceArchive) MeshMaterials = TRMMT.Material.Select( x => new MeshMaterialWrapper { - Name = x.Name, + Name = x.Name!, Materials = x.FileNames.Select( fileName => FlatBufferConverter.DeserializeFrom(SourceArchive.GetDataFullPath(ModelPath + $"{fileName}")) ).ToArray(), diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Shader.cs b/FlatBuffers/Arceus/Arceus/Poke/Model/Shader.cs similarity index 99% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Shader.cs rename to FlatBuffers/Arceus/Arceus/Poke/Model/Shader.cs index 31ff8447..82b041fa 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Shader.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Model/Shader.cs @@ -1,7 +1,3 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers.Arceus; // *.trsha diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Learnset.cs b/FlatBuffers/Arceus/Arceus/Poke/Moves/Learnset.cs similarity index 56% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Learnset.cs rename to FlatBuffers/Arceus/Arceus/Poke/Moves/Learnset.cs index 8f35fbe3..2d85cc42 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Learnset.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/Moves/Learnset.cs @@ -1,23 +1,5 @@ -using System; -using System.ComponentModel; -using System.IO; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Learnset; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LearnsetEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class LearnsetMeta { public byte[] WriteLearnsetAsLearn6() diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAIArchive.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeAIArchive.cs similarity index 88% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAIArchive.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeAIArchive.cs index 606b1953..34ee96b3 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAIArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeAIArchive.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeAIArchive { public PokeAI GetEntry(ushort species, ushort form) @@ -37,7 +28,6 @@ public PokeAI AddEntry(ushort species, ushort form, bool isAlpha) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeAI { public static PokeAI GetNew(ushort species = 0, ushort form = 0, bool isAlpha = false) => new() @@ -65,13 +55,6 @@ public static PokeAI GetNew(ushort species = 0, ushort form = 0, bool isAlpha = }; } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeAI_F24; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeAI_F18; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeAI_F09 { public static readonly PokeAI_F09 DefaultBehaviour02 = new() @@ -127,7 +110,6 @@ public partial class PokeAI_F09 }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeAIBehaviour { public static readonly PokeAIBehaviour DefaultBehaviour02 = new() { BehaviourHash = 9252365659083253459, Parameters = ["0.2", "35"] }; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAdd.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeAdd.cs similarity index 70% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAdd.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeAdd.cs index cb60f9bd..0f35fe80 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeAdd.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeAdd.cs @@ -1,19 +1,5 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeAddArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeAdd { public string Dump(string[] speciesNames) diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs similarity index 76% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs index c2ee577e..4109c2f1 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeCaptureCollisionArchive.cs @@ -1,22 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeCaptureCollision; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeCaptureCollider; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeCaptureCollisionArchive { public PokeCaptureCollision GetEntry(ushort species, ushort form) diff --git a/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemArchive.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemArchive.cs new file mode 100644 index 00000000..e22de0c6 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemArchive.cs @@ -0,0 +1,13 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class PokeDropItem +{ + public string Dump(string[] itemNames) => $"{Hash:X16}\t{itemNames[RegularItem]}\t{RegularItemProbability}\t{itemNames[RareItem]}\t{RareItemProbability}"; + + public override string ToString() => + $"Hash: {Hash:X16}, " + + $"RegularItem: {RegularItem}, " + + $"RegularItemProbability: {RegularItemProbability}, " + + $"RareItem: {RareItem}, " + + $"RareItemProbability: {RareItemProbability}"; +} diff --git a/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs new file mode 100644 index 00000000..6b6327d7 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class PokeDropItemBattle +{ + public string Dump(string[] n) => $"{RateItem1}\t{n[IndexItem1]}\t{RateItem2}\t{n[IndexItem2]}\t{RateItem3}\t{n[IndexItem3]}\t{RateItem4}\t{n[IndexItem4]}\t{RateItem5}\t{n[IndexItem5]}"; +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeMiscTable.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeMiscTable.cs similarity index 75% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeMiscTable.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeMiscTable.cs index ccdaf103..2236fde6 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeMiscTable.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeMiscTable.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeMisc { // lazy set reference for remembering the fetched object @@ -18,7 +9,6 @@ public partial class PokeMisc public PokeDropItem? AlphaDropTable { get; set; } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeMiscTable { public PokeMisc GetEntry(ushort species, ushort form) diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs similarity index 80% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs index ad9c408d..c32657b5 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeInfoList.cs @@ -1,18 +1,9 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; // bin/appli/res_pokemon/list/pokemon_info_list.bin -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeInfoList { public PokeInfo GetEntry(ushort species) @@ -131,21 +122,3 @@ public IEnumerable GetDexFormEntries() } } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfo; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfoDetail; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfoDetail_2; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfoDetail_3; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfoDetail_5; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeInfoGender; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs b/FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs similarity index 75% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs rename to FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs index 50e4e614..159e3c85 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs +++ b/FlatBuffers/Arceus/Arceus/Poke/PokeResource/PokeResourceTable.cs @@ -1,33 +1,10 @@ -using System; -using System.ComponentModel; using System.Diagnostics; -using System.Linq; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global // poke_resource_table.trpmcatalog namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeResourceMeta; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeModelConfig; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeModelSpeciesInfo; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class FileNamePathPair; - /// for Legends: Arceus, adding -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeResourceTable { public PokeModelConfig GetEntry(ushort species, ushort form, byte gender) diff --git a/FlatBuffers/Arceus/Arceus/Pokedex/PokedexResearchTable.cs b/FlatBuffers/Arceus/Arceus/Pokedex/PokedexResearchTable.cs new file mode 100644 index 00000000..645277f1 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Pokedex/PokedexResearchTable.cs @@ -0,0 +1,22 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class PokedexResearchTable +{ + public PokedexResearchTask[] GetEntries(int species) + { + return Table.Where(z => z.Species == species).ToArray(); + } + + public PokedexResearchTask AddTask(int species) + { + var task = new PokedexResearchTask { Species = species }; + AddTask(task); + return task; + } + + public void AddTask(PokedexResearchTask task) => Table = Table.Append(task).ToArray(); + public bool RemoveTask(PokedexResearchTask taskToRemove) + { + return Table.Remove(taskToRemove); + } +} diff --git a/FlatBuffers/Arceus/Arceus/Throw/ThrowParamTable.cs b/FlatBuffers/Arceus/Arceus/Throw/ThrowParamTable.cs new file mode 100644 index 00000000..2614869b --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Throw/ThrowParamTable.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class ThrowParam +{ + public string Dump() => $"{ThrowParamType:X16}\t{Velocity}\t{Arc}\t{GravityDirection}\t{ThrowAngle}"; +} diff --git a/FlatBuffers/Arceus/Arceus/Throw/ThrowableParamTable.cs b/FlatBuffers/Arceus/Arceus/Throw/ThrowableParamTable.cs new file mode 100644 index 00000000..4f1a4f49 --- /dev/null +++ b/FlatBuffers/Arceus/Arceus/Throw/ThrowableParamTable.cs @@ -0,0 +1,13 @@ +namespace pkNX.Structures.FlatBuffers.Arceus; + +public partial class ThrowableParamTable +{ + public void AddEntry(int i) + { + Table = Table.Append(new ThrowableParam + { + Label01 = string.Empty, + Label02 = string.Empty, + }).ToList(); + } +} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/TrData.cs b/FlatBuffers/Arceus/Arceus/TrData.cs similarity index 57% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/TrData.cs rename to FlatBuffers/Arceus/Arceus/TrData.cs index cd72fde4..38d0dd2f 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/TrData.cs +++ b/FlatBuffers/Arceus/Arceus/TrData.cs @@ -1,21 +1,10 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrainerData { public string TeamSummary => Environment.NewLine + string.Join(Environment.NewLine, Team.Select(z => "\t" + z)); } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrainerPoke { public override string ToString() @@ -24,13 +13,11 @@ public override string ToString() } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class WazaSet { public override string ToString() => $"{Move}{(Mastered ? "*":"")}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrFloatQuad { public override string ToString() => $"({Float00},{Float01},{Float02},{Float03})"; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/ArchiveContents.cs b/FlatBuffers/Arceus/Arceus/Util/ArchiveContents.cs similarity index 60% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/ArchiveContents.cs rename to FlatBuffers/Arceus/Arceus/Util/ArchiveContents.cs index 15197375..d6cd4260 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/ArchiveContents.cs +++ b/FlatBuffers/Arceus/Arceus/Util/ArchiveContents.cs @@ -1,15 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.Arceus; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class ArchiveContents { public ArchiveContent AddEntry() @@ -35,6 +25,3 @@ public ArchiveContent AddEntry(string archiveFile, string[] internalArchiveFiles return entry; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ArchiveContent; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/EncounterDetail.cs b/FlatBuffers/Arceus/Arceus/Util/EncounterDetail.cs similarity index 98% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/EncounterDetail.cs rename to FlatBuffers/Arceus/Arceus/Util/EncounterDetail.cs index f836f6b5..52cd4bba 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/EncounterDetail.cs +++ b/FlatBuffers/Arceus/Arceus/Util/EncounterDetail.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace pkNX.Structures.FlatBuffers.Arceus; public record struct EncounterDetail(double Rate, double MultT, double MultW, int Unk, EncounterSlot Slot) diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/EncounterTableUtil.cs b/FlatBuffers/Arceus/Arceus/Util/EncounterTableUtil.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/EncounterTableUtil.cs rename to FlatBuffers/Arceus/Arceus/Util/EncounterTableUtil.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/IHasCondition.cs b/FlatBuffers/Arceus/Arceus/Util/IHasCondition.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/IHasCondition.cs rename to FlatBuffers/Arceus/Arceus/Util/IHasCondition.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/SpawnerType.cs b/FlatBuffers/Arceus/Arceus/Util/SpawnerType.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/SpawnerType.cs rename to FlatBuffers/Arceus/Arceus/Util/SpawnerType.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/Time.cs b/FlatBuffers/Arceus/Arceus/Util/Time.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/Time.cs rename to FlatBuffers/Arceus/Arceus/Util/Time.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/TriggerUtil.cs b/FlatBuffers/Arceus/Arceus/Util/TriggerUtil.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/TriggerUtil.cs rename to FlatBuffers/Arceus/Arceus/Util/TriggerUtil.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/Weather.cs b/FlatBuffers/Arceus/Arceus/Util/Weather.cs similarity index 84% rename from pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/Weather.cs rename to FlatBuffers/Arceus/Arceus/Util/Weather.cs index eb6c9e97..17082979 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Util/Weather.cs +++ b/FlatBuffers/Arceus/Arceus/Util/Weather.cs @@ -1,7 +1,5 @@ namespace pkNX.Structures.FlatBuffers.Arceus; -// ReSharper disable UnusedMember.Global - public enum Weather { None = 0, diff --git a/FlatBuffers/Arceus/Directory.Build.props b/FlatBuffers/Arceus/Directory.Build.props new file mode 100644 index 00000000..90de73c1 --- /dev/null +++ b/FlatBuffers/Arceus/Directory.Build.props @@ -0,0 +1,11 @@ + + + + + + + + ..\pkNX.Structures.FlatBuffers\Schemas\ + + + diff --git a/pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalDumperPLA.cs b/FlatBuffers/Arceus/Dumpers/PersonalDumperPLA.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalDumperPLA.cs rename to FlatBuffers/Arceus/Dumpers/PersonalDumperPLA.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalInfo8LA.cs b/FlatBuffers/Arceus/Dumpers/PersonalInfo8LA.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalInfo8LA.cs rename to FlatBuffers/Arceus/Dumpers/PersonalInfo8LA.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalTable8LA.cs b/FlatBuffers/Arceus/Dumpers/PersonalTable8LA.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Dumpers/PersonalTable8LA.cs rename to FlatBuffers/Arceus/Dumpers/PersonalTable8LA.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/FnvHash.cs b/FlatBuffers/Arceus/FnvHash.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/FnvHash.cs rename to FlatBuffers/Arceus/FnvHash.cs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Config/AppConfigList.fbs b/FlatBuffers/Arceus/Schemas/Config/AppConfigList.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Config/AppConfigList.fbs rename to FlatBuffers/Arceus/Schemas/Config/AppConfigList.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Config/ConfigureTable.fbs b/FlatBuffers/Arceus/Schemas/Config/ConfigureTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Config/ConfigureTable.fbs rename to FlatBuffers/Arceus/Schemas/Config/ConfigureTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/DressUp/DressUpTable.fbs b/FlatBuffers/Arceus/Schemas/DressUp/DressUpTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/DressUp/DressUpTable.fbs rename to FlatBuffers/Arceus/Schemas/DressUp/DressUpTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Event/Trigger.fbs b/FlatBuffers/Arceus/Schemas/Event/Trigger.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Event/Trigger.fbs rename to FlatBuffers/Arceus/Schemas/Event/Trigger.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/LandmarkItemSpawnTable.fbs b/FlatBuffers/Arceus/Schemas/Field/LandmarkItemSpawnTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/LandmarkItemSpawnTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/LandmarkItemSpawnTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/LandmarkItemTable.fbs b/FlatBuffers/Arceus/Schemas/Field/LandmarkItemTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/LandmarkItemTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/LandmarkItemTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/MassOutbreakTable.fbs b/FlatBuffers/Arceus/Schemas/Field/MassOutbreakTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/MassOutbreakTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/MassOutbreakTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroup.fbs b/FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroup.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroup.fbs rename to FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroup.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroupLottery.fbs b/FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroupLottery.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroupLottery.fbs rename to FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakGroupLottery.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakLottery.fbs b/FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakLottery.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakLottery.fbs rename to FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakLottery.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakTimeLimit.fbs b/FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakTimeLimit.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/NewHuge/NewHugeOutbreakTimeLimit.fbs rename to FlatBuffers/Arceus/Schemas/Field/NewHuge/NewHugeOutbreakTimeLimit.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaBGMTable.fbs b/FlatBuffers/Arceus/Schemas/Field/Resident/AreaBGMTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaBGMTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/Resident/AreaBGMTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaSettingsTable.fbs b/FlatBuffers/Arceus/Schemas/Field/Resident/AreaSettingsTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaSettingsTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/Resident/AreaSettingsTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaWeatherTable.fbs b/FlatBuffers/Arceus/Schemas/Field/Resident/AreaWeatherTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Resident/AreaWeatherTable.fbs rename to FlatBuffers/Arceus/Schemas/Field/Resident/AreaWeatherTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Slots/EncounterDataArchive.fbs b/FlatBuffers/Arceus/Schemas/Field/Slots/EncounterDataArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Slots/EncounterDataArchive.fbs rename to FlatBuffers/Arceus/Schemas/Field/Slots/EncounterDataArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Slots/EncounterMultiplerArchive.fbs b/FlatBuffers/Arceus/Schemas/Field/Slots/EncounterMultiplerArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Slots/EncounterMultiplerArchive.fbs rename to FlatBuffers/Arceus/Schemas/Field/Slots/EncounterMultiplerArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Static/EventEncountArchive.fbs b/FlatBuffers/Arceus/Schemas/Field/Static/EventEncountArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Field/Static/EventEncountArchive.fbs rename to FlatBuffers/Arceus/Schemas/Field/Static/EventEncountArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Ginkgo/GinkgoItem.fbs b/FlatBuffers/Arceus/Schemas/Ginkgo/GinkgoItem.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Ginkgo/GinkgoItem.fbs rename to FlatBuffers/Arceus/Schemas/Ginkgo/GinkgoItem.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Ginkgo/GinkgoItemTable.fbs b/FlatBuffers/Arceus/Schemas/Ginkgo/GinkgoItemTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Ginkgo/GinkgoItemTable.fbs rename to FlatBuffers/Arceus/Schemas/Ginkgo/GinkgoItemTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/HaShopTable.fbs b/FlatBuffers/Arceus/Schemas/HaShopTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/HaShopTable.fbs rename to FlatBuffers/Arceus/Schemas/HaShopTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/ArchiveContents.fbs b/FlatBuffers/Arceus/Schemas/Misc/ArchiveContents.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/ArchiveContents.fbs rename to FlatBuffers/Arceus/Schemas/Misc/ArchiveContents.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/KeyAssignmentTable.fbs b/FlatBuffers/Arceus/Schemas/Misc/KeyAssignmentTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/KeyAssignmentTable.fbs rename to FlatBuffers/Arceus/Schemas/Misc/KeyAssignmentTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/LbPointsTable.fbs b/FlatBuffers/Arceus/Schemas/Misc/LbPointsTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/LbPointsTable.fbs rename to FlatBuffers/Arceus/Schemas/Misc/LbPointsTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/MoveShopTable.fbs b/FlatBuffers/Arceus/Schemas/Misc/MoveShopTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/MoveShopTable.fbs rename to FlatBuffers/Arceus/Schemas/Misc/MoveShopTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/PlayReportTable.fbs b/FlatBuffers/Arceus/Schemas/Misc/PlayReportTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/PlayReportTable.fbs rename to FlatBuffers/Arceus/Schemas/Misc/PlayReportTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/ScriptIDRecordRelease.fbs b/FlatBuffers/Arceus/Schemas/Misc/ScriptIDRecordRelease.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Misc/ScriptIDRecordRelease.fbs rename to FlatBuffers/Arceus/Schemas/Misc/ScriptIDRecordRelease.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/NPC/NPCModelSet.fbs b/FlatBuffers/Arceus/Schemas/NPC/NPCModelSet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/NPC/NPCModelSet.fbs rename to FlatBuffers/Arceus/Schemas/NPC/NPCModelSet.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/OybnSettingTable.fbs b/FlatBuffers/Arceus/Schemas/Placement/OybnSettingTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/OybnSettingTable.fbs rename to FlatBuffers/Arceus/Schemas/Placement/OybnSettingTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementItemArchive.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementItemArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementItemArchive.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementItemArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementLocationArchive.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementLocationArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementLocationArchive.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementLocationArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementMkrgTable.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementMkrgTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementMkrgTable.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementMkrgTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementParameters.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementParameters.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementParameters.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementParameters.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementSearchItemTable.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementSearchItemTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementSearchItemTable.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementSearchItemTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementSpawnerData.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementSpawnerData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementSpawnerData.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementSpawnerData.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementUnnnTable.fbs b/FlatBuffers/Arceus/Schemas/Placement/PlacementUnnnTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Placement/PlacementUnnnTable.fbs rename to FlatBuffers/Arceus/Schemas/Placement/PlacementUnnnTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/EvolutionTable.fbs b/FlatBuffers/Arceus/Schemas/Poke/EvolutionTable.fbs similarity index 88% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/EvolutionTable.fbs rename to FlatBuffers/Arceus/Schemas/Poke/EvolutionTable.fbs index 2bd13e8e..8c12b222 100644 --- a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/EvolutionTable.fbs +++ b/FlatBuffers/Arceus/Schemas/Poke/EvolutionTable.fbs @@ -4,7 +4,7 @@ attribute "fs_serializer"; table EvolutionSet { Species:ushort; Form:ushort; - Table:[EvolutionEntry]; + Table:[EvolutionEntry]; // not required! } table EvolutionEntry { diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model Set/PokeModelSet.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model Set/PokeModelSet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model Set/PokeModelSet.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model Set/PokeModelSet.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/BoneScalarMesh.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/BoneScalarMesh.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/BoneScalarMesh.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/BoneScalarMesh.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Material.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/Material.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Material.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/Material.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Mesh.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/Mesh.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Mesh.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/Mesh.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/MeshBuffer.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/MeshBuffer.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/MeshBuffer.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/MeshBuffer.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Model.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/Model.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Model.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/Model.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/MultiMaterialTable.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/MultiMaterialTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/MultiMaterialTable.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/MultiMaterialTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/PokeConfig.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/PokeConfig.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/PokeConfig.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/PokeConfig.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Shader.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/Shader.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Shader.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/Shader.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Skeleton.fbs b/FlatBuffers/Arceus/Schemas/Poke/Model/Skeleton.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Model/Skeleton.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Model/Skeleton.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/Learnset.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/Learnset.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/Learnset.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/Learnset.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWaza.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWaza.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWaza.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWaza.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaSeArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaSeArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaSeArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaSeArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/Waza.fbs b/FlatBuffers/Arceus/Schemas/Poke/Moves/Waza.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/Moves/Waza.fbs rename to FlatBuffers/Arceus/Schemas/Poke/Moves/Waza.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PersonalInfoLAfb.fbs b/FlatBuffers/Arceus/Schemas/Poke/PersonalInfoLAfb.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PersonalInfoLAfb.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PersonalInfoLAfb.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeAIArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeAIArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeAIArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeAIArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeAdd.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeAdd.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeAdd.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeAdd.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeBattleSpawnArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeBattleSpawnArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeBattleSpawnArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeBattleSpawnArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeBodyParticleArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeBodyParticleArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeBodyParticleArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeBodyParticleArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeCaptureCollisionArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeCaptureCollisionArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeCaptureCollisionArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeCaptureCollisionArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDefaultLocatorArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeDefaultLocatorArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDefaultLocatorArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeDefaultLocatorArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItem.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeDropItem.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItem.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeDropItem.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItemArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeDropItemArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItemArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeDropItemArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItemBattleArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeDropItemBattleArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeDropItemBattleArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeDropItemBattleArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeEatingHabitsArchive.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeEatingHabitsArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeEatingHabitsArchive.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeEatingHabitsArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeMiscTable.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeMiscTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeMiscTable.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeMiscTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeResource/PokeInfoList.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeResource/PokeInfoList.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeResource/PokeInfoList.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeResource/PokeInfoList.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeResource/PokeResourceTable.fbs b/FlatBuffers/Arceus/Schemas/Poke/PokeResource/PokeResourceTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Poke/PokeResource/PokeResourceTable.fbs rename to FlatBuffers/Arceus/Schemas/Poke/PokeResource/PokeResourceTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexDistributionTable.fbs b/FlatBuffers/Arceus/Schemas/Pokedex/PokedexDistributionTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexDistributionTable.fbs rename to FlatBuffers/Arceus/Schemas/Pokedex/PokedexDistributionTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexRankTable.fbs b/FlatBuffers/Arceus/Schemas/Pokedex/PokedexRankTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexRankTable.fbs rename to FlatBuffers/Arceus/Schemas/Pokedex/PokedexRankTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexResearchTable.fbs b/FlatBuffers/Arceus/Schemas/Pokedex/PokedexResearchTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Pokedex/PokedexResearchTable.fbs rename to FlatBuffers/Arceus/Schemas/Pokedex/PokedexResearchTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/AbilityType.fbs b/FlatBuffers/Arceus/Schemas/Shared/AbilityType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/AbilityType.fbs rename to FlatBuffers/Arceus/Schemas/Shared/AbilityType.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/FlatDummyObject.fbs b/FlatBuffers/Arceus/Schemas/Shared/FlatDummyObject.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/FlatDummyObject.fbs rename to FlatBuffers/Arceus/Schemas/Shared/FlatDummyObject.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/NatureType.fbs b/FlatBuffers/Arceus/Schemas/Shared/NatureType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/NatureType.fbs rename to FlatBuffers/Arceus/Schemas/Shared/NatureType.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/ShinyType.fbs b/FlatBuffers/Arceus/Schemas/Shared/ShinyType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Shared/ShinyType.fbs rename to FlatBuffers/Arceus/Schemas/Shared/ShinyType.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/CommonCaptureConfigTable.fbs b/FlatBuffers/Arceus/Schemas/Throw/CommonCaptureConfigTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/CommonCaptureConfigTable.fbs rename to FlatBuffers/Arceus/Schemas/Throw/CommonCaptureConfigTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowParamTable.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowParamTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowParamTable.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowParamTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowPermissionSet.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowPermissionSet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowPermissionSet.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowPermissionSet.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableBaitParamDictionary.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowableBaitParamDictionary.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableBaitParamDictionary.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowableBaitParamDictionary.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableParamTable.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowableParamTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableParamTable.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowableParamTable.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableResourceDictionary.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowableResourceDictionary.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableResourceDictionary.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowableResourceDictionary.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableResourceSetDictionary.fbs b/FlatBuffers/Arceus/Schemas/Throw/ThrowableResourceSetDictionary.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/Throw/ThrowableResourceSetDictionary.fbs rename to FlatBuffers/Arceus/Schemas/Throw/ThrowableResourceSetDictionary.fbs diff --git a/pkNX.Structures.FlatBuffers.Arceus/Schemas/TrainerData.fbs b/FlatBuffers/Arceus/Schemas/TrainerData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Arceus/Schemas/TrainerData.fbs rename to FlatBuffers/Arceus/Schemas/TrainerData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/pkNX.Structures.FlatBuffers.SV.Waza.csproj b/FlatBuffers/Arceus/pkNX.Structures.FlatBuffers.Arceus.csproj similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/pkNX.Structures.FlatBuffers.SV.Waza.csproj rename to FlatBuffers/Arceus/pkNX.Structures.FlatBuffers.Arceus.csproj diff --git a/FlatBuffers/Directory.Build.props b/FlatBuffers/Directory.Build.props new file mode 100644 index 00000000..2be46e15 --- /dev/null +++ b/FlatBuffers/Directory.Build.props @@ -0,0 +1,33 @@ + + + + + + + true + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + GreedyMutable + true + + + + diff --git a/FlatBuffers/LGPE/Directory.Build.props b/FlatBuffers/LGPE/Directory.Build.props new file mode 100644 index 00000000..90de73c1 --- /dev/null +++ b/FlatBuffers/LGPE/Directory.Build.props @@ -0,0 +1,11 @@ + + + + + + + + ..\pkNX.Structures.FlatBuffers\Schemas\ + + + diff --git a/pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterTableUtil.cs b/FlatBuffers/LGPE/Gen7/EncounterTableUtil.cs similarity index 98% rename from pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterTableUtil.cs rename to FlatBuffers/LGPE/Gen7/EncounterTableUtil.cs index 48f0fbf5..b444f453 100644 --- a/pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterTableUtil.cs +++ b/FlatBuffers/LGPE/Gen7/EncounterTableUtil.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace pkNX.Structures.FlatBuffers.LGPE; public static class EncounterTableUtil diff --git a/pkNX.Structures.FlatBuffers.LGPE/Gen7/ShopInventory.cs b/FlatBuffers/LGPE/Gen7/ShopInventory.cs similarity index 65% rename from pkNX.Structures.FlatBuffers.LGPE/Gen7/ShopInventory.cs rename to FlatBuffers/LGPE/Gen7/ShopInventory.cs index 2c6bbed1..2baa3f95 100644 --- a/pkNX.Structures.FlatBuffers.LGPE/Gen7/ShopInventory.cs +++ b/FlatBuffers/LGPE/Gen7/ShopInventory.cs @@ -1,17 +1,5 @@ -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; - -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - namespace pkNX.Structures.FlatBuffers.LGPE; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ShopInventory; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class SingleShop { public override string ToString() => $"{Hash:X16} - {Inventories}"; @@ -23,7 +11,6 @@ public partial class SingleShop }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class MultiShop { public override string ToString() => $"{Hash:X16} - {string.Join(", ", Inventories.Select(z => z.ToString()))}"; @@ -34,7 +21,6 @@ public partial class MultiShop }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Inventory { public override string ToString() => $"{string.Join(",", Items.Select(z => z.ToString()))}"; diff --git a/pkNX.Structures.FlatBuffers.LGPE/Schemas/shop.fbs b/FlatBuffers/LGPE/Schemas/shop.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.LGPE/Schemas/shop.fbs rename to FlatBuffers/LGPE/Schemas/shop.fbs diff --git a/pkNX.Structures.FlatBuffers.LGPE/Schemas/wild.fbs b/FlatBuffers/LGPE/Schemas/wild.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.LGPE/Schemas/wild.fbs rename to FlatBuffers/LGPE/Schemas/wild.fbs diff --git a/FlatBuffers/LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj b/FlatBuffers/LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/BGMEventArray.fbs b/FlatBuffers/SV/Audio/Schemas/BGMEventArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/BGMEventArray.fbs rename to FlatBuffers/SV/Audio/Schemas/BGMEventArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/BGMEventType.fbs b/FlatBuffers/SV/Audio/Schemas/BGMEventType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/BGMEventType.fbs rename to FlatBuffers/SV/Audio/Schemas/BGMEventType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/EnvPokeVoiceLotterySetting.fbs b/FlatBuffers/SV/Audio/Schemas/EnvPokeVoiceLotterySetting.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/Schemas/EnvPokeVoiceLotterySetting.fbs rename to FlatBuffers/SV/Audio/Schemas/EnvPokeVoiceLotterySetting.fbs diff --git a/FlatBuffers/SV/Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj b/FlatBuffers/SV/Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/GameBaseParamTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/GameBaseParamTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/GameBaseParamTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/GameBaseParamTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/OjamaPokemonCommonTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/OjamaPokemonCommonTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/OjamaPokemonCommonTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/OjamaPokemonCommonTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/OjamaPokemonUniqueTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/OjamaPokemonUniqueTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/OjamaPokemonUniqueTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/OjamaPokemonUniqueTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/ResultDemoTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/ResultDemoTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/ResultDemoTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/ResultDemoTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/RewardActionTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/RewardActionTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/RewardActionTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/RewardActionTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/RewardTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/RewardTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/RewardTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/RewardTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/ScoreBaseTableArray.fbs b/FlatBuffers/SV/Balloon/Schemas/ScoreBaseTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/Schemas/ScoreBaseTableArray.fbs rename to FlatBuffers/SV/Balloon/Schemas/ScoreBaseTableArray.fbs diff --git a/FlatBuffers/SV/Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj b/FlatBuffers/SV/Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/BattleConfig.fbs b/FlatBuffers/SV/Battle/Schemas/BattleConfig.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/BattleConfig.fbs rename to FlatBuffers/SV/Battle/Schemas/BattleConfig.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/BattleEffectTableArray.fbs b/FlatBuffers/SV/Battle/Schemas/BattleEffectTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/BattleEffectTableArray.fbs rename to FlatBuffers/SV/Battle/Schemas/BattleEffectTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/ItemTableArray.fbs b/FlatBuffers/SV/Battle/Schemas/ItemTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/ItemTableArray.fbs rename to FlatBuffers/SV/Battle/Schemas/ItemTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/NetBattle/NetBattleRuleDataArray.fbs b/FlatBuffers/SV/Battle/Schemas/NetBattle/NetBattleRuleDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/NetBattle/NetBattleRuleDataArray.fbs rename to FlatBuffers/SV/Battle/Schemas/NetBattle/NetBattleRuleDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/NetBattle/NetBattleRuleParamArray.fbs b/FlatBuffers/SV/Battle/Schemas/NetBattle/NetBattleRuleParamArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/NetBattle/NetBattleRuleParamArray.fbs rename to FlatBuffers/SV/Battle/Schemas/NetBattle/NetBattleRuleParamArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/PokeExceptionTableArray.fbs b/FlatBuffers/SV/Battle/Schemas/PokeExceptionTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/Schemas/PokeExceptionTableArray.fbs rename to FlatBuffers/SV/Battle/Schemas/PokeExceptionTableArray.fbs diff --git a/FlatBuffers/SV/Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj b/FlatBuffers/SV/Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Food/FoodPokeTypeParam.cs b/FlatBuffers/SV/Cooking/Food/FoodPokeTypeParam.cs similarity index 97% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Food/FoodPokeTypeParam.cs rename to FlatBuffers/SV/Cooking/Food/FoodPokeTypeParam.cs index 1b60efef..d9b8660b 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Food/FoodPokeTypeParam.cs +++ b/FlatBuffers/SV/Cooking/Food/FoodPokeTypeParam.cs @@ -1,5 +1,3 @@ -using System; - namespace pkNX.Structures.FlatBuffers.SV; public partial struct FoodPokeTypeParam diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/BufDataArray.fbs b/FlatBuffers/SV/Cooking/Schemas/BufDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/BufDataArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/BufDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/CookingCommonData.fbs b/FlatBuffers/SV/Cooking/Schemas/CookingCommonData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/CookingCommonData.fbs rename to FlatBuffers/SV/Cooking/Schemas/CookingCommonData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/FoodSkillType.fbs b/FlatBuffers/SV/Cooking/Schemas/Enums/FoodSkillType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/FoodSkillType.fbs rename to FlatBuffers/SV/Cooking/Schemas/Enums/FoodSkillType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/IngredientType.fbs b/FlatBuffers/SV/Cooking/Schemas/Enums/IngredientType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/IngredientType.fbs rename to FlatBuffers/SV/Cooking/Schemas/Enums/IngredientType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/RecipeType.fbs b/FlatBuffers/SV/Cooking/Schemas/Enums/RecipeType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/RecipeType.fbs rename to FlatBuffers/SV/Cooking/Schemas/Enums/RecipeType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/SeasoningType.fbs b/FlatBuffers/SV/Cooking/Schemas/Enums/SeasoningType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Enums/SeasoningType.fbs rename to FlatBuffers/SV/Cooking/Schemas/Enums/SeasoningType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/FoodPowerComboArray.fbs b/FlatBuffers/SV/Cooking/Schemas/FoodPowerComboArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/FoodPowerComboArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/FoodPowerComboArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/IngredientDataArray.fbs b/FlatBuffers/SV/Cooking/Schemas/IngredientDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/IngredientDataArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/IngredientDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/IngredientDishDataArray.fbs b/FlatBuffers/SV/Cooking/Schemas/IngredientDishDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/IngredientDishDataArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/IngredientDishDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPokeTypeParam.fbs b/FlatBuffers/SV/Cooking/Schemas/Param/FoodPokeTypeParam.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPokeTypeParam.fbs rename to FlatBuffers/SV/Cooking/Schemas/Param/FoodPokeTypeParam.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPowerComboParam.fbs b/FlatBuffers/SV/Cooking/Schemas/Param/FoodPowerComboParam.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPowerComboParam.fbs rename to FlatBuffers/SV/Cooking/Schemas/Param/FoodPowerComboParam.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPowerParam.fbs b/FlatBuffers/SV/Cooking/Schemas/Param/FoodPowerParam.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/FoodPowerParam.fbs rename to FlatBuffers/SV/Cooking/Schemas/Param/FoodPowerParam.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/IngredientParam.fbs b/FlatBuffers/SV/Cooking/Schemas/Param/IngredientParam.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/Param/IngredientParam.fbs rename to FlatBuffers/SV/Cooking/Schemas/Param/IngredientParam.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/RecipeDataArray.fbs b/FlatBuffers/SV/Cooking/Schemas/RecipeDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/RecipeDataArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/RecipeDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/SeasoningDataArray.fbs b/FlatBuffers/SV/Cooking/Schemas/SeasoningDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/SeasoningDataArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/SeasoningDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/TakaraSpicePowerTableArray.fbs b/FlatBuffers/SV/Cooking/Schemas/TakaraSpicePowerTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/Schemas/TakaraSpicePowerTableArray.fbs rename to FlatBuffers/SV/Cooking/Schemas/TakaraSpicePowerTableArray.fbs diff --git a/FlatBuffers/SV/Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj b/FlatBuffers/SV/Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj @@ -0,0 +1,2 @@ + + diff --git a/FlatBuffers/SV/Directory.Build.props b/FlatBuffers/SV/Directory.Build.props new file mode 100644 index 00000000..d197f783 --- /dev/null +++ b/FlatBuffers/SV/Directory.Build.props @@ -0,0 +1,26 @@ + + + + + + + + ..\..\pkNX.Structures.FlatBuffers\Schemas\ + + + + + + + + + ..\Shared\Schemas\ + + + + + + + + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventAddPokemonArray.fbs b/FlatBuffers/SV/Event/Schemas/EventAddPokemonArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventAddPokemonArray.fbs rename to FlatBuffers/SV/Event/Schemas/EventAddPokemonArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventSub012.RewardTableArray.fbs b/FlatBuffers/SV/Event/Schemas/EventSub012.RewardTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventSub012.RewardTableArray.fbs rename to FlatBuffers/SV/Event/Schemas/EventSub012.RewardTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventTradeListArray.fbs b/FlatBuffers/SV/Event/Schemas/EventTradeListArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventTradeListArray.fbs rename to FlatBuffers/SV/Event/Schemas/EventTradeListArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventTradePokemonArray.fbs b/FlatBuffers/SV/Event/Schemas/EventTradePokemonArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/EventTradePokemonArray.fbs rename to FlatBuffers/SV/Event/Schemas/EventTradePokemonArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/LegendPokeTableArray.fbs b/FlatBuffers/SV/Event/Schemas/LegendPokeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/LegendPokeTableArray.fbs rename to FlatBuffers/SV/Event/Schemas/LegendPokeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcFaceType.fbs b/FlatBuffers/SV/Event/Schemas/Motion/FieldNpcFaceType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcFaceType.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/FieldNpcFaceType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcMotion.fbs b/FlatBuffers/SV/Event/Schemas/Motion/FieldNpcMotion.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcMotion.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/FieldNpcMotion.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcMotionType.fbs b/FlatBuffers/SV/Event/Schemas/Motion/FieldNpcMotionType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcMotionType.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/FieldNpcMotionType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcPokemonDefaultMotion.fbs b/FlatBuffers/SV/Event/Schemas/Motion/FieldNpcPokemonDefaultMotion.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcPokemonDefaultMotion.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/FieldNpcPokemonDefaultMotion.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcPokemonMotion.fbs b/FlatBuffers/SV/Event/Schemas/Motion/FieldNpcPokemonMotion.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/FieldNpcPokemonMotion.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/FieldNpcPokemonMotion.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/NpcTrafficFormation.fbs b/FlatBuffers/SV/Event/Schemas/Motion/NpcTrafficFormation.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/NpcTrafficFormation.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/NpcTrafficFormation.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/NpcTrafficPartnerType.fbs b/FlatBuffers/SV/Event/Schemas/Motion/NpcTrafficPartnerType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/Motion/NpcTrafficPartnerType.fbs rename to FlatBuffers/SV/Event/Schemas/Motion/NpcTrafficPartnerType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/NpcTrafficGenerateTableArray.fbs b/FlatBuffers/SV/Event/Schemas/NpcTrafficGenerateTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/NpcTrafficGenerateTableArray.fbs rename to FlatBuffers/SV/Event/Schemas/NpcTrafficGenerateTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/PopupWindowTableArray.fbs b/FlatBuffers/SV/Event/Schemas/PopupWindowTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/PopupWindowTableArray.fbs rename to FlatBuffers/SV/Event/Schemas/PopupWindowTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/ReleasePokeTableArray.fbs b/FlatBuffers/SV/Event/Schemas/ReleasePokeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/ReleasePokeTableArray.fbs rename to FlatBuffers/SV/Event/Schemas/ReleasePokeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/TreeShakePokemonArray.fbs b/FlatBuffers/SV/Event/Schemas/TreeShakePokemonArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/Schemas/TreeShakePokemonArray.fbs rename to FlatBuffers/SV/Event/Schemas/TreeShakePokemonArray.fbs diff --git a/FlatBuffers/SV/Event/pkNX.Structures.FlatBuffers.SV.Event.csproj b/FlatBuffers/SV/Event/pkNX.Structures.FlatBuffers.SV.Event.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Event/pkNX.Structures.FlatBuffers.SV.Event.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/ExerciseRewardData.fbs b/FlatBuffers/SV/Gym/Schemas/ExerciseRewardData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/ExerciseRewardData.fbs rename to FlatBuffers/SV/Gym/Schemas/ExerciseRewardData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/ExerciseSetting.fbs b/FlatBuffers/SV/Gym/Schemas/ExerciseSetting.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/ExerciseSetting.fbs rename to FlatBuffers/SV/Gym/Schemas/ExerciseSetting.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/GymKooriCoursePokemonTable.fbs b/FlatBuffers/SV/Gym/Schemas/GymKooriCoursePokemonTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/GymKooriCoursePokemonTable.fbs rename to FlatBuffers/SV/Gym/Schemas/GymKooriCoursePokemonTable.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/GymKooriCourseTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/GymKooriCourseTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/GymKooriCourseTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/GymKooriCourseTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.denki.PopupPosTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.denki.PopupPosTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.denki.PopupPosTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.denki.PopupPosTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.esper.ENDLESS_BORDERArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.esper.ENDLESS_BORDERArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.esper.ENDLESS_BORDERArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.esper.ENDLESS_BORDERArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.esper.EXERCISE_COURSESArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.esper.EXERCISE_COURSESArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.esper.EXERCISE_COURSESArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.esper.EXERCISE_COURSESArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.kusa.PokeTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.kusa.PokeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.kusa.PokeTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.kusa.PokeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.kusa.RewardTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.kusa.RewardTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.kusa.RewardTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.kusa.RewardTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.FixTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mizu.FixTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.FixTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mizu.FixTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriItemTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriItemTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriItemTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriItemTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriNpcTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriNpcTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriNpcTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriNpcTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriVenueTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriVenueTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mizu.SeriVenueTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mizu.SeriVenueTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mushi.GymMushiData.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mushi.GymMushiData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mushi.GymMushiData.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mushi.GymMushiData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mushi.GymMushiRewardArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym.mushi.GymMushiRewardArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym.mushi.GymMushiRewardArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym.mushi.GymMushiRewardArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym_denki.PopupFixTableArray.fbs b/FlatBuffers/SV/Gym/Schemas/gym_denki.PopupFixTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/Schemas/gym_denki.PopupFixTableArray.fbs rename to FlatBuffers/SV/Gym/Schemas/gym_denki.PopupFixTableArray.fbs diff --git a/FlatBuffers/SV/Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj b/FlatBuffers/SV/Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/DLCItemGroupArray.fbs b/FlatBuffers/SV/Item/Schemas/DLCItemGroupArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/DLCItemGroupArray.fbs rename to FlatBuffers/SV/Item/Schemas/DLCItemGroupArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/DropItemDataArray.fbs b/FlatBuffers/SV/Item/Schemas/DropItemDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/DropItemDataArray.fbs rename to FlatBuffers/SV/Item/Schemas/DropItemDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/BattleFunctionType.fbs b/FlatBuffers/SV/Item/Schemas/Enums/BattleFunctionType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/BattleFunctionType.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/BattleFunctionType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/EquipEffect.fbs b/FlatBuffers/SV/Item/Schemas/Enums/EquipEffect.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/EquipEffect.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/EquipEffect.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/FieldFunctionType.fbs b/FlatBuffers/SV/Item/Schemas/Enums/FieldFunctionType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/FieldFunctionType.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/FieldFunctionType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/FieldPocket.fbs b/FlatBuffers/SV/Item/Schemas/Enums/FieldPocket.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/FieldPocket.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/FieldPocket.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/ItemGroup.fbs b/FlatBuffers/SV/Item/Schemas/Enums/ItemGroup.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/ItemGroup.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/ItemGroup.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/ItemType.fbs b/FlatBuffers/SV/Item/Schemas/Enums/ItemType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/ItemType.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/ItemType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/PluckEffect.fbs b/FlatBuffers/SV/Item/Schemas/Enums/PluckEffect.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/PluckEffect.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/PluckEffect.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/WorkPpSelTgt.fbs b/FlatBuffers/SV/Item/Schemas/Enums/WorkPpSelTgt.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/WorkPpSelTgt.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/WorkPpSelTgt.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/WorkType.fbs b/FlatBuffers/SV/Item/Schemas/Enums/WorkType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/Enums/WorkType.fbs rename to FlatBuffers/SV/Item/Schemas/Enums/WorkType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/HiddenItemBiomeTableArray.fbs b/FlatBuffers/SV/Item/Schemas/HiddenItemBiomeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/HiddenItemBiomeTableArray.fbs rename to FlatBuffers/SV/Item/Schemas/HiddenItemBiomeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/HiddenItemDataTableArray.fbs b/FlatBuffers/SV/Item/Schemas/HiddenItemDataTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/HiddenItemDataTableArray.fbs rename to FlatBuffers/SV/Item/Schemas/HiddenItemDataTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/ItemDataArray.fbs b/FlatBuffers/SV/Item/Schemas/ItemDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/ItemDataArray.fbs rename to FlatBuffers/SV/Item/Schemas/ItemDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/ItemPointTypeBiomeTableArray.fbs b/FlatBuffers/SV/Item/Schemas/ItemPointTypeBiomeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/ItemPointTypeBiomeTableArray.fbs rename to FlatBuffers/SV/Item/Schemas/ItemPointTypeBiomeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/MonohiroiItemArray.fbs b/FlatBuffers/SV/Item/Schemas/MonohiroiItemArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/MonohiroiItemArray.fbs rename to FlatBuffers/SV/Item/Schemas/MonohiroiItemArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/RummagingItemDataTableArray.fbs b/FlatBuffers/SV/Item/Schemas/RummagingItemDataTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/Schemas/RummagingItemDataTableArray.fbs rename to FlatBuffers/SV/Item/Schemas/RummagingItemDataTableArray.fbs diff --git a/FlatBuffers/SV/Item/pkNX.Structures.FlatBuffers.SV.Item.csproj b/FlatBuffers/SV/Item/pkNX.Structures.FlatBuffers.SV.Item.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Item/pkNX.Structures.FlatBuffers.SV.Item.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoCommonLevelArray.fbs b/FlatBuffers/SV/Misc/Schemas/Ajito/AjitoCommonLevelArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoCommonLevelArray.fbs rename to FlatBuffers/SV/Misc/Schemas/Ajito/AjitoCommonLevelArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoDifficultEnum.fbs b/FlatBuffers/SV/Misc/Schemas/Ajito/AjitoDifficultEnum.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoDifficultEnum.fbs rename to FlatBuffers/SV/Misc/Schemas/Ajito/AjitoDifficultEnum.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoPokemonArray.fbs b/FlatBuffers/SV/Misc/Schemas/Ajito/AjitoPokemonArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoPokemonArray.fbs rename to FlatBuffers/SV/Misc/Schemas/Ajito/AjitoPokemonArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoTypeEnum.fbs b/FlatBuffers/SV/Misc/Schemas/Ajito/AjitoTypeEnum.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoTypeEnum.fbs rename to FlatBuffers/SV/Misc/Schemas/Ajito/AjitoTypeEnum.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoUnitArray.fbs b/FlatBuffers/SV/Misc/Schemas/Ajito/AjitoUnitArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/Ajito/AjitoUnitArray.fbs rename to FlatBuffers/SV/Misc/Schemas/Ajito/AjitoUnitArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/DanBattle/DanCarBattleData.fbs b/FlatBuffers/SV/Misc/Schemas/DanBattle/DanCarBattleData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/DanBattle/DanCarBattleData.fbs rename to FlatBuffers/SV/Misc/Schemas/DanBattle/DanCarBattleData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/GemSettingRootTableArray.fbs b/FlatBuffers/SV/Misc/Schemas/GemSettingRootTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/GemSettingRootTableArray.fbs rename to FlatBuffers/SV/Misc/Schemas/GemSettingRootTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/ObjectGenerationRangeArray.fbs b/FlatBuffers/SV/Misc/Schemas/ObjectGenerationRangeArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/ObjectGenerationRangeArray.fbs rename to FlatBuffers/SV/Misc/Schemas/ObjectGenerationRangeArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/RibbonDataArray.fbs b/FlatBuffers/SV/Misc/Schemas/RibbonDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Schemas/RibbonDataArray.fbs rename to FlatBuffers/SV/Misc/Schemas/RibbonDataArray.fbs diff --git a/FlatBuffers/SV/Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj b/FlatBuffers/SV/Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Dumpers/PersonalDumperSV.cs b/FlatBuffers/SV/Personal/Dumpers/PersonalDumperSV.cs similarity index 94% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Dumpers/PersonalDumperSV.cs rename to FlatBuffers/SV/Personal/Dumpers/PersonalDumperSV.cs index 1a83471a..fa1fd2c4 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Dumpers/PersonalDumperSV.cs +++ b/FlatBuffers/SV/Personal/Dumpers/PersonalDumperSV.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using System.Diagnostics; -using System.Linq; namespace pkNX.Structures.FlatBuffers.SV; @@ -9,22 +6,22 @@ public class PersonalDumperSV { public const bool HasAbilities = true; - public IReadOnlyList Abilities { private get; init; } - public IReadOnlyList Types { private get; init; } - public IReadOnlyList Items { private get; init; } - public IReadOnlyList Colors { private get; init; } - public IReadOnlyList EggGroups { private get; init; } - public IReadOnlyList ExpGroups { private get; init; } - public IReadOnlyList Moves { protected get; init; } - public IReadOnlyList Species { private get; init; } - public IReadOnlyList ZukanA { private get; init; } - public IReadOnlyList ZukanB { private get; init; } + public required IReadOnlyList Abilities { private get; init; } + public required IReadOnlyList Types { private get; init; } + public required IReadOnlyList Items { private get; init; } + public required IReadOnlyList Colors { private get; init; } + public required IReadOnlyList EggGroups { private get; init; } + public required IReadOnlyList ExpGroups { private get; init; } + public required IReadOnlyList Moves { protected get; init; } + public required IReadOnlyList Species { private get; init; } + public required IReadOnlyList ZukanA { private get; init; } + public required IReadOnlyList ZukanB { private get; init; } public static ushort[] TMIndexes => PersonalInfo9SV.TMIndexes; private static readonly string[] AbilitySuffix = [" (1)", " (2)", " (H)"]; - public IReadOnlyList> MoveSpeciesLearn { get; private set; } + public IReadOnlyList> MoveSpeciesLearn { get; private set; } = []; public readonly PersonalDumperSettings Settings = new(); diff --git a/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoDex.cs b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoDex.cs new file mode 100644 index 00000000..4a4abe12 --- /dev/null +++ b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoDex.cs @@ -0,0 +1,3 @@ +namespace pkNX.Structures.FlatBuffers.SV; + +public partial class PersonalInfoDex; diff --git a/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoEvolution.cs b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoEvolution.cs new file mode 100644 index 00000000..c4151fad --- /dev/null +++ b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoEvolution.cs @@ -0,0 +1,3 @@ +namespace pkNX.Structures.FlatBuffers.SV; + +public partial class PersonalInfoEvolution; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoGender.cs b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoGender.cs similarity index 84% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoGender.cs rename to FlatBuffers/SV/Personal/Personal/Types/PersonalInfoGender.cs index ac1f09b4..6f41845d 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoGender.cs +++ b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoGender.cs @@ -1,7 +1,3 @@ -using System; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global namespace pkNX.Structures.FlatBuffers.SV; public partial class PersonalInfoGender diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoStats.cs b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoStats.cs similarity index 65% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoStats.cs rename to FlatBuffers/SV/Personal/Personal/Types/PersonalInfoStats.cs index 1411e21b..1d37daf5 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoStats.cs +++ b/FlatBuffers/SV/Personal/Personal/Types/PersonalInfoStats.cs @@ -1,7 +1,3 @@ -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; public partial class PersonalInfoStats diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalInfo9SV.cs b/FlatBuffers/SV/Personal/Personal/Wrapper/PersonalInfo9SV.cs similarity index 99% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalInfo9SV.cs rename to FlatBuffers/SV/Personal/Personal/Wrapper/PersonalInfo9SV.cs index 5727543f..78d65f5d 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalInfo9SV.cs +++ b/FlatBuffers/SV/Personal/Personal/Wrapper/PersonalInfo9SV.cs @@ -1,6 +1,3 @@ -using System; -using System.IO; - namespace pkNX.Structures.FlatBuffers.SV; /// diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalTable9SV.cs b/FlatBuffers/SV/Personal/Personal/Wrapper/PersonalTable9SV.cs similarity index 97% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalTable9SV.cs rename to FlatBuffers/SV/Personal/Personal/Wrapper/PersonalTable9SV.cs index 9cf3e163..74d6ec87 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Wrapper/PersonalTable9SV.cs +++ b/FlatBuffers/SV/Personal/Personal/Wrapper/PersonalTable9SV.cs @@ -1,9 +1,5 @@ -using System; using System.Collections; using pkNX.Containers; -using System.Collections.Generic; -using System.IO; -using System.Linq; using FlatSharp; namespace pkNX.Structures.FlatBuffers.SV; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoDetail.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoDetail.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoDetail.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoDetail.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoDex.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoDex.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoDex.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoDex.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoEvolution.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoEvolution.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoEvolution.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoEvolution.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoGender.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoGender.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoGender.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoGender.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoHatch.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoHatch.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoHatch.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoHatch.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoMove.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoMove.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoMove.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoMove.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoStats.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalInfoStats.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalInfoStats.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalInfoStats.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalTable.fbs b/FlatBuffers/SV/Personal/Schemas/PersonalTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Schemas/PersonalTable.fbs rename to FlatBuffers/SV/Personal/Schemas/PersonalTable.fbs diff --git a/FlatBuffers/SV/Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj b/FlatBuffers/SV/Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicPokemon.fbs b/FlatBuffers/SV/Picnic/Schemas/PicnicPokemon.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicPokemon.fbs rename to FlatBuffers/SV/Picnic/Schemas/PicnicPokemon.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicSystemData.fbs b/FlatBuffers/SV/Picnic/Schemas/PicnicSystemData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicSystemData.fbs rename to FlatBuffers/SV/Picnic/Schemas/PicnicSystemData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicTablesetData.fbs b/FlatBuffers/SV/Picnic/Schemas/PicnicTablesetData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicTablesetData.fbs rename to FlatBuffers/SV/Picnic/Schemas/PicnicTablesetData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicWagonData.fbs b/FlatBuffers/SV/Picnic/Schemas/PicnicWagonData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/Schemas/PicnicWagonData.fbs rename to FlatBuffers/SV/Picnic/Schemas/PicnicWagonData.fbs diff --git a/FlatBuffers/SV/Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj b/FlatBuffers/SV/Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidEnemyTableArray.cs b/FlatBuffers/SV/Raid/Raid/DeliveryRaidEnemyTableArray.cs similarity index 88% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidEnemyTableArray.cs rename to FlatBuffers/SV/Raid/Raid/DeliveryRaidEnemyTableArray.cs index 27cef942..ccf47d24 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidEnemyTableArray.cs +++ b/FlatBuffers/SV/Raid/Raid/DeliveryRaidEnemyTableArray.cs @@ -1,13 +1,5 @@ -using System.ComponentModel; -using System.IO; - -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class RaidEnemyInfo { public void SerializePKHeX(BinaryWriter bw, byte star, sbyte rate, RaidSerializationFormat format) @@ -58,7 +50,6 @@ public void SerializeMight(BinaryWriter bw) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class RaidBossSizeData { public void SerializePKHeX() diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidFixedRewardItemArray.cs b/FlatBuffers/SV/Raid/Raid/DeliveryRaidFixedRewardItemArray.cs similarity index 68% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidFixedRewardItemArray.cs rename to FlatBuffers/SV/Raid/Raid/DeliveryRaidFixedRewardItemArray.cs index 7a08765b..8bebd93a 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidFixedRewardItemArray.cs +++ b/FlatBuffers/SV/Raid/Raid/DeliveryRaidFixedRewardItemArray.cs @@ -1,15 +1,5 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DeliveryRaidFixedRewardItemArray; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class DeliveryRaidFixedRewardItem { public const int Count = 15; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs b/FlatBuffers/SV/Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs similarity index 84% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs rename to FlatBuffers/SV/Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs index 361115b6..d19e0ad3 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs +++ b/FlatBuffers/SV/Raid/Raid/DeliveryRaidLotteryRewardItemArray.cs @@ -1,12 +1,5 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class DeliveryRaidLotteryRewardItem { public const int RewardItemCount = 30; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidFixedRewardItemArray.cs b/FlatBuffers/SV/Raid/Raid/RaidFixedRewardItemArray.cs similarity index 75% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidFixedRewardItemArray.cs rename to FlatBuffers/SV/Raid/Raid/RaidFixedRewardItemArray.cs index 75762634..bfb1ea55 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidFixedRewardItemArray.cs +++ b/FlatBuffers/SV/Raid/Raid/RaidFixedRewardItemArray.cs @@ -1,12 +1,5 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class RaidFixedRewardItem { public const int Count = 15; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidLotteryRewardItemArray.cs b/FlatBuffers/SV/Raid/Raid/RaidLotteryRewardItemArray.cs similarity index 83% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidLotteryRewardItemArray.cs rename to FlatBuffers/SV/Raid/Raid/RaidLotteryRewardItemArray.cs index d8d107ce..ebffe18a 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Raid/RaidLotteryRewardItemArray.cs +++ b/FlatBuffers/SV/Raid/Raid/RaidLotteryRewardItemArray.cs @@ -1,12 +1,5 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class RaidLotteryRewardItem { public const int RewardItemCount = 30; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidEnemyTableArray.fbs b/FlatBuffers/SV/Raid/Schemas/DeliveryRaidEnemyTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidEnemyTableArray.fbs rename to FlatBuffers/SV/Raid/Schemas/DeliveryRaidEnemyTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidFixedRewardItemArray.fbs b/FlatBuffers/SV/Raid/Schemas/DeliveryRaidFixedRewardItemArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidFixedRewardItemArray.fbs rename to FlatBuffers/SV/Raid/Schemas/DeliveryRaidFixedRewardItemArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidLotteryRewardItemArray.fbs b/FlatBuffers/SV/Raid/Schemas/DeliveryRaidLotteryRewardItemArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidLotteryRewardItemArray.fbs rename to FlatBuffers/SV/Raid/Schemas/DeliveryRaidLotteryRewardItemArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidPriorityArray.fbs b/FlatBuffers/SV/Raid/Schemas/DeliveryRaidPriorityArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/DeliveryRaidPriorityArray.fbs rename to FlatBuffers/SV/Raid/Schemas/DeliveryRaidPriorityArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidBossExtraActType.fbs b/FlatBuffers/SV/Raid/Schemas/Enums/RaidBossExtraActType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidBossExtraActType.fbs rename to FlatBuffers/SV/Raid/Schemas/Enums/RaidBossExtraActType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidBossExtraTimingType.fbs b/FlatBuffers/SV/Raid/Schemas/Enums/RaidBossExtraTimingType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidBossExtraTimingType.fbs rename to FlatBuffers/SV/Raid/Schemas/Enums/RaidBossExtraTimingType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRewardItemCategoryType.fbs b/FlatBuffers/SV/Raid/Schemas/Enums/RaidRewardItemCategoryType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRewardItemCategoryType.fbs rename to FlatBuffers/SV/Raid/Schemas/Enums/RaidRewardItemCategoryType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRewardItemSubjectType.fbs b/FlatBuffers/SV/Raid/Schemas/Enums/RaidRewardItemSubjectType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRewardItemSubjectType.fbs rename to FlatBuffers/SV/Raid/Schemas/Enums/RaidRewardItemSubjectType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRomType.fbs b/FlatBuffers/SV/Raid/Schemas/Enums/RaidRomType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/Enums/RaidRomType.fbs rename to FlatBuffers/SV/Raid/Schemas/Enums/RaidRomType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidDifficultyLotteryTableArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidDifficultyLotteryTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidDifficultyLotteryTableArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidDifficultyLotteryTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidEnemyInfo.fbs b/FlatBuffers/SV/Raid/Schemas/RaidEnemyInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidEnemyInfo.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidEnemyInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidEnemyTableArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidEnemyTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidEnemyTableArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidEnemyTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidFixedRewardItemArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidFixedRewardItemArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidFixedRewardItemArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidFixedRewardItemArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidFixedRewardItemInfo.fbs b/FlatBuffers/SV/Raid/Schemas/RaidFixedRewardItemInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidFixedRewardItemInfo.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidFixedRewardItemInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidGemItemRewardBoost.fbs b/FlatBuffers/SV/Raid/Schemas/RaidGemItemRewardBoost.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidGemItemRewardBoost.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidGemItemRewardBoost.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidGemSetting.fbs b/FlatBuffers/SV/Raid/Schemas/RaidGemSetting.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidGemSetting.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidGemSetting.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidLotteryRewardItemArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidLotteryRewardItemArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidLotteryRewardItemArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidLotteryRewardItemArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidLotteryRewardItemInfo.fbs b/FlatBuffers/SV/Raid/Schemas/RaidLotteryRewardItemInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidLotteryRewardItemInfo.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidLotteryRewardItemInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidPokeScaleDataArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidPokeScaleDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidPokeScaleDataArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidPokeScaleDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidRewardSlotArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidRewardSlotArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidRewardSlotArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidRewardSlotArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidTrainerArray.fbs b/FlatBuffers/SV/Raid/Schemas/RaidTrainerArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/Schemas/RaidTrainerArray.fbs rename to FlatBuffers/SV/Raid/Schemas/RaidTrainerArray.fbs diff --git a/FlatBuffers/SV/Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj b/FlatBuffers/SV/Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj @@ -0,0 +1,2 @@ + + diff --git a/FlatBuffers/SV/Shared/Gen9/PokeData/ParamSet.cs b/FlatBuffers/SV/Shared/Gen9/PokeData/ParamSet.cs new file mode 100644 index 00000000..f53b2ac7 --- /dev/null +++ b/FlatBuffers/SV/Shared/Gen9/PokeData/ParamSet.cs @@ -0,0 +1,8 @@ +namespace pkNX.Structures.FlatBuffers.SV; + +public partial class ParamSet +{ + public string SlashSeparated() => $"{HP}/{ATK}/{DEF}/{SPA}/{SPD}/{SPE}"; + + public int[] ToArray() => [HP, ATK, DEF, SPA, SPD, SPE]; +} diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataBattle.cs b/FlatBuffers/SV/Shared/Gen9/PokeData/PokeDataBattle.cs similarity index 93% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataBattle.cs rename to FlatBuffers/SV/Shared/Gen9/PokeData/PokeDataBattle.cs index 1ca20f94..8634ffc2 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataBattle.cs +++ b/FlatBuffers/SV/Shared/Gen9/PokeData/PokeDataBattle.cs @@ -1,13 +1,5 @@ -using System; -using System.ComponentModel; -using System.IO; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PokeDataBattle { public void SerializePKHeX(BinaryWriter bw, sbyte captureLv, RaidSerializationFormat format) diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/SpeciesConverterSV.cs b/FlatBuffers/SV/Shared/Gen9/SpeciesConverterSV.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/SpeciesConverterSV.cs rename to FlatBuffers/SV/Shared/Gen9/SpeciesConverterSV.cs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/CollisionShape.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/CollisionShape.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/CollisionShape.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/CollisionShape.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ComparisonOperatorType.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/ComparisonOperatorType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ComparisonOperatorType.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/ComparisonOperatorType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ConditionSimpleAutoBattleHecklerAreaArray.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/ConditionSimpleAutoBattleHecklerAreaArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ConditionSimpleAutoBattleHecklerAreaArray.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/ConditionSimpleAutoBattleHecklerAreaArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/OwnerInfo.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/OwnerInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/OwnerInfo.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/OwnerInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ParamSet.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/ParamSet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/ParamSet.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/ParamSet.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokeObjArray.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/PokeObjArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokeObjArray.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/PokeObjArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokemonTriggerID.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/PokemonTriggerID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokemonTriggerID.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/PokemonTriggerID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokemonUniquePathData.fbs b/FlatBuffers/SV/Shared/Schemas/Entity/PokemonUniquePathData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Entity/PokemonUniquePathData.fbs rename to FlatBuffers/SV/Shared/Schemas/Entity/PokemonUniquePathData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataBattle.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataBattle.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataBattle.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataBattle.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataEventBattle.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataEventBattle.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataEventBattle.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataEventBattle.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataFull.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataFull.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataFull.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataFull.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataSymbol.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataSymbol.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataSymbol.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataSymbol.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataTrade.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataTrade.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/PokeDataTrade.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/PokeDataTrade.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/WazaSet.fbs b/FlatBuffers/SV/Shared/Schemas/PokeData/WazaSet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/PokeData/WazaSet.fbs rename to FlatBuffers/SV/Shared/Schemas/PokeData/WazaSet.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/BallType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/BallType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/BallType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/BallType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/BattleType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/BattleType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/BattleType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/BattleType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ClerkType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/ClerkType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ClerkType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/ClerkType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/CondEnum.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/CondEnum.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/CondEnum.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/CondEnum.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/DataType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/DataType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/DataType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/DataType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/DevID.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/DevID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/DevID.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/DevID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/GemType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/GemType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/GemType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/GemType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ItemID.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/ItemID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ItemID.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/ItemID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/LangType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/LangType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/LangType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/LangType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/MahoippuViewID.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/MahoippuViewID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/MahoippuViewID.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/MahoippuViewID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/MoveType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/MoveType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/MoveType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/MoveType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/PayType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/PayType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/PayType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/PayType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/PokeMemoType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/PokeMemoType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/PokeMemoType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/PokeMemoType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/RareType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/RareType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/RareType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/RareType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/RibbonType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/RibbonType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/RibbonType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/RibbonType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SeikakuType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/SeikakuType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SeikakuType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/SeikakuType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SellType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/SellType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SellType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/SellType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/Sex.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/Sex.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/Sex.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/Sex.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SexType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/SexType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SexType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/SexType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ShopKind.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/ShopKind.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/ShopKind.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/ShopKind.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SizeType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/SizeType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/SizeType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/SizeType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TalentType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/TalentType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TalentType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/TalentType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TokuseiID.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/TokuseiID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TokuseiID.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/TokuseiID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TokuseiType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/TokuseiType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/TokuseiType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/TokuseiType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/WazaID.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/WazaID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/WazaID.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/WazaID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/WazaType.fbs b/FlatBuffers/SV/Shared/Schemas/Shared/WazaType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Schemas/Shared/WazaType.fbs rename to FlatBuffers/SV/Shared/Schemas/Shared/WazaType.fbs diff --git a/FlatBuffers/SV/Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj b/FlatBuffers/SV/Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/CheckCategory.fbs b/FlatBuffers/SV/Trainers/Schemas/Talk/CheckCategory.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/CheckCategory.fbs rename to FlatBuffers/SV/Trainers/Schemas/Talk/CheckCategory.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/TalkData.fbs b/FlatBuffers/SV/Trainers/Schemas/Talk/TalkData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/TalkData.fbs rename to FlatBuffers/SV/Trainers/Schemas/Talk/TalkData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/TalkRankEffect.fbs b/FlatBuffers/SV/Trainers/Schemas/Talk/TalkRankEffect.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/Talk/TalkRankEffect.fbs rename to FlatBuffers/SV/Trainers/Schemas/Talk/TalkRankEffect.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerBodySize.fbs b/FlatBuffers/SV/Trainers/Schemas/TrainerBodySize.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerBodySize.fbs rename to FlatBuffers/SV/Trainers/Schemas/TrainerBodySize.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerCategory.fbs b/FlatBuffers/SV/Trainers/Schemas/TrainerCategory.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerCategory.fbs rename to FlatBuffers/SV/Trainers/Schemas/TrainerCategory.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerDataArray.fbs b/FlatBuffers/SV/Trainers/Schemas/TrainerDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerDataArray.fbs rename to FlatBuffers/SV/Trainers/Schemas/TrainerDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerEnvArray.fbs b/FlatBuffers/SV/Trainers/Schemas/TrainerEnvArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerEnvArray.fbs rename to FlatBuffers/SV/Trainers/Schemas/TrainerEnvArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerTypeArray.fbs b/FlatBuffers/SV/Trainers/Schemas/TrainerTypeArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/Schemas/TrainerTypeArray.fbs rename to FlatBuffers/SV/Trainers/Schemas/TrainerTypeArray.fbs diff --git a/FlatBuffers/SV/Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj b/FlatBuffers/SV/Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileDescriptors.cs b/FlatBuffers/SV/Trinity/Archive/TrinityFileDescriptors.cs similarity index 56% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileDescriptors.cs rename to FlatBuffers/SV/Trinity/Archive/TrinityFileDescriptors.cs index 55bb469b..ce03ad5f 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileDescriptors.cs +++ b/FlatBuffers/SV/Trinity/Archive/TrinityFileDescriptors.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.SV.Trinity; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrinityFileDescriptors { public ulong GetSubFileIndex(ulong hash) @@ -45,12 +36,3 @@ private int BinarySearch(ulong hash) return -1; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TrinityFileDescriptorSubFileInfo; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TrinityFileDescriptorInfo; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TrinityFileDescriptorSubFileUnknown; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemManager.cs b/FlatBuffers/SV/Trinity/Archive/TrinityFileSystemManager.cs similarity index 99% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemManager.cs rename to FlatBuffers/SV/Trinity/Archive/TrinityFileSystemManager.cs index a00980c4..1181f0b5 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemManager.cs +++ b/FlatBuffers/SV/Trinity/Archive/TrinityFileSystemManager.cs @@ -1,6 +1,4 @@ -using System; using System.Diagnostics; -using System.IO; using FlatSharp; using pkNX.Containers; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemMetadata.cs b/FlatBuffers/SV/Trinity/Archive/TrinityFileSystemMetadata.cs similarity index 68% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemMetadata.cs rename to FlatBuffers/SV/Trinity/Archive/TrinityFileSystemMetadata.cs index e77caec8..366b63f0 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityFileSystemMetadata.cs +++ b/FlatBuffers/SV/Trinity/Archive/TrinityFileSystemMetadata.cs @@ -1,16 +1,5 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.SV.Trinity; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrinityFileSystemMetadata { public ulong GetFileOffset(ulong hashFnv) diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPak.cs b/FlatBuffers/SV/Trinity/Archive/TrinityPak.cs similarity index 77% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPak.cs rename to FlatBuffers/SV/Trinity/Archive/TrinityPak.cs index ed49fe58..b5314f56 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPak.cs +++ b/FlatBuffers/SV/Trinity/Archive/TrinityPak.cs @@ -1,18 +1,8 @@ -using System; -using System.ComponentModel; using System.Diagnostics; using pkNX.Containers; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - namespace pkNX.Structures.FlatBuffers.SV.Trinity; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrinityPak { public TrinityPakFileData GetFileData(ulong hash) @@ -42,7 +32,6 @@ private int BinarySearch(ulong hash) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class TrinityPakFileData { public byte[] GetUncompressedData() => CompressionType switch diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPakExtractor.cs b/FlatBuffers/SV/Trinity/Archive/TrinityPakExtractor.cs similarity index 96% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPakExtractor.cs rename to FlatBuffers/SV/Trinity/Archive/TrinityPakExtractor.cs index fcf19e2b..46518e2a 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Archive/TrinityPakExtractor.cs +++ b/FlatBuffers/SV/Trinity/Archive/TrinityPakExtractor.cs @@ -1,6 +1,3 @@ -using System; -using System.IO; -using FlatSharp; using pkNX.Containers; using static System.Buffers.Binary.BinaryPrimitives; @@ -47,7 +44,7 @@ private static void ExportArc(TrinityFileSystemManager reader, int packIndex, st var outexpakdir = Path.Combine(outexdir, packFilePath); Directory.CreateDirectory(outexpakdir); - var trpak = FlatBufferConverter.DeserializeFrom(data, FlatBufferDeserializationOption.GreedyMutable); + var trpak = FlatBufferConverter.DeserializeFrom(data); ExtractPack(trpak, outexpakdir); } diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Scene/SceneDumper.cs b/FlatBuffers/SV/Trinity/Scene/SceneDumper.cs similarity index 99% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Scene/SceneDumper.cs rename to FlatBuffers/SV/Trinity/Scene/SceneDumper.cs index 85c2f11c..1929155d 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Scene/SceneDumper.cs +++ b/FlatBuffers/SV/Trinity/Scene/SceneDumper.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.IO; using pkNX.Containers; namespace pkNX.Structures.FlatBuffers.SV.Trinity; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIAIPerceptualComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TIAIPerceptualComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIAIPerceptualComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TIAIPerceptualComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIDynamicExclusionComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TIDynamicExclusionComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIDynamicExclusionComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TIDynamicExclusionComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIModelDitherFadeComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TIModelDitherFadeComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TIModelDitherFadeComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TIModelDitherFadeComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityEnvironmentParameter.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityEnvironmentParameter.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityEnvironmentParameter.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityEnvironmentParameter.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityFileDescriptors.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityFileDescriptors.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityFileDescriptors.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityFileDescriptors.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityFileSystemMetadata.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityFileSystemMetadata.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityFileSystemMetadata.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityFileSystemMetadata.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityGroundPlaceComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityGroundPlaceComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityGroundPlaceComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityGroundPlaceComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityModelComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityModelComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityModelComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityModelComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityOverrideSensorData.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityOverrideSensorData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityOverrideSensorData.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityOverrideSensorData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityPak.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityPak.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityPak.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityPak.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityParticleComponent.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityParticleComponent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityParticleComponent.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityParticleComponent.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityPropertySheet.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityPropertySheet.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityPropertySheet.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityPropertySheet.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinitySceneObject.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinitySceneObject.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinitySceneObject.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinitySceneObject.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinitySceneObjectTemplate.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinitySceneObjectTemplate.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinitySceneObjectTemplate.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinitySceneObjectTemplate.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityScenePoint.fbs b/FlatBuffers/SV/Trinity/Schemas/TrinityScenePoint.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/Schemas/TrinityScenePoint.fbs rename to FlatBuffers/SV/Trinity/Schemas/TrinityScenePoint.fbs diff --git a/FlatBuffers/SV/Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj b/FlatBuffers/SV/Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj new file mode 100644 index 00000000..51a0cc4d --- /dev/null +++ b/FlatBuffers/SV/Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj @@ -0,0 +1,5 @@ + + + + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/BattleBgmSelectTableArray.fbs b/FlatBuffers/SV/UI/Schemas/BattleBgmSelectTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/BattleBgmSelectTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/BattleBgmSelectTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupCategoryDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Dressup/DressupCategoryDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupCategoryDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Dressup/DressupCategoryDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupItemDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Dressup/DressupItemDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupItemDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Dressup/DressupItemDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupShopDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Dressup/DressupShopDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupShopDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Dressup/DressupShopDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupStyleDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Dressup/DressupStyleDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupStyleDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Dressup/DressupStyleDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupStylePresetDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Dressup/DressupStylePresetDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Dressup/DressupStylePresetDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Dressup/DressupStylePresetDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineEffectTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineEffectTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineEffectTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineEffectTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineItemTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineItemTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineItemTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineItemTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineLotteryTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineLotteryTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineLotteryTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineLotteryTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineSpecialTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineSpecialTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/ItemMachineSpecialTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ItemMachine/ItemMachineSpecialTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/MaterialBaseParamArray.fbs b/FlatBuffers/SV/UI/Schemas/ItemMachine/MaterialBaseParamArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ItemMachine/MaterialBaseParamArray.fbs rename to FlatBuffers/SV/UI/Schemas/ItemMachine/MaterialBaseParamArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/DanQuestClearArray.fbs b/FlatBuffers/SV/UI/Schemas/Quest/DanQuestClearArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/DanQuestClearArray.fbs rename to FlatBuffers/SV/UI/Schemas/Quest/DanQuestClearArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/EventSkyFlyArray.fbs b/FlatBuffers/SV/UI/Schemas/Quest/EventSkyFlyArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/EventSkyFlyArray.fbs rename to FlatBuffers/SV/UI/Schemas/Quest/EventSkyFlyArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/GymQuestClearArray.fbs b/FlatBuffers/SV/UI/Schemas/Quest/GymQuestClearArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/GymQuestClearArray.fbs rename to FlatBuffers/SV/UI/Schemas/Quest/GymQuestClearArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/NushiQuestClearArray.fbs b/FlatBuffers/SV/UI/Schemas/Quest/NushiQuestClearArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Quest/NushiQuestClearArray.fbs rename to FlatBuffers/SV/UI/Schemas/Quest/NushiQuestClearArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Restaurant/RestaurantMenuDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Restaurant/RestaurantMenuDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Restaurant/RestaurantMenuDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Restaurant/RestaurantMenuDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Restaurant/RestaurantShopDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Restaurant/RestaurantShopDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Restaurant/RestaurantShopDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Restaurant/RestaurantShopDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/SchoolMapDataArray.fbs b/FlatBuffers/SV/UI/Schemas/SchoolMapDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/SchoolMapDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/SchoolMapDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/FriendlyShopDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Shop/FriendlyShopDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/FriendlyShopDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Shop/FriendlyShopDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/LineupDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Shop/LineupDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/LineupDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Shop/LineupDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/ShopDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Shop/ShopDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/ShopDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Shop/ShopDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/ShopWazamachineDataArray.fbs b/FlatBuffers/SV/UI/Schemas/Shop/ShopWazamachineDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/Shop/ShopWazamachineDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/Shop/ShopWazamachineDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/SystemBgArray.fbs b/FlatBuffers/SV/UI/Schemas/SystemBgArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/SystemBgArray.fbs rename to FlatBuffers/SV/UI/Schemas/SystemBgArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/TipsDataArray.fbs b/FlatBuffers/SV/UI/Schemas/TipsDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/TipsDataArray.fbs rename to FlatBuffers/SV/UI/Schemas/TipsDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/DestinationDataTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ymap/DestinationDataTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/DestinationDataTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ymap/DestinationDataTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/NpcDestinationDataTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ymap/NpcDestinationDataTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/NpcDestinationDataTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ymap/NpcDestinationDataTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/PlaceNameDataTableArray.fbs b/FlatBuffers/SV/UI/Schemas/ymap/PlaceNameDataTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/Schemas/ymap/PlaceNameDataTableArray.fbs rename to FlatBuffers/SV/UI/Schemas/ymap/PlaceNameDataTableArray.fbs diff --git a/FlatBuffers/SV/UI/pkNX.Structures.FlatBuffers.SV.UI.csproj b/FlatBuffers/SV/UI/pkNX.Structures.FlatBuffers.SV.UI.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/UI/pkNX.Structures.FlatBuffers.SV.UI.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/TokuseiArray.fbs b/FlatBuffers/SV/Waza/Schemas/TokuseiArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/TokuseiArray.fbs rename to FlatBuffers/SV/Waza/Schemas/TokuseiArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/Waza.fbs b/FlatBuffers/SV/Waza/Schemas/Waza.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/Waza.fbs rename to FlatBuffers/SV/Waza/Schemas/Waza.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaAffinity.fbs b/FlatBuffers/SV/Waza/Schemas/WazaAffinity.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaAffinity.fbs rename to FlatBuffers/SV/Waza/Schemas/WazaAffinity.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaEntityStat.fbs b/FlatBuffers/SV/Waza/Schemas/WazaEntityStat.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaEntityStat.fbs rename to FlatBuffers/SV/Waza/Schemas/WazaEntityStat.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaInflict.fbs b/FlatBuffers/SV/Waza/Schemas/WazaInflict.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Waza/Schemas/WazaInflict.fbs rename to FlatBuffers/SV/Waza/Schemas/WazaInflict.fbs diff --git a/FlatBuffers/SV/Waza/pkNX.Structures.FlatBuffers.SV.Waza.csproj b/FlatBuffers/SV/Waza/pkNX.Structures.FlatBuffers.SV.Waza.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Waza/pkNX.Structures.FlatBuffers.SV.Waza.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaInfo.fbs b/FlatBuffers/SV/World/Schemas/Area/AreaInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaInfo.fbs rename to FlatBuffers/SV/World/Schemas/Area/AreaInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaTag.fbs b/FlatBuffers/SV/World/Schemas/Area/AreaTag.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaTag.fbs rename to FlatBuffers/SV/World/Schemas/Area/AreaTag.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaType.fbs b/FlatBuffers/SV/World/Schemas/Area/AreaType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/AreaType.fbs rename to FlatBuffers/SV/World/Schemas/Area/AreaType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/BandType.fbs b/FlatBuffers/SV/World/Schemas/Area/BandType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/BandType.fbs rename to FlatBuffers/SV/World/Schemas/Area/BandType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/Biome.fbs b/FlatBuffers/SV/World/Schemas/Area/Biome.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/Biome.fbs rename to FlatBuffers/SV/World/Schemas/Area/Biome.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/BringItem.fbs b/FlatBuffers/SV/World/Schemas/Area/BringItem.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/BringItem.fbs rename to FlatBuffers/SV/World/Schemas/Area/BringItem.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EnableTable.fbs b/FlatBuffers/SV/World/Schemas/Area/EnableTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EnableTable.fbs rename to FlatBuffers/SV/World/Schemas/Area/EnableTable.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EncAttr.fbs b/FlatBuffers/SV/World/Schemas/Area/EncAttr.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EncAttr.fbs rename to FlatBuffers/SV/World/Schemas/Area/EncAttr.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EncBiome.fbs b/FlatBuffers/SV/World/Schemas/Area/EncBiome.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/EncBiome.fbs rename to FlatBuffers/SV/World/Schemas/Area/EncBiome.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldAttrKey.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldAttrKey.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldAttrKey.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldAttrKey.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldDungeonAreaArray.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldDungeonAreaArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldDungeonAreaArray.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldDungeonAreaArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldInsideAreaArray.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldInsideAreaArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldInsideAreaArray.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldInsideAreaArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldLocationArray.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldLocationArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldLocationArray.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldLocationArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldMainAreaArray.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldMainAreaArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldMainAreaArray.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldMainAreaArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldSubAreaArray.fbs b/FlatBuffers/SV/World/Schemas/Area/FieldSubAreaArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/FieldSubAreaArray.fbs rename to FlatBuffers/SV/World/Schemas/Area/FieldSubAreaArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/OverrideBiome.fbs b/FlatBuffers/SV/World/Schemas/Area/OverrideBiome.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Area/OverrideBiome.fbs rename to FlatBuffers/SV/World/Schemas/Area/OverrideBiome.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubNpcRewardListArray.fbs b/FlatBuffers/SV/World/Schemas/ClubNpcRewardListArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubNpcRewardListArray.fbs rename to FlatBuffers/SV/World/Schemas/ClubNpcRewardListArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomBoardInfoArray.fbs b/FlatBuffers/SV/World/Schemas/ClubRoomBoardInfoArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomBoardInfoArray.fbs rename to FlatBuffers/SV/World/Schemas/ClubRoomBoardInfoArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomCoach.fbs b/FlatBuffers/SV/World/Schemas/ClubRoomCoach.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomCoach.fbs rename to FlatBuffers/SV/World/Schemas/ClubRoomCoach.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomNpcPairTable.fbs b/FlatBuffers/SV/World/Schemas/ClubRoomNpcPairTable.fbs similarity index 97% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomNpcPairTable.fbs rename to FlatBuffers/SV/World/Schemas/ClubRoomNpcPairTable.fbs index 0efd0f2e..598314f9 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/ClubRoomNpcPairTable.fbs +++ b/FlatBuffers/SV/World/Schemas/ClubRoomNpcPairTable.fbs @@ -106,7 +106,7 @@ enum ClubRoomPairStory : byte CoachPair097 = 97, } -table ClubRoomNpcPairTable (fs_serializer) { +table ClubRoomNpcPairTable { NpcType1:ClubRoomCoach; NpcType2:ClubRoomCoach; PairType:ClubRoomPairStory; @@ -114,7 +114,7 @@ table ClubRoomNpcPairTable (fs_serializer) { } table ClubRoomNpcPairTableArray (fs_serializer) { - Table:[ClubRoomNpcPairTable]; + Table:[ClubRoomNpcPairTable] (required); } root_type ClubRoomNpcPairTableArray; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/DeliveryOutbreakArray.fbs b/FlatBuffers/SV/World/Schemas/DeliveryOutbreakArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/DeliveryOutbreakArray.fbs rename to FlatBuffers/SV/World/Schemas/DeliveryOutbreakArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/DeliveryOutbreakPokeDataArray.fbs b/FlatBuffers/SV/World/Schemas/DeliveryOutbreakPokeDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/DeliveryOutbreakPokeDataArray.fbs rename to FlatBuffers/SV/World/Schemas/DeliveryOutbreakPokeDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/EncountPokeDataArray.fbs b/FlatBuffers/SV/World/Schemas/EncountPokeDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/EncountPokeDataArray.fbs rename to FlatBuffers/SV/World/Schemas/EncountPokeDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/EventBattlePokemonArray.fbs b/FlatBuffers/SV/World/Schemas/EventBattlePokemonArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/EventBattlePokemonArray.fbs rename to FlatBuffers/SV/World/Schemas/EventBattlePokemonArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/AreaFlyFlagArray.fbs b/FlatBuffers/SV/World/Schemas/Field/AreaFlyFlagArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/AreaFlyFlagArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/AreaFlyFlagArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/CoinSymbolManager.fbs b/FlatBuffers/SV/World/Schemas/Field/CoinSymbolManager.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/CoinSymbolManager.fbs rename to FlatBuffers/SV/World/Schemas/Field/CoinSymbolManager.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/ExclusionGroupArray.fbs b/FlatBuffers/SV/World/Schemas/Field/ExclusionGroupArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/ExclusionGroupArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/ExclusionGroupArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldAutoReturnPosTableArray.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldAutoReturnPosTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldAutoReturnPosTableArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldAutoReturnPosTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldAutomaticReturnTableArray.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldAutomaticReturnTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldAutomaticReturnTableArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldAutomaticReturnTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldCamera.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldCamera.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldCamera.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldCamera.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldInteriorCamera.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldInteriorCamera.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldInteriorCamera.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldInteriorCamera.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldOutOfRangeTableArray.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldOutOfRangeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldOutOfRangeTableArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldOutOfRangeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldPlayer.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldPlayer.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldPlayer.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldPlayer.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldRide.fbs b/FlatBuffers/SV/World/Schemas/Field/FieldRide.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/FieldRide.fbs rename to FlatBuffers/SV/World/Schemas/Field/FieldRide.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/GemSymbolLotteryTableArray.fbs b/FlatBuffers/SV/World/Schemas/Field/GemSymbolLotteryTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/GemSymbolLotteryTableArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/GemSymbolLotteryTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/GemSymbolSetting.fbs b/FlatBuffers/SV/World/Schemas/Field/GemSymbolSetting.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/GemSymbolSetting.fbs rename to FlatBuffers/SV/World/Schemas/Field/GemSymbolSetting.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/MapChangeParametersArray.fbs b/FlatBuffers/SV/World/Schemas/Field/MapChangeParametersArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/Field/MapChangeParametersArray.fbs rename to FlatBuffers/SV/World/Schemas/Field/MapChangeParametersArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/BehaviorFrequency.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/BehaviorFrequency.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/BehaviorFrequency.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/BehaviorFrequency.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolAI.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolAI.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolAI.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolAI.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolArray.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolArray.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolGeneration.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolGeneration.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolGeneration.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolGeneration.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolManager.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolManager.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/FixedSymbolManager.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/FixedSymbolManager.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/GenerationPattern.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/GenerationPattern.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/GenerationPattern.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/GenerationPattern.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/PokemonActionID.fbs b/FlatBuffers/SV/World/Schemas/FixedSymbol/PokemonActionID.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/FixedSymbol/PokemonActionID.fbs rename to FlatBuffers/SV/World/Schemas/FixedSymbol/PokemonActionID.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MetamonBlockInfo.fbs b/FlatBuffers/SV/World/Schemas/MetamonBlockInfo.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MetamonBlockInfo.fbs rename to FlatBuffers/SV/World/Schemas/MetamonBlockInfo.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionDifficulty.fbs b/FlatBuffers/SV/World/Schemas/MissionDifficulty.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionDifficulty.fbs rename to FlatBuffers/SV/World/Schemas/MissionDifficulty.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionDifficultyWeight.fbs b/FlatBuffers/SV/World/Schemas/MissionDifficultyWeight.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionDifficultyWeight.fbs rename to FlatBuffers/SV/World/Schemas/MissionDifficultyWeight.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionInfosArray.fbs b/FlatBuffers/SV/World/Schemas/MissionInfosArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionInfosArray.fbs rename to FlatBuffers/SV/World/Schemas/MissionInfosArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionSettingsArray.fbs b/FlatBuffers/SV/World/Schemas/MissionSettingsArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionSettingsArray.fbs rename to FlatBuffers/SV/World/Schemas/MissionSettingsArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionType.fbs b/FlatBuffers/SV/World/Schemas/MissionType.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/MissionType.fbs rename to FlatBuffers/SV/World/Schemas/MissionType.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/OutbreakPointArray.fbs b/FlatBuffers/SV/World/Schemas/OutbreakPointArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/OutbreakPointArray.fbs rename to FlatBuffers/SV/World/Schemas/OutbreakPointArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/OutbreakSetting.fbs b/FlatBuffers/SV/World/Schemas/OutbreakSetting.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/OutbreakSetting.fbs rename to FlatBuffers/SV/World/Schemas/OutbreakSetting.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/PointDataArray.fbs b/FlatBuffers/SV/World/Schemas/PointDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/PointDataArray.fbs rename to FlatBuffers/SV/World/Schemas/PointDataArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/SettingData.fbs b/FlatBuffers/SV/World/Schemas/SettingData.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/SettingData.fbs rename to FlatBuffers/SV/World/Schemas/SettingData.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/TimeTable.fbs b/FlatBuffers/SV/World/Schemas/TimeTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/TimeTable.fbs rename to FlatBuffers/SV/World/Schemas/TimeTable.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/VersionTable.fbs b/FlatBuffers/SV/World/Schemas/VersionTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas/VersionTable.fbs rename to FlatBuffers/SV/World/Schemas/VersionTable.fbs diff --git a/FlatBuffers/SV/World/World/AreaInfo.cs b/FlatBuffers/SV/World/World/AreaInfo.cs new file mode 100644 index 00000000..66d4ab5d --- /dev/null +++ b/FlatBuffers/SV/World/World/AreaInfo.cs @@ -0,0 +1,7 @@ +namespace pkNX.Structures.FlatBuffers.SV; + +public partial class AreaInfo +{ + public int ActualMinLevel => MinEncLv != 0 ? MinEncLv : 1; + public int ActualMaxLevel => MaxEncLv != 0 ? MaxEncLv : 100; +} diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreakPokeData.cs b/FlatBuffers/SV/World/World/DeliveryOutbreakPokeData.cs similarity index 85% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreakPokeData.cs rename to FlatBuffers/SV/World/World/DeliveryOutbreakPokeData.cs index e9e89a5a..4e382d5f 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreakPokeData.cs +++ b/FlatBuffers/SV/World/World/DeliveryOutbreakPokeData.cs @@ -1,14 +1,5 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DeliveryOutbreakPokeDataArray; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class DeliveryOutbreakPokeData { public bool IsAreaLimited(out uint areaBits) @@ -68,10 +59,6 @@ public bool IsLevelRangeCompatible(PackedVec2f range) } } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaNo; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class OutbreakEnableTable { public bool IsUnrestricted => !Air1 && !Air2 && !Land && !UpWater && !UnderWater; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/EncountPokeData.cs b/FlatBuffers/SV/World/World/EncountPokeData.cs similarity index 77% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/EncountPokeData.cs rename to FlatBuffers/SV/World/World/EncountPokeData.cs index 037ce1ed..d65bb0ac 100644 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/EncountPokeData.cs +++ b/FlatBuffers/SV/World/World/EncountPokeData.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers.SV; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncountPokeData { public bool IsLevelRangeOverlap(int min, int max) => min <= MaxLevel && MinLevel <= max; diff --git a/FlatBuffers/SV/World/pkNX.Structures.FlatBuffers.SV.World.csproj b/FlatBuffers/SV/World/pkNX.Structures.FlatBuffers.SV.World.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/World/pkNX.Structures.FlatBuffers.SV.World.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/BlacklistArray.fbs b/FlatBuffers/SV/Zukan/Schemas/BlacklistArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/BlacklistArray.fbs rename to FlatBuffers/SV/Zukan/Schemas/BlacklistArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/DistributionRootArray.fbs b/FlatBuffers/SV/Zukan/Schemas/DistributionRootArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/DistributionRootArray.fbs rename to FlatBuffers/SV/Zukan/Schemas/DistributionRootArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/MemoPokeTableArray.fbs b/FlatBuffers/SV/Zukan/Schemas/MemoPokeTableArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/MemoPokeTableArray.fbs rename to FlatBuffers/SV/Zukan/Schemas/MemoPokeTableArray.fbs diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/RewardDataArray.fbs b/FlatBuffers/SV/Zukan/Schemas/RewardDataArray.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/Schemas/RewardDataArray.fbs rename to FlatBuffers/SV/Zukan/Schemas/RewardDataArray.fbs diff --git a/FlatBuffers/SV/Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj b/FlatBuffers/SV/Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SV/Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj @@ -0,0 +1,2 @@ + + diff --git a/FlatBuffers/SWSH/Directory.Build.props b/FlatBuffers/SWSH/Directory.Build.props new file mode 100644 index 00000000..90de73c1 --- /dev/null +++ b/FlatBuffers/SWSH/Directory.Build.props @@ -0,0 +1,11 @@ + + + + + + + + ..\pkNX.Structures.FlatBuffers\Schemas\ + + + diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/GiftEncounter.cs b/FlatBuffers/SWSH/Gen8/Gift/GiftEncounter.cs similarity index 89% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/GiftEncounter.cs rename to FlatBuffers/SWSH/Gen8/Gift/GiftEncounter.cs index 7a440999..1dc9870b 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/GiftEncounter.cs +++ b/FlatBuffers/SWSH/Gen8/Gift/GiftEncounter.cs @@ -1,13 +1,5 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterGift { public Species SpeciesID => (Species)Species; diff --git a/FlatBuffers/SWSH/Gen8/Model/GFBModel.cs b/FlatBuffers/SWSH/Gen8/Model/GFBModel.cs new file mode 100644 index 00000000..98f2bba8 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Model/GFBModel.cs @@ -0,0 +1,23 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +// *.gfbmdl + +public partial class Texture +{ + public override string ToString() => $"{{ texture[{TextureIndex}], Bound to: {SamplerName}, {Settings} }}"; +} + +public partial class Flag +{ + public override string ToString() => $"{{ {FlagName}: {FlagEnable} }}"; +} + +public partial class FloatParam +{ + public override string ToString() => $"{{ {ValueName}: {Value} }}"; +} + +public partial class Color3Param +{ + public override string ToString() => $"{{ {ColorName}: {Color} }}"; +} diff --git a/FlatBuffers/SWSH/Gen8/Model/GFBPokeConfig.cs b/FlatBuffers/SWSH/Gen8/Model/GFBPokeConfig.cs new file mode 100644 index 00000000..8974f299 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Model/GFBPokeConfig.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class GFBPokeConfig +{ + public AABB Bounds => new() { Min = new() { X = MinBX / 100, Y = MinBY / 100, Z = MinBZ / 100 }, Max = new() { X = MaxBX / 100, Y = MaxBY / 100, Z = MaxBZ / 100 } }; +} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterNestArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/EncounterNestArchive.cs similarity index 92% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterNestArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/EncounterNestArchive.cs index 0491117a..6a7066ed 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterNestArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/EncounterNestArchive.cs @@ -1,17 +1,7 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterNestArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterNestTable { public string GetSummarySimple() @@ -141,7 +131,6 @@ string GetItemName(uint itemID) } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterNest { public Species SpeciesID => (Species)Species; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterUndergroundArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/EncounterUndergroundArchive.cs similarity index 65% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterUndergroundArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/EncounterUndergroundArchive.cs index 97961374..7131ae9c 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/EncounterUndergroundArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/EncounterUndergroundArchive.cs @@ -1,18 +1,5 @@ -using System.Collections.Generic; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterUndergroundArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterUnderground { public int Gender => 0; // Random diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs similarity index 92% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs index c6a5cb9f..468b1af2 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/NestHoleCrystalEncounterArchive.cs @@ -1,18 +1,9 @@ -using System.ComponentModel; using System.Diagnostics; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleCrystalEncounterArchive; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleCrystalEncounterTable { public IEnumerable GetPrettySummary(IReadOnlyList species, IReadOnlyList items, IReadOnlyList moves, IReadOnlyList tmtrs, @@ -153,6 +144,3 @@ public string GetSummarySimple() return tableID + Environment.NewLine + tableData + Environment.NewLine; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleCrystalEncounter; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs similarity index 92% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs index de1036c3..9b405ef8 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionEncounterArchive.cs @@ -1,22 +1,7 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Diagnostics; -using System.Linq; -using FlatSharp.Attributes; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleDistributionEncounterArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleDistributionEncounterTable { public IEnumerable GetPrettySummary(IReadOnlyList species, IReadOnlyList items, IReadOnlyList moves, IReadOnlyList tmtrs, @@ -168,7 +153,6 @@ public string GetSummarySimple() } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleDistributionEncounter { public int MinRank => Array.FindIndex(Probabilities.ToArray(), z => z != 0); diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs similarity index 56% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs index de0238bc..2d5e555d 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/NestHoleDistributionRewardArchive.cs @@ -1,22 +1,10 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleDistributionRewardArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleDistributionRewardTable : INestHoleRewardTable { public IList Rewards => (IList)Entries; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleDistributionReward : INestHoleReward { public uint Item => ItemID; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleRewardArchive.cs b/FlatBuffers/SWSH/Gen8/Nest/NestHoleRewardArchive.cs similarity index 54% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleRewardArchive.cs rename to FlatBuffers/SWSH/Gen8/Nest/NestHoleRewardArchive.cs index 74bdbc85..73d9db14 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleRewardArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Nest/NestHoleRewardArchive.cs @@ -1,23 +1,10 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleRewardArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleRewardTable : INestHoleRewardTable { public IList Rewards => (IList)Entries; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class NestHoleReward : INestHoleReward { public uint Item => ItemID; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/CellTable.cs b/FlatBuffers/SWSH/Gen8/Other/CellTable.cs similarity index 50% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/CellTable.cs rename to FlatBuffers/SWSH/Gen8/Other/CellTable.cs index b8fcc9b0..0da73bd0 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/CellTable.cs +++ b/FlatBuffers/SWSH/Gen8/Other/CellTable.cs @@ -1,16 +1,9 @@ -using System.ComponentModel; using System.Text; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global namespace pkNX.Structures.FlatBuffers.SWSH; // poke_memory_data.prmb and others // this is oddly similar to the map data FlatBuffer, assumed the same schema to encode an excel table? -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellTable { public string[] Dump(int cellsPerRow, char tab = '\t') @@ -32,13 +25,11 @@ public string[] Dump(int cellsPerRow, char tab = '\t') } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellMetaQuad { public override string ToString() => $"{Field0}|{Field1}|{Field2}|{Field3}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial struct CellUnion { public override string ToString() => Discriminator switch @@ -51,16 +42,12 @@ public partial struct CellUnion }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellInt { public override string ToString() => Value.ToString(); } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellFloat { public override string ToString() => Value.ToString("R"); } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellBool { public override string ToString() => Flag.ToString(); } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellString { public override string ToString() => Name; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellHash { public override string ToString() => Hash.ToString("X16"); } +public partial class CellInt { public override string ToString() => Value.ToString(); } +public partial class CellFloat { public override string ToString() => Value.ToString("R"); } +public partial class CellBool { public override string ToString() => Flag.ToString(); } +public partial class CellString { public override string ToString() => Name; } +public partial class CellHash { public override string ToString() => Hash.ToString("X16"); } -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class CellMetaHashes; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class CellHashTuple { public override string ToString() => $"{Hash0:X16} {Hash1:X16}"; diff --git a/FlatBuffers/SWSH/Gen8/Other/Rental.cs b/FlatBuffers/SWSH/Gen8/Other/Rental.cs new file mode 100644 index 00000000..5242c609 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Other/Rental.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class Rental +{ + public Species SpeciesID => (Species)Species; +} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ShopInventory.cs b/FlatBuffers/SWSH/Gen8/Other/ShopInventory.cs similarity index 94% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ShopInventory.cs rename to FlatBuffers/SWSH/Gen8/Other/ShopInventory.cs index 925a367a..590acbd4 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ShopInventory.cs +++ b/FlatBuffers/SWSH/Gen8/Other/ShopInventory.cs @@ -1,15 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ShopInventory; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class SingleShop { public override string ToString() => $"{Hash:X16} - {Inventories}"; @@ -111,7 +101,6 @@ public partial class SingleShop }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class MultiShop { public override string ToString() => $"{Hash:X16} - {string.Join(", ", Inventories.Select(z => z.ToString()))}"; @@ -123,7 +112,6 @@ public partial class MultiShop }; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Inventory { public override string ToString() => $"{string.Join(",", Items.Select(z => z.ToString()))}"; diff --git a/FlatBuffers/SWSH/Gen8/Other/SymbolBehavior.cs b/FlatBuffers/SWSH/Gen8/Other/SymbolBehavior.cs new file mode 100644 index 00000000..48822128 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Other/SymbolBehavior.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class SymbolBehave +{ + public Species Species => (Species)SpeciesID; +} diff --git a/FlatBuffers/SWSH/Gen8/Placement/PlacementArea8_F24.cs b/FlatBuffers/SWSH/Gen8/Placement/PlacementArea8_F24.cs new file mode 100644 index 00000000..b5ed1dc1 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/PlacementArea8_F24.cs @@ -0,0 +1,11 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementArea_F24 +{ + public override string ToString() => $"{Field00}, {Field02}: {Field01}"; +} + +public partial class PlacementAreaUnknownTiny +{ + public override string ToString() => $"{Field00}, {Field01}, {Field02}"; +} diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs new file mode 100644 index 00000000..ec1a0680 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZoneFishingPointHolder +{ + public override string ToString() => $"{Object.Identifier}" + (Object.IterateForSlotsExceptLastN == 0 ? "" : $" SkipLast{Object.IterateForSlotsExceptLastN}"); +} diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs new file mode 100644 index 00000000..f5eb7cc8 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs @@ -0,0 +1,8 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZone_V3f +{ + public string Location3f => $"({LocationX}, {LocationY}, {LocationZ})"; + + public override string ToString() => Location3f; +} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs similarity index 91% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs rename to FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs index 16a79d27..521ffe29 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneOtherNPCHolder.cs @@ -1,14 +1,6 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; // more NPCs? Trainers? -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZoneOtherNPCHolder { public static readonly Dictionary Models = new() @@ -170,15 +162,3 @@ public override string ToString() return $"{name}: {ident.HashObjectName:X16} v{ModelVariant} @ {ident.Location3f}"; } } - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F16_ArrayEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F16; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F16_A; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F16_IntFloat; diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs new file mode 100644 index 00000000..64b4aac0 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs @@ -0,0 +1,8 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZoneParticleHolder +{ + public override string ToString() => Field00.ParticleFile; +} + +public partial class PlacementZoneParticle; diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs new file mode 100644 index 00000000..912bf645 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZoneSpeciesHolder +{ + public override string ToString() => $"{(Species)Species}{(Form != 0 ? $"-{Form}" : "")}"; +} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs similarity index 60% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs rename to FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs index 8892f607..c100b0fc 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStaticObjectsHolder.cs @@ -1,20 +1,5 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneStaticObjectsHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneStaticObject; - -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZoneStaticObjectSpawn { public IEnumerable GetSummary(IList statics, IReadOnlyList species) @@ -31,7 +16,6 @@ public IEnumerable GetSummary(IList statics, IReadOnlyL } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZoneStaticObjectUnknown { public override string ToString() => $"{Field00} {Field01} {Field02} {Field03} {Field04}"; diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs new file mode 100644 index 00000000..22f682de --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs @@ -0,0 +1,11 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZoneTrainerHolder +{ + public override string ToString() + { + var hashModel = Field00.Field00.HashModel; + var name = PlacementZoneOtherNPCHolder.Models.TryGetValue(hashModel, out var model) ? model : hashModel.ToString("X16"); + return name; + } +} diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs new file mode 100644 index 00000000..40a24a28 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs @@ -0,0 +1,7 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +// Gates, Elevators, Tents, Flags, FossilRepair? +public partial class PlacementZoneUnitObjectHolder +{ + public override string ToString() => Object.NameModel; +} diff --git a/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs new file mode 100644 index 00000000..cc56ba02 --- /dev/null +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs @@ -0,0 +1,6 @@ +namespace pkNX.Structures.FlatBuffers.SWSH; + +public partial class PlacementZoneWarpHolder +{ + public override string ToString() => $"{Field00.NameAreaOther} via {Field00.NameModel}"; +} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/PlacementZone8.cs b/FlatBuffers/SWSH/Gen8/Placement/Zone/PlacementZone8.cs similarity index 88% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/PlacementZone8.cs rename to FlatBuffers/SWSH/Gen8/Placement/Zone/PlacementZone8.cs index d5a2099a..e9facf2d 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/PlacementZone8.cs +++ b/FlatBuffers/SWSH/Gen8/Placement/Zone/PlacementZone8.cs @@ -1,13 +1,5 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZone { public override string ToString() => Meta.ZoneID.ToString("X16"); @@ -79,13 +71,11 @@ public partial class PlacementZone } } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZoneMeta { public override string ToString() => $"{Field00.HashObjectName:X16}"; } -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class PlacementZoneMetaTripleXYZ { public string Location3f => $"({LocationX}, {LocationY}, {LocationZ})"; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Static/EncounterStaticArchive.cs b/FlatBuffers/SWSH/Gen8/Static/EncounterStaticArchive.cs similarity index 87% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Static/EncounterStaticArchive.cs rename to FlatBuffers/SWSH/Gen8/Static/EncounterStaticArchive.cs index a0196123..a9a187d1 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Static/EncounterStaticArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Static/EncounterStaticArchive.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -#nullable disable - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterStaticArchive; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterStatic { public Species SpeciesID => (Species)Species; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Trade/EncounterTradeArchive.cs b/FlatBuffers/SWSH/Gen8/Trade/EncounterTradeArchive.cs similarity index 89% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Trade/EncounterTradeArchive.cs rename to FlatBuffers/SWSH/Gen8/Trade/EncounterTradeArchive.cs index 7cfc24d3..5ecb26e4 100644 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Trade/EncounterTradeArchive.cs +++ b/FlatBuffers/SWSH/Gen8/Trade/EncounterTradeArchive.cs @@ -1,16 +1,7 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - namespace pkNX.Structures.FlatBuffers.SWSH; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterTradeArchive; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class EncounterTrade { public Species SpeciesID => (Species)Species; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Waza/Waza.cs b/FlatBuffers/SWSH/Gen8/Waza/Waza.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Waza/Waza.cs rename to FlatBuffers/SWSH/Gen8/Waza/Waza.cs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Wild/EncounterTableUtil.cs b/FlatBuffers/SWSH/Gen8/Wild/EncounterTableUtil.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Gen8/Wild/EncounterTableUtil.cs rename to FlatBuffers/SWSH/Gen8/Wild/EncounterTableUtil.cs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/ArchiveContent.fbs b/FlatBuffers/SWSH/Schemas/ArchiveContent.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/ArchiveContent.fbs rename to FlatBuffers/SWSH/Schemas/ArchiveContent.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/BattleTowerPoke.fbs b/FlatBuffers/SWSH/Schemas/BattleTowerPoke.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/BattleTowerPoke.fbs rename to FlatBuffers/SWSH/Schemas/BattleTowerPoke.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/BattleTowerTrainer.fbs b/FlatBuffers/SWSH/Schemas/BattleTowerTrainer.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/BattleTowerTrainer.fbs rename to FlatBuffers/SWSH/Schemas/BattleTowerTrainer.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/CellTable.fbs b/FlatBuffers/SWSH/Schemas/CellTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/CellTable.fbs rename to FlatBuffers/SWSH/Schemas/CellTable.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterArchive.fbs b/FlatBuffers/SWSH/Schemas/EncounterArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterArchive.fbs rename to FlatBuffers/SWSH/Schemas/EncounterArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterNestArchive.fbs b/FlatBuffers/SWSH/Schemas/EncounterNestArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterNestArchive.fbs rename to FlatBuffers/SWSH/Schemas/EncounterNestArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterStaticArchive.fbs b/FlatBuffers/SWSH/Schemas/EncounterStaticArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterStaticArchive.fbs rename to FlatBuffers/SWSH/Schemas/EncounterStaticArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterTradeArchive.fbs b/FlatBuffers/SWSH/Schemas/EncounterTradeArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/EncounterTradeArchive.fbs rename to FlatBuffers/SWSH/Schemas/EncounterTradeArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/GiftArchive.fbs b/FlatBuffers/SWSH/Schemas/GiftArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/GiftArchive.fbs rename to FlatBuffers/SWSH/Schemas/GiftArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Model/GFBModel.fbs b/FlatBuffers/SWSH/Schemas/Model/GFBModel.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Model/GFBModel.fbs rename to FlatBuffers/SWSH/Schemas/Model/GFBModel.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Model/GFBPokeConfig.fbs b/FlatBuffers/SWSH/Schemas/Model/GFBPokeConfig.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Model/GFBPokeConfig.fbs rename to FlatBuffers/SWSH/Schemas/Model/GFBPokeConfig.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleCrystalEncounterArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleCrystalEncounterArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleCrystalEncounterArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleCrystalEncounterArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleDistributionEncounterArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleDistributionEncounterArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleDistributionEncounterArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleDistributionEncounterArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleDistributionRewardArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleDistributionRewardArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleDistributionRewardArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleDistributionRewardArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleLevelArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleLevelArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleLevelArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleLevelArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleRewardArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleRewardArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleRewardArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleRewardArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleUndergroundArchive.fbs b/FlatBuffers/SWSH/Schemas/NestHoleUndergroundArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/NestHoleUndergroundArchive.fbs rename to FlatBuffers/SWSH/Schemas/NestHoleUndergroundArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/Placement.fbs b/FlatBuffers/SWSH/Schemas/Placement/Placement.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/Placement.fbs rename to FlatBuffers/SWSH/Schemas/Placement/Placement.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementShared.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementShared.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementShared.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementShared.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZone.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZone.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZone.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZone.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneAdvancedTipHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneAdvancedTipHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneAdvancedTipHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneAdvancedTipHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneBerryTreeHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneBerryTreeHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneBerryTreeHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneBerryTreeHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneEnvironmentHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneEnvironmentHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneEnvironmentHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneEnvironmentHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFieldItemHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFieldItemHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFieldItemHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFieldItemHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFishingPointHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFishingPointHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFishingPointHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFishingPointHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFlightAnchorHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFlightAnchorHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneFlightAnchorHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneFlightAnchorHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneHiddenItemHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneHiddenItemHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneHiddenItemHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneHiddenItemHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneIKStepHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneIKStepHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneIKStepHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneIKStepHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneLadderHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneLadderHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneLadderHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneLadderHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneMovementPathHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneMovementPathHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneMovementPathHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneMovementPathHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneNPCHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneNPCHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneNPCHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneNPCHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneNestHoleHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneNestHoleHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneNestHoleHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneNestHoleHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneOtherNPCHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneOtherNPCHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneOtherNPCHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneOtherNPCHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneParticleHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneParticleHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneParticleHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneParticleHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZonePokeCenterSpawnAnchorHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZonePokeCenterSpawnAnchorHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZonePokeCenterSpawnAnchorHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZonePokeCenterSpawnAnchorHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZonePopupHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZonePopupHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZonePopupHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZonePopupHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneQuadrantHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneQuadrantHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneQuadrantHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneQuadrantHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneRotomRallyEntry.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneRotomRallyEntry.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneRotomRallyEntry.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneRotomRallyEntry.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneSpeciesHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneSpeciesHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneSpeciesHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneSpeciesHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneStaticObjectsHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneStaticObjectsHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneStaticObjectsHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneStaticObjectsHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneStepJumpHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneStepJumpHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneStepJumpHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneStepJumpHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneSymbolSpawnHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneSymbolSpawnHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneSymbolSpawnHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneSymbolSpawnHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTrainerHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTrainerHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTrainerHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTrainerHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTrainerTipHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTrainerTipHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTrainerTipHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTrainerTipHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTriggerHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTriggerHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneTriggerHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneTriggerHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneUnitObjectHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneUnitObjectHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneUnitObjectHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneUnitObjectHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneWarpHolder.fbs b/FlatBuffers/SWSH/Schemas/Placement/PlacementZoneWarpHolder.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Placement/PlacementZoneWarpHolder.fbs rename to FlatBuffers/SWSH/Schemas/Placement/PlacementZoneWarpHolder.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/PokeResourceTable.fbs b/FlatBuffers/SWSH/Schemas/PokeResourceTable.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/PokeResourceTable.fbs rename to FlatBuffers/SWSH/Schemas/PokeResourceTable.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/RentalArchive.fbs b/FlatBuffers/SWSH/Schemas/RentalArchive.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/RentalArchive.fbs rename to FlatBuffers/SWSH/Schemas/RentalArchive.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/ScriptMeta.fbs b/FlatBuffers/SWSH/Schemas/ScriptMeta.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/ScriptMeta.fbs rename to FlatBuffers/SWSH/Schemas/ScriptMeta.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/SymbolBehavior.fbs b/FlatBuffers/SWSH/Schemas/SymbolBehavior.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/SymbolBehavior.fbs rename to FlatBuffers/SWSH/Schemas/SymbolBehavior.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/Waza.fbs b/FlatBuffers/SWSH/Schemas/Waza.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/Waza.fbs rename to FlatBuffers/SWSH/Schemas/Waza.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/WeatherEntry.fbs b/FlatBuffers/SWSH/Schemas/WeatherEntry.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/WeatherEntry.fbs rename to FlatBuffers/SWSH/Schemas/WeatherEntry.fbs diff --git a/pkNX.Structures.FlatBuffers.SWSH/Schemas/shop.fbs b/FlatBuffers/SWSH/Schemas/shop.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.SWSH/Schemas/shop.fbs rename to FlatBuffers/SWSH/Schemas/shop.fbs diff --git a/FlatBuffers/SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj b/FlatBuffers/SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj @@ -0,0 +1,2 @@ + + diff --git a/pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs similarity index 93% rename from pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs index c0b43ce0..af56d491 100644 --- a/pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/ReflectionDumpSchema.cs @@ -1,6 +1,3 @@ -using System; -using System.IO; -using System.Linq; using FlatSharp; namespace pkNX.Structures.FlatBuffers.Reflection; @@ -10,10 +7,10 @@ public static class SchemaDump /// /// Exports fbs, cs /// - /// - /// - /// - /// + /// Reflection schema to dump from + /// File path of the schema + /// Output directory + /// Settings for the dump public static Schema HandleReflection(Memory data, ReadOnlySpan filePath, string dir, SchemaDumpSettings settings) { var schema = Schema.Serializer.Parse(data, FlatBufferDeserializationOption.GreedyMutable); @@ -73,13 +70,9 @@ private static void WriteHeaderFBS(Schema schema, TextWriter fbs, ReadOnlySpan fileNameSpace) { - cs.WriteLine("using System.Collections.Generic;"); - cs.WriteLine("using System.ComponentModel;"); - cs.WriteLine("using FlatSharp.Attributes;"); - cs.WriteLine("// ReSharper disable UnusedMember.Global"); cs.WriteLine("// ReSharper disable ClassNeverInstantiated.Global"); + cs.WriteLine("// ReSharper disable UnusedMember.Global"); cs.WriteLine("// ReSharper disable UnusedType.Global"); - cs.WriteLine("#nullable disable"); cs.WriteLine(); cs.WriteLine($"namespace {fileNameSpace};"); cs.WriteLine(); @@ -107,7 +100,6 @@ private static void DumpObjects(Schema schema, TextWriter fbs, TextWriter cs, bo var obj = list[i]; cs.WriteLine(); - cs.WriteLine("[TypeConverter(typeof(ExpandableObjectConverter))]"); cs.WriteLine($"public partial {(obj.IsStruct ? "struct" : "class")} {GetName(obj.Name, stripNamespace)};"); DumpObjectFBS(schema, fbs, stripNamespace, obj); diff --git a/pkNX.Structures.FlatBuffers.Reflection/SchemaDumpSettings.cs b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/SchemaDumpSettings.cs similarity index 100% rename from pkNX.Structures.FlatBuffers.Reflection/SchemaDumpSettings.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/SchemaDumpSettings.cs diff --git a/pkNX.Structures.FlatBuffers.Reflection/Schemas/reflection.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/Schemas/reflection.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers.Reflection/Schemas/reflection.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/Schemas/reflection.fbs diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj new file mode 100644 index 00000000..35e3d842 --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj @@ -0,0 +1,2 @@ + + diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/ExpandableAttributeGenerator.cs b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/ExpandableAttributeGenerator.cs new file mode 100644 index 00000000..e338ab92 --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/ExpandableAttributeGenerator.cs @@ -0,0 +1,103 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.CodeAnalysis.Text; +using System.Text; + +namespace pkNX.Structures.FlatBuffers.SourceGen; + +/// +/// A source generator that adds the ExpandableObject attribute to all classes and structs that have a FlatBuffer attribute. +/// +[Generator] +public class ExpandableAttributeGenerator : IIncrementalGenerator +{ + private static bool IsFlatBufferTableAttribute(AttributeSyntax a) + => a.Name.ToString() is "FlatBufferTable" or "FlatBufferStruct"; + + public void Initialize(IncrementalGeneratorInitializationContext context) + { + var declarations = context.SyntaxProvider + .CreateSyntaxProvider( + predicate: static (node, _) => node switch + { + ClassDeclarationSyntax => true, + RecordDeclarationSyntax => true, + StructDeclarationSyntax => true, + _ => false, + }, + transform: static (ctx, _) => ctx.Node) + .Where(static node => (node switch + { + MemberDeclarationSyntax c => c.AttributeLists, + _ => throw new InvalidOperationException("Unexpected node type."), + }).SelectMany(x => x.Attributes).Any(IsFlatBufferTableAttribute)) + .Collect(); + + context.RegisterSourceOutput(declarations, static (spc, source) => + { + var sb = new StringBuilder(); + var newAttribute = GetExpandableObjectAttribute(); + + sb.AppendLine("// "); + sb.AppendLine("using System.ComponentModel;"); + sb.AppendLine(); + + // Group declarations by their namespace (or global if none). + var groups = source.GroupBy(GetNamespace); + foreach (var group in groups) + { + var ns = group.Key; + if (!string.IsNullOrEmpty(ns)) + { + sb.AppendLine($"namespace {ns}"); + sb.AppendLine("{"); + } + + foreach (var node in group) + { + var type = (TypeDeclarationSyntax)node; + var keyword = type.Keyword.Text; // "class" or "struct" + var identifier = type.Identifier.Text; + + // [Attribute] class; + sb.AppendLine($" {newAttribute} partial {keyword} {identifier};"); + } + + if (!string.IsNullOrEmpty(ns)) + { + sb.AppendLine("}"); // close namespace + sb.AppendLine(); + } + } + + spc.AddSource("ExpandableAttributes.g.cs", SourceText.From(sb.ToString(), Encoding.UTF8)); + }); + } + + private static AttributeListSyntax GetExpandableObjectAttribute() => SyntaxFactory.AttributeList( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.Attribute( + SyntaxFactory.ParseName("TypeConverter"), + SyntaxFactory.AttributeArgumentList( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.AttributeArgument( + SyntaxFactory.ParseExpression("typeof(ExpandableObjectConverter)") + ) + ) + ) + ) + ) + ); + + /// + /// Gets the full namespace of a type declaration by walking its ancestors. + /// Returns an empty string for the global namespace. + /// + private static string GetNamespace(SyntaxNode node) + { + // Look for both regular and file-scoped namespace declarations. + var namespaceDeclaration = node.Ancestors().OfType().FirstOrDefault(); + return namespaceDeclaration != null ? namespaceDeclaration.Name.ToString() : ""; + } +} diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/LICENSE b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/LICENSE new file mode 100644 index 00000000..c32dd18f --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/pkNX.Structures.FlatBuffers.SourceGen.csproj b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/pkNX.Structures.FlatBuffers.SourceGen.csproj new file mode 100644 index 00000000..5d72349f --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers.SourceGen/pkNX.Structures.FlatBuffers.SourceGen.csproj @@ -0,0 +1,21 @@ + + + true + + + + netstandard2.0 + true + true + Generated + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + diff --git a/pkNX.Structures.FlatBuffers/Data/Color3f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color3f.cs similarity index 75% rename from pkNX.Structures.FlatBuffers/Data/Color3f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color3f.cs index b73d5da7..ad0f13c1 100644 --- a/pkNX.Structures.FlatBuffers/Data/Color3f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color3f.cs @@ -1,10 +1,7 @@ -using System; -using System.ComponentModel; using System.Runtime.CompilerServices; namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] [method: MethodImpl(MethodImplOptions.AggressiveInlining)] public partial struct Color3f(float r = 1.0f, float g = 1.0f, float b = 1.0f) { diff --git a/pkNX.Structures.FlatBuffers/Data/Color4f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color4f.cs similarity index 92% rename from pkNX.Structures.FlatBuffers/Data/Color4f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color4f.cs index 8fd2c6b9..ca2bfb89 100644 --- a/pkNX.Structures.FlatBuffers/Data/Color4f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Color4f.cs @@ -1,9 +1,7 @@ -using System.ComponentModel; using System.Runtime.CompilerServices; namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] [method: MethodImpl(MethodImplOptions.AggressiveInlining)] public partial struct Color4f(float r = 1.0f, float g = 1.0f, float b = 1.0f, float a = 1.0f) { diff --git a/pkNX.Structures.FlatBuffers/Data/Unorm16.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm16.cs similarity index 99% rename from pkNX.Structures.FlatBuffers/Data/Unorm16.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm16.cs index 72c422dd..23db7aa0 100644 --- a/pkNX.Structures.FlatBuffers/Data/Unorm16.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm16.cs @@ -1,4 +1,3 @@ -using System; using System.Globalization; using System.Runtime.CompilerServices; diff --git a/pkNX.Structures.FlatBuffers/Data/Unorm8.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm8.cs similarity index 99% rename from pkNX.Structures.FlatBuffers/Data/Unorm8.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm8.cs index 58c5d9b8..8b3bf5a4 100644 --- a/pkNX.Structures.FlatBuffers/Data/Unorm8.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Data/Unorm8.cs @@ -1,4 +1,3 @@ -using System; using System.Globalization; using System.Runtime.CompilerServices; diff --git a/pkNX.Structures.FlatBuffers/FlatBufferConverter.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/FlatBufferConverter.cs similarity index 96% rename from pkNX.Structures.FlatBuffers/FlatBufferConverter.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/FlatBufferConverter.cs index 0d9940ea..50d6f0a2 100644 --- a/pkNX.Structures.FlatBuffers/FlatBufferConverter.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/FlatBufferConverter.cs @@ -1,6 +1,4 @@ -using System; using System.Buffers; -using System.IO; using FlatSharp; using static FlatSharp.FlatBufferDeserializationOption; @@ -56,8 +54,9 @@ public static T DeserializeFrom(Memory data, FlatBufferDeserializationO var pool = ArrayPool.Shared; var serializer = obj.Serializer; var data = pool.Rent(serializer.GetMaxSize(obj)); + data.AsSpan().Clear(); var len = serializer.Write(data, obj); - var result = data.AsSpan(0, len).ToArray(); + var result = data[..len]; pool.Return(data); return result; } diff --git a/pkNX.Structures.FlatBuffers/Geomerty/AABB.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/AABB.cs similarity index 79% rename from pkNX.Structures.FlatBuffers/Geomerty/AABB.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/AABB.cs index 1c2183f8..f8611e60 100644 --- a/pkNX.Structures.FlatBuffers/Geomerty/AABB.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/AABB.cs @@ -1,9 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - namespace pkNX.Structures.FlatBuffers; public partial class AABB diff --git a/pkNX.Structures.FlatBuffers/Geomerty/PackedAABB.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/PackedAABB.cs similarity index 86% rename from pkNX.Structures.FlatBuffers/Geomerty/PackedAABB.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/PackedAABB.cs index cc797876..ba86c643 100644 --- a/pkNX.Structures.FlatBuffers/Geomerty/PackedAABB.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/PackedAABB.cs @@ -1,9 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - namespace pkNX.Structures.FlatBuffers; public partial struct PackedAABB diff --git a/pkNX.Structures.FlatBuffers/Geomerty/Sphere.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/Sphere.cs similarity index 59% rename from pkNX.Structures.FlatBuffers/Geomerty/Sphere.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/Sphere.cs index 09496aa2..3110cff7 100644 --- a/pkNX.Structures.FlatBuffers/Geomerty/Sphere.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Geometry/Sphere.cs @@ -1,9 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - namespace pkNX.Structures.FlatBuffers; public partial struct Sphere(AABB bounds) diff --git a/pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs similarity index 67% rename from pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs index eee6dafa..a89fa7f2 100644 --- a/pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec2f.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial struct PackedVec2f { public static implicit operator PackedVec2f(Vec2f v) => new() { X = v.X, Y = v.Y }; diff --git a/pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs similarity index 97% rename from pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs index bb533a09..67aa4398 100644 --- a/pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec3f.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial struct PackedVec3f : IEquatable { public static readonly PackedVec3f Zero = new(); diff --git a/pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs similarity index 69% rename from pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs index 2f0a3353..03c7b70e 100644 --- a/pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4f.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial struct PackedVec4f { public static implicit operator PackedVec4f(Vec4f v) => new() { X = v.X, Y = v.Y, Z = v.Z, W = v.W }; diff --git a/pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs similarity index 69% rename from pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs index 9224a362..7f5ee86c 100644 --- a/pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/PackedVec4i.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial struct PackedVec4i { public static implicit operator PackedVec4i(Vec4i v) => new() { X = v.X, Y = v.Y, Z = v.Z, W = v.W }; diff --git a/pkNX.Structures.FlatBuffers/Math/Vec2f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec2f.cs similarity index 90% rename from pkNX.Structures.FlatBuffers/Math/Vec2f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec2f.cs index 87a806c8..bbfe5795 100644 --- a/pkNX.Structures.FlatBuffers/Math/Vec2f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec2f.cs @@ -1,9 +1,5 @@ -using System; -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Vec2f : IEquatable { public static readonly Vec2f Zero = new(); diff --git a/pkNX.Structures.FlatBuffers/Math/Vec3f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec3f.cs similarity index 97% rename from pkNX.Structures.FlatBuffers/Math/Vec3f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec3f.cs index 1a0f0266..6bc06592 100644 --- a/pkNX.Structures.FlatBuffers/Math/Vec3f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec3f.cs @@ -1,8 +1,5 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Vec3f : IEquatable { public static readonly Vec3f Zero = new(); diff --git a/pkNX.Structures.FlatBuffers/Math/Vec4f.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4f.cs similarity index 91% rename from pkNX.Structures.FlatBuffers/Math/Vec4f.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4f.cs index 41decc7a..6d9a56ce 100644 --- a/pkNX.Structures.FlatBuffers/Math/Vec4f.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4f.cs @@ -1,9 +1,5 @@ -using System; -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] public partial class Vec4f : IEquatable { public static readonly Vec4f Zero = new(); diff --git a/pkNX.Structures.FlatBuffers/Data/Vec4i.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4i.cs similarity index 77% rename from pkNX.Structures.FlatBuffers/Data/Vec4i.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4i.cs index 497c0023..de0cabb8 100644 --- a/pkNX.Structures.FlatBuffers/Data/Vec4i.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Math/Vec4i.cs @@ -1,20 +1,10 @@ -using System.ComponentModel; - namespace pkNX.Structures.FlatBuffers; -[TypeConverter(typeof(ExpandableObjectConverter))] -public class Vec4i : IEquatable +public partial class Vec4i : IEquatable { - public int X { get; set; } - public int Y { get; set; } - public int Z { get; set; } - public int W { get; set; } - public static readonly Vec4i Zero = new(); public static readonly Vec4i One = new(1, 1, 1, 1); - public Vec4i() { } - public Vec4i(int x = 0, int y = 0, int z = 0, int w = 0) { X = x; diff --git a/pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs similarity index 81% rename from pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs index 5fcfd833..a8bca917 100644 --- a/pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/AABB.fbs @@ -1,4 +1,4 @@ -include "Math/math.fbs"; +include "../Math/math.fbs"; namespace pkNX.Structures.FlatBuffers; diff --git a/pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs similarity index 84% rename from pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs index 2d81942e..33acc16d 100644 --- a/pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/PackedAABB.fbs @@ -1,4 +1,4 @@ -include "Math/math.fbs"; +include "../Math/math.fbs"; namespace pkNX.Structures.FlatBuffers; attribute "fs_valueStruct"; diff --git a/pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs similarity index 84% rename from pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs index 0869e919..d25122c9 100644 --- a/pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Geometry/Sphere.fbs @@ -1,4 +1,4 @@ -include "Math/math.fbs"; +include "../Math/math.fbs"; namespace pkNX.Structures.FlatBuffers; attribute "fs_valueStruct"; diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Matrix4x3f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Matrix4x3f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Matrix4x3f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Matrix4x3f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec2f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec2f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec2f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec2f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec3f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec3f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec3f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec3f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4i.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4i.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4i.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/PackedVec4i.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Quat4f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Quat4f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Quat4f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Quat4f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Transform.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Transform.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Transform.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Transform.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Vec2f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec2f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Vec2f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec2f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Vec3f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec3f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Vec3f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec3f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/Vec4f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4f.fbs diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4i.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4i.fbs new file mode 100644 index 00000000..c30d83cb --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/Vec4i.fbs @@ -0,0 +1,8 @@ +namespace pkNX.Structures.FlatBuffers; + +table Vec4i { + X: int; + Y: int; + Z: int; + W: int; +} diff --git a/pkNX.Structures.FlatBuffers/Schemas/Math/math.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/math.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Math/math.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Math/math.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Utils/Color3f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/Color3f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Utils/Color3f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/Color3f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Utils/Color4f.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/Color4f.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Utils/Color4f.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/Color4f.fbs diff --git a/pkNX.Structures.FlatBuffers/Schemas/Utils/SpeciesSize.fbs b/FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/SpeciesSize.fbs similarity index 100% rename from pkNX.Structures.FlatBuffers/Schemas/Utils/SpeciesSize.fbs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Schemas/Utils/SpeciesSize.fbs diff --git a/pkNX.Structures.FlatBuffers/Util/FlatDumper.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatDumper.cs similarity index 92% rename from pkNX.Structures.FlatBuffers/Util/FlatDumper.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatDumper.cs index 2310f84c..c8435aff 100644 --- a/pkNX.Structures.FlatBuffers/Util/FlatDumper.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatDumper.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.IO; using FlatSharp; namespace pkNX.Structures.FlatBuffers; diff --git a/pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs b/FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs similarity index 88% rename from pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs rename to FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs index b110b152..40fa62d6 100644 --- a/pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/Util/FlatSchemaDump.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; using System.Reflection; using FlatSharp.Attributes; @@ -17,9 +14,11 @@ public class FlatSchemaDump public FlatSchemaDump(object obj) => Recurse(obj.GetType()); public string GetSingleFileSchema(Type type) => - $@"namespace {type.Namespace}; -{string.Join(Environment.NewLine + Environment.NewLine, GeneratedSchemas)} -root_type {GetName(type)};"; + $""" + namespace {type.Namespace}; + {string.Join(Environment.NewLine + Environment.NewLine, GeneratedSchemas)} + root_type {GetName(type)}; + """; private void Recurse(Type t) { @@ -45,9 +44,11 @@ private void AddTable(Type type, string name) var defType = type.GetTypeInfo().GetCustomAttribute() != null ? "struct" : "table"; var schema = - @$"{defType} {name} {{ - {string.Join(Environment.NewLine + " ", lines)} -}}"; + $$""" + {{defType}} {{name}} { + {{string.Join(Environment.NewLine + " ", lines)}} + } + """; GeneratedClasses.Add(name); GeneratedSchemas.Add(schema); @@ -74,9 +75,11 @@ private void AddEnum(Type type, string name) var underlying = type.GetEnumUnderlyingType(); var underlyingName = Aliases[underlying]; var kvps = GetEnumMembers(type); - var schema = $@"enum {GetName(type)} : {underlyingName} {{ - {string.Join(Environment.NewLine + " ", kvps)} -}}"; + var schema = $$""" + enum {{GetName(type)}} : {{underlyingName}} { + {{string.Join(Environment.NewLine + " ", kvps)}} + } + """; GeneratedClasses.Add(name); GeneratedSchemas.Add(schema); } diff --git a/FlatBuffers/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj b/FlatBuffers/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj new file mode 100644 index 00000000..57ef1a8b --- /dev/null +++ b/FlatBuffers/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj @@ -0,0 +1,15 @@ + + + + Data Structures - With FlatBuffers! + + + + + + + + true + + + diff --git a/pkNX.Containers/pkNX.Containers.csproj b/pkNX.Containers/pkNX.Containers.csproj index 2fb238bb..d7f71bb8 100644 --- a/pkNX.Containers/pkNX.Containers.csproj +++ b/pkNX.Containers/pkNX.Containers.csproj @@ -1,7 +1,6 @@ - net8.0 Packing & Unpacking diff --git a/pkNX.Game/pkNX.Game.csproj b/pkNX.Game/pkNX.Game.csproj index 42106b3c..3d8335f8 100644 --- a/pkNX.Game/pkNX.Game.csproj +++ b/pkNX.Game/pkNX.Game.csproj @@ -1,18 +1,17 @@ - net8.0 Game Data Manager + - - - - + + + diff --git a/pkNX.Randomization/pkNX.Randomization.csproj b/pkNX.Randomization/pkNX.Randomization.csproj index d4fdd2d6..01380734 100644 --- a/pkNX.Randomization/pkNX.Randomization.csproj +++ b/pkNX.Randomization/pkNX.Randomization.csproj @@ -1,7 +1,6 @@ - net8.0 Randomizer Utility diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/AppConfigList.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/AppConfigList.cs deleted file mode 100644 index 467e1780..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/AppConfigList.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AppConfigEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AppConfigList; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/ConfigureTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/ConfigureTable.cs deleted file mode 100644 index 9232fa0a..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Config/ConfigureTable.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ConfigArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ConfigEntry -{ - public string ConfiguredValue - { - get => Parameters[0]; - set => Parameters[0] = value; - } -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/DressUp/DressUpTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/DressUp/DressUpTable.cs deleted file mode 100644 index 7623f025..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/DressUp/DressUpTable.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DressUpTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DressUpEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Event/Trigger.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Event/Trigger.cs deleted file mode 100644 index 29233368..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Event/Trigger.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TriggerTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Trigger; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TriggerMeta; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TriggerCondition : IHasCondition -{ - // For interface compat - public string ConditionArg4 { get; set; } = string.Empty; - public string ConditionArg5 { get; set; } = string.Empty; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TriggerCommand; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/MassOutbreakTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/MassOutbreakTable.cs deleted file mode 100644 index 57035f4d..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/MassOutbreakTable.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MassOutbreakTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MassOutbreak; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MassOutbreakCondition : IHasCondition; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakLottery.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakLottery.cs deleted file mode 100644 index de309984..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakLottery.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NewHugeOutbreakLotteryArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NewHugeOutbreakLottery; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakTimeLimit.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakTimeLimit.cs deleted file mode 100644 index e29e9a1d..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/NewHuge/NewHugeOutbreakTimeLimit.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NewHugeOutbreakTimeLimitArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NewHugeOutbreakTimeLimit; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/OybnSettingTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/OybnSettingTable.cs deleted file mode 100644 index f9b0ae97..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/OybnSettingTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class OybnSettingTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class OybnSetting; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementItemArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementItemArchive.cs deleted file mode 100644 index fa9b6864..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementItemArchive.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementItemArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementItem; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementItem_F03; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementItem_F08; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocationArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocationArchive.cs deleted file mode 100644 index 3db2e1f4..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementLocationArchive.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementLocationArchive; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementParameters.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementParameters.cs deleted file mode 100644 index 2b30a7bd..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementParameters.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementParameters : IHasCondition -{ - public override string ToString() => $"PlacementParameters(/* ConditionTypeID = */ {this.GetConditionTypeSummary()}, /* Condition = */ {this.GetConditionSummary()}, {Coordinates}, {Rotation}, {Scale})"; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerData.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerData.cs deleted file mode 100644 index eac5e473..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Placement/PlacementSpawnerData.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementSpawnerArchive; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaBGMTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaBGMTable.cs deleted file mode 100644 index b434c7de..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaBGMTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaBGMTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaBGM; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaSettingsTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaSettingsTable.cs deleted file mode 100644 index a44c6a1f..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaSettingsTable.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.ComponentModel; -using System.Linq; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaSettingsTable -{ - public AreaSettings Find(string name) => Table.First(z => z.Name == name); -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaSettings -{ - // Get the in game name of the area - public string FriendlyAreaName - { - get - { - return Name switch - { - "ha_area00" => "Jubilife Village", - "ha_area01" => "Obsidian Fieldlands", - "ha_area02" => "Crimson Mirelands", - "ha_area03" => "Cobalt Coastlands", - "ha_area04" => "Coronet Highlands", - "ha_area05" => "Alabaster Icelands", - "ha_area06" => "Ancient Retreat", - _ => $"Unknown Area ({Name})", - }; - } - } -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaSettings_F50; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaWeatherTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaWeatherTable.cs deleted file mode 100644 index 55cea374..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Field/Resident/AreaWeatherTable.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaWeatherTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaWeather -{ - public int WeightTotal => WeightSunny + WeightCloudy + WeightRain + WeightSnow + WeightDrought + WeightFog + WeightRainstorm + WeightSnowstorm; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/KeyAssignmentTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/KeyAssignmentTable.cs deleted file mode 100644 index 734fbc3d..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/KeyAssignmentTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class KeyAssignmentTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class KeyAssignment; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/LbPointsTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/LbPointsTable.cs deleted file mode 100644 index a4a13f4d..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/LbPointsTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LbPointsTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LbPointsInfo; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/MoveShopTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/MoveShopTable.cs deleted file mode 100644 index d913b4b3..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/MoveShopTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MoveShopTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MoveShopIndex; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/NPC/NPCModelSet.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/NPC/NPCModelSet.cs deleted file mode 100644 index eeaefad7..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/NPC/NPCModelSet.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.ComponentModel; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelSet; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelSetEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelAnimations; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelMeshes; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelRigs; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NPCModelColorConfig; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/PlayReportTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/PlayReportTable.cs deleted file mode 100644 index 30c14d76..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/PlayReportTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlayReportTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlayReportItem; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/BoneScalarMesh.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/BoneScalarMesh.cs deleted file mode 100644 index b0382fcb..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/BoneScalarMesh.cs +++ /dev/null @@ -1,22 +0,0 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -// *.trbsm - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class UnkEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BoneEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ScalerEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BoneMeshScalar; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Mesh.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Mesh.cs deleted file mode 100644 index 082a4ab7..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Mesh.cs +++ /dev/null @@ -1,39 +0,0 @@ -using pkNX.Containers; -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -// *.trmsh - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BoneWeight -{ - public override string ToString() => $"{{ [{RigIndex}]: {Weight} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class InputLayoutElement -{ - public override string ToString() => $"{{ {SemanticName}{SemanticIndex:#} ({Format}) @ {Offset:00} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class VertexSize -{ - public override string ToString() => $"{{ {Size} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class VertexAttributeLayout; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SubMesh; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshShape; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Mesh; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MultiMaterialTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MultiMaterialTable.cs deleted file mode 100644 index f27b4766..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/MultiMaterialTable.cs +++ /dev/null @@ -1,32 +0,0 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -// *.trmmt - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialSwitch; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialMapper; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EmbeddedTracm; - -//Appears only on Arceus? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialProperty; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MultiMaterialTable -{ - public static MultiMaterialTable Empty => new() - { - Material = [], - }; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokeConfig.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokeConfig.cs deleted file mode 100644 index 8cdd1fb4..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/PokeConfig.cs +++ /dev/null @@ -1,12 +0,0 @@ -using pkNX.Containers; -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -// *.trpokecfg - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeConfig; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Skeleton.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Skeleton.cs deleted file mode 100644 index f1c6f999..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Model/Skeleton.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel; - -namespace pkNX.Structures.FlatBuffers.Arceus; - -// *.trskl - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Skeleton; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TransformNode; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class IKControl; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Bone; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWaza.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWaza.cs deleted file mode 100644 index b2a70915..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWaza.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWaza; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.cs deleted file mode 100644 index adf9dda6..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaNsLegendArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaNsLegend; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.cs deleted file mode 100644 index 587c59cc..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaNsLegendEffectArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaNsLegendEffectArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaNsLegendEffect; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaSeArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaSeArchive.cs deleted file mode 100644 index 49d9302b..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaSeArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaSeArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaSe; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildArchive.cs deleted file mode 100644 index 302c9334..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildArchive.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildArchive; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.cs deleted file mode 100644 index 2c039614..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildEffectArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildEffectArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildEffect; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.cs deleted file mode 100644 index 9bb9733a..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterArchive.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildWaterArchive; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.cs deleted file mode 100644 index f66151a3..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/PokeFieldObstructionWazaWildWaterEffectArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildWaterEffectArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeFieldObstructionWazaWildWaterEffect; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Waza.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Waza.cs deleted file mode 100644 index 51a63c24..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/Moves/Waza.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Waza; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PersonalInfoLAfb.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PersonalInfoLAfb.cs deleted file mode 100644 index 0a09245e..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PersonalInfoLAfb.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -/// -/// Personal Info class with values from the games. -/// -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PersonalTable; - -/// -/// Personal Info class with values from the games. -/// -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PersonalInfo; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBattleSpawnArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBattleSpawnArchive.cs deleted file mode 100644 index 01dc4141..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBattleSpawnArchive.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -/// -/// Seems to be a file left over from development. Only has test entries -/// -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeBattleSpawnArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeBattleSpawn; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBodyParticleArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBodyParticleArchive.cs deleted file mode 100644 index ed0fe5e9..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeBodyParticleArchive.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeBodyParticleArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeBodyParticle; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeBodyParticle_F03; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDefaultLocatorArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDefaultLocatorArchive.cs deleted file mode 100644 index 5ef7c078..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDefaultLocatorArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDefaultLocatorArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDefaultLocator; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemArchive.cs deleted file mode 100644 index 69667ee4..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemArchive.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDropItemArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDropItem -{ - public string Dump(string[] itemNames) => $"{Hash:X16}\t{itemNames[RegularItem]}\t{RegularItemProbability}\t{itemNames[RareItem]}\t{RareItemProbability}"; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs deleted file mode 100644 index 623b8d1a..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeDropItemBattleArchive.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDropItemBattleArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDropItemBattle -{ - public string Dump(string[] n) => $"{RateItem1}\t{n[IndexItem1]}\t{RateItem2}\t{n[IndexItem2]}\t{RateItem3}\t{n[IndexItem3]}\t{RateItem4}\t{n[IndexItem4]}\t{RateItem5}\t{n[IndexItem5]}"; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeEatingHabitsArchive.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeEatingHabitsArchive.cs deleted file mode 100644 index 4609af1f..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Poke/PokeEatingHabitsArchive.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeEatingHabitsArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeEatingHabits; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexDistributionTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexDistributionTable.cs deleted file mode 100644 index 5d1ca87a..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexDistributionTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexDistributionTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexDistributionEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexRankTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexRankTable.cs deleted file mode 100644 index d868c3ed..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexRankTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexRankTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexRankLevel; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexResearchTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexResearchTable.cs deleted file mode 100644 index 82d060e7..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Pokedex/PokedexResearchTable.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexResearchTable -{ - public PokedexResearchTask[] GetEntries(int species) - { - return Table.Where(z => z.Species == species).ToArray(); - } - - public PokedexResearchTask AddTask(int Species) - { - var task = new PokedexResearchTask { Species = Species }; - AddTask(task); - return task; - } - - public void AddTask(PokedexResearchTask task) => Table = Table.Append(task).ToArray(); - public bool RemoveTask(PokedexResearchTask taskToRemove) - { - return Table.Remove(taskToRemove); - } -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokedexResearchTask; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/ScriptIDRecordRelease.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/ScriptIDRecordRelease.cs deleted file mode 100644 index c70af417..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/ScriptIDRecordRelease.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ScriptIDRecordRelease; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ScriptIDRecord; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Shop/HaShopTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Shop/HaShopTable.cs deleted file mode 100644 index d397d2de..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Shop/HaShopTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class HaShopTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class HaShopItem; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/CommonCaptureConfigTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/CommonCaptureConfigTable.cs deleted file mode 100644 index a739007e..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/CommonCaptureConfigTable.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class CommonCaptureConfigTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class CommonCaptureConfig; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowParamTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowParamTable.cs deleted file mode 100644 index e2659810..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowParamTable.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowParamTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowParam -{ - public string Dump() => $"{ThrowParamType:X16}\t{Velocity}\t{Arc}\t{GravityDirection}\t{ThrowAngle}"; -} diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowPermissionSetDictionary.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowPermissionSetDictionary.cs deleted file mode 100644 index b39da877..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowPermissionSetDictionary.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowPermissionSetDictionary; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowPermissionSetEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableBaitParamDictionary.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableBaitParamDictionary.cs deleted file mode 100644 index 3db59e9b..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableBaitParamDictionary.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableBaitParamDictionary; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableBaitParamEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableParamTable.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableParamTable.cs deleted file mode 100644 index 2946ca49..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableParamTable.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableParamTable -{ - public void AddEntry(int i) - { - Table = Table.Append(new ThrowableParam - { - Label01 = string.Empty, - Label02 = string.Empty, - }).ToList(); - } -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableParam; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceDictionary.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceDictionary.cs deleted file mode 100644 index 8d885a57..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceDictionary.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableResourceDictionary; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableResourceEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceSetDictionary.cs b/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceSetDictionary.cs deleted file mode 100644 index d981f405..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/Arceus/Throw/ThrowableResourceSetDictionary.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.Arceus; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableResourceSetDictionary; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ThrowableResourceSetEntry; diff --git a/pkNX.Structures.FlatBuffers.Arceus/pkNX.Structures.FlatBuffers.Arceus.csproj b/pkNX.Structures.FlatBuffers.Arceus/pkNX.Structures.FlatBuffers.Arceus.csproj deleted file mode 100644 index acddd6b2..00000000 --- a/pkNX.Structures.FlatBuffers.Arceus/pkNX.Structures.FlatBuffers.Arceus.csproj +++ /dev/null @@ -1,39 +0,0 @@ - - - - net8.0 - enable - enable - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - GreedyMutable - true - - - - - ..\pkNX.Structures.FlatBuffers\Schemas\ - - - - - - - - - - - diff --git a/pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterArchive.cs b/pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterArchive.cs deleted file mode 100644 index 765d7214..00000000 --- a/pkNX.Structures.FlatBuffers.LGPE/Gen7/EncounterArchive.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.LGPE; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterSlot; diff --git a/pkNX.Structures.FlatBuffers.LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj b/pkNX.Structures.FlatBuffers.LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj deleted file mode 100644 index 26c1e4d6..00000000 --- a/pkNX.Structures.FlatBuffers.LGPE/pkNX.Structures.FlatBuffers.LGPE.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - - net8.0 - enable - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - GreedyMutable - true - - - - - ..\pkNX.Structures.FlatBuffers\Schemas\ - - - - - - - diff --git a/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj b/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj deleted file mode 100644 index 4f7f1bc0..00000000 --- a/pkNX.Structures.FlatBuffers.Reflection/pkNX.Structures.FlatBuffers.Reflection.csproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - net8.0 - enable - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - GreedyMutable - true - - - - - - - - - - diff --git a/pkNX.Structures.FlatBuffers.SV/Directory.Build.props b/pkNX.Structures.FlatBuffers.SV/Directory.Build.props deleted file mode 100644 index 3e899450..00000000 --- a/pkNX.Structures.FlatBuffers.SV/Directory.Build.props +++ /dev/null @@ -1,26 +0,0 @@ - - - net8.0 - en - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - GreedyMutable - true - - - - - - - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Audio/pkNX.Structures.FlatBuffers.SV.Audio.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Balloon/pkNX.Structures.FlatBuffers.SV.Balloon.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj deleted file mode 100644 index b1ac3808..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Battle/pkNX.Structures.FlatBuffers.SV.Battle.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\;..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Cooking/pkNX.Structures.FlatBuffers.SV.Cooking.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/pkNX.Structures.FlatBuffers.SV.Event.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/pkNX.Structures.FlatBuffers.SV.Event.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Event/pkNX.Structures.FlatBuffers.SV.Event.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Gym/pkNX.Structures.FlatBuffers.SV.Gym.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/pkNX.Structures.FlatBuffers.SV.Item.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/pkNX.Structures.FlatBuffers.SV.Item.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Item/pkNX.Structures.FlatBuffers.SV.Item.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Misc/DanCarBattleDataArray.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Misc/DanCarBattleDataArray.cs deleted file mode 100644 index f31a53c4..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/Misc/DanCarBattleDataArray.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DanCarBattleDataArray; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DanBossCarBattleTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DanCarBattleData; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj deleted file mode 100644 index b1ac3808..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Misc/pkNX.Structures.FlatBuffers.SV.Misc.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\;..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/PersonalTable.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/PersonalTable.cs deleted file mode 100644 index 693ae59b..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/PersonalTable.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PersonalTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PersonalInfo; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoDex.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoDex.cs deleted file mode 100644 index 0bd5655b..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoDex.cs +++ /dev/null @@ -1,7 +0,0 @@ -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -public partial class PersonalInfoDex; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoEvolution.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoEvolution.cs deleted file mode 100644 index 0c9408cd..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/Personal/Types/PersonalInfoEvolution.cs +++ /dev/null @@ -1,7 +0,0 @@ -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -public partial class PersonalInfoEvolution; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj deleted file mode 100644 index 44307490..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Personal/pkNX.Structures.FlatBuffers.SV.Personal.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj deleted file mode 100644 index 48142e0f..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Picnic/pkNX.Structures.FlatBuffers.SV.Picnic.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Raid/pkNX.Structures.FlatBuffers.SV.Raid.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/FlatDummyEntry.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/FlatDummyEntry.cs deleted file mode 100644 index dd704a7a..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/FlatDummyEntry.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.ComponentModel; - -// ReSharper disable ClassNeverInstantiated.Global -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class FlatDummyEntry -{ - // Throw on ctor as all arrays of this object type should never have any entries. - public FlatDummyEntry() => throw new ArgumentException("Cannot create an instance of a dummy object."); - public override string ToString() => "UNUSED ARRAY"; -} diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataEventBattle.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataEventBattle.cs deleted file mode 100644 index 66f992d0..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataEventBattle.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDataEventBattle; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataFull.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataFull.cs deleted file mode 100644 index 971e507a..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataFull.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDataFull; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataSymbol.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataSymbol.cs deleted file mode 100644 index 7b3a51df..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataSymbol.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDataSymbol; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataTrade.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataTrade.cs deleted file mode 100644 index 33312c87..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/PokeDataTrade.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PokeDataTrade; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/WazaSet.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/WazaSet.cs deleted file mode 100644 index 7838f4c6..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/Gen9/PokeData/WazaSet.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class WazaSet; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ParamSet -{ - public string SlashSeparated() => $"{HP}/{ATK}/{DEF}/{SPA}/{SPD}/{SPE}"; - - public int[] ToArray() => [HP, ATK, DEF, SPA, SPD, SPE]; -} diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj deleted file mode 100644 index abfb3a2c..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Shared/pkNX.Structures.FlatBuffers.SV.Shared.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trainers/pkNX.Structures.FlatBuffers.SV.Trainers.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj deleted file mode 100644 index 074d0161..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Trinity/pkNX.Structures.FlatBuffers.SV.Trinity.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - ..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/pkNX.Structures.FlatBuffers.SV.UI.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/pkNX.Structures.FlatBuffers.SV.UI.csproj deleted file mode 100644 index b1ac3808..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.UI/pkNX.Structures.FlatBuffers.SV.UI.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\;..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/AreaInfo.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/AreaInfo.cs deleted file mode 100644 index c27f0a98..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/AreaInfo.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class AreaInfo -{ - public int ActualMinLevel => MinEncLv != 0 ? MinEncLv : 1; - public int ActualMaxLevel => MaxEncLv != 0 ? MaxEncLv : 100; -} diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreak.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreak.cs deleted file mode 100644 index 394ab33c..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/DeliveryOutbreak.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DeliveryOutbreakArray; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class DeliveryOutbreak; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/PointDataArray.cs b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/PointDataArray.cs deleted file mode 100644 index bc2d39c5..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/World/PointDataArray.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedMember.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable UnusedType.Global - -namespace pkNX.Structures.FlatBuffers.SV; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PointDataArray; diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/pkNX.Structures.FlatBuffers.SV.World.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/pkNX.Structures.FlatBuffers.SV.World.csproj deleted file mode 100644 index b1ac3808..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/pkNX.Structures.FlatBuffers.SV.World.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\;..\..\pkNX.Structures.FlatBuffers\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj b/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj deleted file mode 100644 index b782ecb2..00000000 --- a/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.Zukan/pkNX.Structures.FlatBuffers.SV.Zukan.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - ..\pkNX.Structures.FlatBuffers.SV.Shared\Schemas\ - - - diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerPokeArchive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerPokeArchive.cs deleted file mode 100644 index f94b725d..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerPokeArchive.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BattleTowerPokeArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BattleTowerPoke; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerTrainerArchive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerTrainerArchive.cs deleted file mode 100644 index faf194e9..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/BattleTower/BattleTowerTrainerArchive.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BattleTowerTrainerArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class BattleTowerTrainer8; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/EncounterGiftArchive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/EncounterGiftArchive.cs deleted file mode 100644 index adc7d6e8..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Gift/EncounterGiftArchive.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterGiftArchive; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBModel.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBModel.cs deleted file mode 100644 index 928fd2a4..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBModel.cs +++ /dev/null @@ -1,70 +0,0 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// *.gfbmdl - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class LayerData; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class RenderLayer; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class VersionInfo; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class GFBModel; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class VertexAttribute; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Polygon; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Shape; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Mesh; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class TransparencyGroupNode; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Bone; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class UberShaderSettings; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SamplerState; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Texture -{ - public override string ToString() => $"{{ texture[{TextureIndex}], Bound to: {SamplerName}, {Settings} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Flag -{ - public override string ToString() => $"{{ {FlagName}: {FlagEnable} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class FloatParam -{ - public override string ToString() => $"{{ {ValueName}: {Value} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Color3Param -{ - public override string ToString() => $"{{ {ColorName}: {Color} }}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Material; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBPokeConfig.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBPokeConfig.cs deleted file mode 100644 index 217201b4..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Model/GFBPokeConfig.cs +++ /dev/null @@ -1,24 +0,0 @@ -using FlatSharp.Attributes; -using System; -using System.ComponentModel; -using FlatSharp; - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshProperty; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MeshEntries; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SpeciesModelProperties; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class MaterialEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class GFBPokeConfig -{ - public AABB Bounds => new() { Min = new() { X = MinBX / 100, Y = MinBY / 100, Z = MinBZ / 100 }, Max = new() { X = MaxBX / 100, Y = MaxBY / 100, Z = MaxBZ / 100 } }; -} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleLevelArchive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleLevelArchive.cs deleted file mode 100644 index 1e1716d8..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Nest/NestHoleLevelArchive.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.ComponentModel; -using FlatSharp.Attributes; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleLevelArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleLevelTable; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class NestHoleLevel; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ArchiveContent.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ArchiveContent.cs deleted file mode 100644 index ebf49db2..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ArchiveContent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// archive_contents.bin -- 7707 entry table (file, files) -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ArchiveContents; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ArchiveContent; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/PokeResourceTable.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/PokeResourceTable.cs deleted file mode 100644 index 63cffa49..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/PokeResourceTable.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; - -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -// ReSharper disable AutoPropertyCanBeMadeGetOnly.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// poke_resource_table.gfbpmcatalog -/// for Sword/Shield -[TypeConverter(typeof(ExpandableObjectConverter))] -partial class GFBpmcatalog; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Rental.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Rental.cs deleted file mode 100644 index 81aca745..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Rental.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class RentalArchive; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Rental -{ - public Species SpeciesID => (Species)Species; -} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ScriptMeta.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ScriptMeta.cs deleted file mode 100644 index 44855c9e..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/ScriptMeta.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// script_id_record.bin -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ScriptMeta; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class ScriptMetaEntry; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/SymbolBehavior.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/SymbolBehavior.cs deleted file mode 100644 index 4830d443..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/SymbolBehavior.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// symbol_encount_mons_param.bin -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SymbolBehaveRoot; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class SymbolBehave -{ - public Species Species => (Species)SpeciesID; -} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Waza.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Waza.cs deleted file mode 100644 index c15e7766..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/Waza.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class Waza8; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/WeatherEntry.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/WeatherEntry.cs deleted file mode 100644 index 396a5377..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Other/WeatherEntry.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// field\param\weather\weather_data.bin -// field\param\weather\weather_data_alt.bin -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class WeatherTable; -public partial class WeatherEntry; -public partial class PentaFloat; -public partial class QuadFloatSet; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8Archive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8Archive.cs deleted file mode 100644 index 1eba7775..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8Archive.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneArchive; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F04.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F04.cs deleted file mode 100644 index 05ec855e..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F04.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementArea_F04; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F24.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F24.cs deleted file mode 100644 index f131a725..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/PlacementArea8_F24.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementArea_F24 -{ - public override string ToString() => $"{Field00}, {Field02}: {Field01}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementAreaUnknownTiny -{ - public override string ToString() => $"{Field00}, {Field01}, {Field02}"; -} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneAdvancedTipHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneAdvancedTipHolder.cs deleted file mode 100644 index 6c75edcb..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneAdvancedTipHolder.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneAdvancedTipHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneAdvancedTip; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F14; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F14_B; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F14_Union; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F14_Sub; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneBerryTreeHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneBerryTreeHolder.cs deleted file mode 100644 index 39c39087..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneBerryTreeHolder.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneBerryTreeHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F22_0; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F22_0_0; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F22_Sub; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F22_BoolObject14; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F22_Inner; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneBerryTreeRandom; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneEnvironmentHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneEnvironmentHolder.cs deleted file mode 100644 index 6d4890c8..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneEnvironmentHolder.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneEnvironmentHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F10; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFieldItemHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFieldItemHolder.cs deleted file mode 100644 index 0f5f1d26..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFieldItemHolder.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFieldItemHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFieldItem; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFieldItem_A; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs deleted file mode 100644 index 80c73c0a..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFishingPointHolder.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFishingPointHolder -{ - public override string ToString() => $"{Object.Identifier}" + (Object.IterateForSlotsExceptLastN == 0 ? "" : $" SkipLast{Object.IterateForSlotsExceptLastN}"); -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFishingPoint; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFlightAnchorHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFlightAnchorHolder.cs deleted file mode 100644 index 8d5d8226..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneFlightAnchorHolder.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// player flying to location -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFlightAnchorHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneFlightAnchor; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneHiddenItemHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneHiddenItemHolder.cs deleted file mode 100644 index 76490adc..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneHiddenItemHolder.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneHiddenItemHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneHiddenItem; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneHiddenItemValue; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneHiddenItemChance; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneIKStepHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneIKStepHolder.cs deleted file mode 100644 index baeae05a..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneIKStepHolder.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// IK_Step -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneIKStepHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F25; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F25_X; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneLadderHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneLadderHolder.cs deleted file mode 100644 index 682ab123..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneLadderHolder.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneLadderHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneLadder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F23_Sub; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs deleted file mode 100644 index 08c6d0a5..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneMovementPathHolder.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneMovementPathHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_V3f -{ - public string Location3f => $"({LocationX}, {LocationY}, {LocationZ})"; - - public override string ToString() => Location3f; -} diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNPCHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNPCHolder.cs deleted file mode 100644 index aeb26770..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNPCHolder.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneNPCHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneNPC; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNestHoleHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNestHoleHolder.cs deleted file mode 100644 index 09476db7..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneNestHoleHolder.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneNestHoleHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F21_A; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F21_B; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F21_IntFloat; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F21_BoolObject14; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F21_Inner; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs deleted file mode 100644 index 2a09e066..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneParticleHolder.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneParticleHolder -{ - public override string ToString() => Field00.ParticleFile; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneParticle; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePokeCenterSpawnAnchorHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePokeCenterSpawnAnchorHolder.cs deleted file mode 100644 index 27661ef0..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePokeCenterSpawnAnchorHolder.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZonePokeCenterSpawnAnchorHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F12; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePopupHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePopupHolder.cs deleted file mode 100644 index ce45be6f..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZonePopupHolder.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.ComponentModel; -using FlatSharp.Attributes; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZonePopupHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F24; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F24_Table; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F24_IntFloat; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneQuadrantHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneQuadrantHolder.cs deleted file mode 100644 index af966506..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneQuadrantHolder.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// highplace? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneQuadrantHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F17; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F17_Sub; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneRotomRallyEntry.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneRotomRallyEntry.cs deleted file mode 100644 index c58129c0..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneRotomRallyEntry.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// No maps have data for this. -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneRotomRallyEntry; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs deleted file mode 100644 index fdd829ba..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSpeciesHolder.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneSpeciesHolder -{ - public override string ToString() => $"{(Species)Species}{(Form != 0 ? $"-{Form}" : "")}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F02_Nine; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F02; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F02_Field1; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F02_Inner; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F02_IntFloat; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStepJumpHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStepJumpHolder.cs deleted file mode 100644 index 8a5ecb5c..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneStepJumpHolder.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneStepJumpHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneStepJump; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSymbolSpawnHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSymbolSpawnHolder.cs deleted file mode 100644 index 933ec5c2..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneSymbolSpawnHolder.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// wild encounter spawner? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneSymbolSpawnHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneSymbolSpawn; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F20_Sub; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs deleted file mode 100644 index 3d84559e..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerHolder.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneTrainerHolder -{ - public override string ToString() - { - var hashModel = Field00.Field00.HashModel; - var name = PlacementZoneOtherNPCHolder.Models.TryGetValue(hashModel, out var model) ? model : hashModel.ToString("X16"); - return name; - } -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F08_ArrayEntry; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F08_Nine; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F08; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F08_A; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F08_IntFloat; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerTipHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerTipHolder.cs deleted file mode 100644 index 3f7ca07e..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTrainerTipHolder.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneTrainerTipHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneTrainerTip; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F09; - -// union? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F09_Union; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZone_F09_Sub; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTriggerHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTriggerHolder.cs deleted file mode 100644 index d91f9c39..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneTriggerHolder.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// Trigger tiles? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneTriggerHolder; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneTrigger; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneDeepX; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneDeepY; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs deleted file mode 100644 index 18230ca5..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneUnitObjectHolder.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -// Gates, Elevators, Tents, Flags, FossilRepair? -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneUnitObjectHolder -{ - public override string ToString() => Object.NameModel; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneUnitObject; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneUnitObjectDetails; - -// probably a union, with only 1 object type used -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneUnitObjectToggle; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneUnitObjectInner; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs deleted file mode 100644 index d6d79df7..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Placement/Zone/Holders/PlacementZoneWarpHolder.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneWarpHolder -{ - public override string ToString() => $"{Field00.NameAreaOther} via {Field00.NameModel}"; -} - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneWarp8; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class PlacementZoneWarpDetails8; diff --git a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Wild/EncounterArchive.cs b/pkNX.Structures.FlatBuffers.SWSH/Gen8/Wild/EncounterArchive.cs deleted file mode 100644 index b17e668a..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/Gen8/Wild/EncounterArchive.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.ComponentModel; -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable ClassNeverInstantiated.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable UnusedType.Global -// ReSharper disable UnusedMember.Global -#nullable disable - -namespace pkNX.Structures.FlatBuffers.SWSH; - -[TypeConverter(typeof(ExpandableObjectConverter))] -public partial class EncounterArchive; -public partial class EncounterTable; -public partial class EncounterSubTable; -public partial class EncounterSlot; diff --git a/pkNX.Structures.FlatBuffers.SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj b/pkNX.Structures.FlatBuffers.SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj deleted file mode 100644 index f27511b1..00000000 --- a/pkNX.Structures.FlatBuffers.SWSH/pkNX.Structures.FlatBuffers.SWSH.csproj +++ /dev/null @@ -1,35 +0,0 @@ - - - - net8.0 - enable - enable - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - GreedyMutable - true - - - - - ..\pkNX.Structures.FlatBuffers\Schemas\ - - - - - - - diff --git a/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj b/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj deleted file mode 100644 index 5fb25655..00000000 --- a/pkNX.Structures.FlatBuffers/pkNX.Structures.FlatBuffers.csproj +++ /dev/null @@ -1,35 +0,0 @@ - - - - net8.0 - Data Structures - With FlatBuffers! - enable - enable - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - true - - - - - Schemas\ - - - - - - - diff --git a/pkNX.Structures/pkNX.Structures.csproj b/pkNX.Structures/pkNX.Structures.csproj index ba4f0f40..0e75ddf1 100644 --- a/pkNX.Structures/pkNX.Structures.csproj +++ b/pkNX.Structures/pkNX.Structures.csproj @@ -1,7 +1,6 @@ - net8.0 Data Structures diff --git a/pkNX.Tests/pkNX.Tests.FileSystem/pkNX.Tests.FileSystem.csproj b/pkNX.Tests/pkNX.Tests.FileSystem/pkNX.Tests.FileSystem.csproj index 08934908..bf130be9 100644 --- a/pkNX.Tests/pkNX.Tests.FileSystem/pkNX.Tests.FileSystem.csproj +++ b/pkNX.Tests/pkNX.Tests.FileSystem/pkNX.Tests.FileSystem.csproj @@ -1,17 +1,17 @@ - net8.0 Ensuring functionality works as intended + true false - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/pkNX.Tests/pkNX.Tests.SourceGen/InsertedAttributeTests.cs b/pkNX.Tests/pkNX.Tests.SourceGen/InsertedAttributeTests.cs new file mode 100644 index 00000000..7bc3907a --- /dev/null +++ b/pkNX.Tests/pkNX.Tests.SourceGen/InsertedAttributeTests.cs @@ -0,0 +1,23 @@ +using System.ComponentModel; +using FluentAssertions; +using pkNX.Structures.FlatBuffers; +using pkNX.Structures.FlatBuffers.Arceus; + +namespace pkNX.Tests.SourceGen; + +public class InsertedAttributeTests +{ + [Fact] + public void IsAttributeInserted() + { + var converter = TypeDescriptor.GetConverter(typeof(Vec2f)); + converter.Should().BeOfType("Attribute should be inserted."); + } + + [Fact] + public void IsAttributeInserted2() + { + var converter = TypeDescriptor.GetConverter(typeof(PlacementParameters)); + converter.Should().BeOfType("Attribute should be inserted."); + } +} diff --git a/pkNX.Tests/pkNX.Tests.SourceGen/pkNX.Tests.SourceGen.csproj b/pkNX.Tests/pkNX.Tests.SourceGen/pkNX.Tests.SourceGen.csproj new file mode 100644 index 00000000..3a46e59f --- /dev/null +++ b/pkNX.Tests/pkNX.Tests.SourceGen/pkNX.Tests.SourceGen.csproj @@ -0,0 +1,26 @@ + + + + false + true + + + + + + + + + + + + + + + + + + + + + diff --git a/pkNX.Tests/pkNX.Tests.Trinity/pkNX.Tests.Trinity.csproj b/pkNX.Tests/pkNX.Tests.Trinity/pkNX.Tests.Trinity.csproj index 88ed0959..af86a447 100644 --- a/pkNX.Tests/pkNX.Tests.Trinity/pkNX.Tests.Trinity.csproj +++ b/pkNX.Tests/pkNX.Tests.Trinity/pkNX.Tests.Trinity.csproj @@ -1,24 +1,24 @@ - net8.0 Ensuring functionality works as intended + true false - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/pkNX.WinForms/Subforms/GenericEditor.Designer.cs b/pkNX.WinForms/Subforms/GenericEditor/GenericEditor.Designer.cs similarity index 100% rename from pkNX.WinForms/Subforms/GenericEditor.Designer.cs rename to pkNX.WinForms/Subforms/GenericEditor/GenericEditor.Designer.cs diff --git a/pkNX.WinForms/Subforms/GenericEditor.cs b/pkNX.WinForms/Subforms/GenericEditor/GenericEditor.cs similarity index 97% rename from pkNX.WinForms/Subforms/GenericEditor.cs rename to pkNX.WinForms/Subforms/GenericEditor/GenericEditor.cs index 399fa322..924bfc67 100644 --- a/pkNX.WinForms/Subforms/GenericEditor.cs +++ b/pkNX.WinForms/Subforms/GenericEditor/GenericEditor.cs @@ -21,6 +21,8 @@ public GenericEditor(DataCache Cache, string[] names, string title, Action? r public GenericEditor(Func, DataCache> loadCache, Func nameSelector, string title, Action>? randomizeCallback = null, Action? addEntryCallback = null, bool canSave = true) { InitializeComponent(); + + TypeRegistrationHelper.RegisterIListConvertersRecursively(typeof(T)); Text = title; Cache = loadCache(this); diff --git a/pkNX.WinForms/Subforms/GenericEditor/TypeRegistrationHelper.cs b/pkNX.WinForms/Subforms/GenericEditor/TypeRegistrationHelper.cs new file mode 100644 index 00000000..3cd02d3e --- /dev/null +++ b/pkNX.WinForms/Subforms/GenericEditor/TypeRegistrationHelper.cs @@ -0,0 +1,180 @@ +// This is free and unencumbered software released into the public domain. +// +// Anyone is free to copy, modify, publish, use, compile, sell, or +// distribute this software, either in source code form or as a compiled +// binary, for any purpose, commercial or non-commercial, and by any +// means. +// +// In jurisdictions that recognize copyright laws, the author or authors +// of this software dedicate any and all copyright interest in the +// software to the public domain.We make this dedication for the benefit +// of the public at large and to the detriment of our heirs and +// successors. We intend this dedication to be an overt act of +// relinquishment in perpetuity of all present and future rights to this +// software under copyright law. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +// For more information, please refer to + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Reflection; +using System.Threading; + +namespace pkNX.WinForms; + +public static class TypeRegistrationHelper +{ + // Keep track of types we’ve already processed. + private static readonly HashSet RegisteredTypes = []; + private static readonly Lock LockObj = new(); + + /// + /// Scans the type (and its nested types) for any properties of type IList<> + /// and registers a custom type descriptor provider for types that have such properties. + /// + public static void RegisterIListConvertersRecursively(Type type) + { + lock (LockObj) + { + if (!RegisteredTypes.Add(type)) + return; + } + + // Check each public instance property. + foreach (var prop in type.GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + var propType = prop.PropertyType; + + // Is it a generic type and exactly an IList<> + if (propType.IsGenericType && propType.GetGenericTypeDefinition() == typeof(IList<>)) + { + // For this type, add our custom provider that overrides the IList property converter. + // (The provider itself will decide which property to wrap based on its name or other criteria.) + TypeDescriptor.AddProvider(new DynamicListTypeDescriptionProvider(type), type); + + // Also, register for the element type in case it in turn contains IList<> properties. + var elementType = propType.GetGenericArguments()[0]; + if (elementType.IsClass && elementType != typeof(string)) + RegisterIListConvertersRecursively(elementType); + } + else if (propType.IsClass && propType != typeof(string)) + { + // Also check non-list properties recursively. + RegisterIListConvertersRecursively(propType); + } + } + } +} +public class DynamicListTypeDescriptionProvider(Type type) + : TypeDescriptionProvider(TypeDescriptor.GetProvider(type)) +{ + private readonly TypeDescriptionProvider _baseProvider = TypeDescriptor.GetProvider(type); + + public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object? instance) + { + var baseDescriptor = _baseProvider.GetTypeDescriptor(objectType, instance); + return new DynamicListTypeDescriptor(baseDescriptor); + } +} + +public class DynamicListTypeDescriptor(ICustomTypeDescriptor? parent) + : CustomTypeDescriptor(parent) +{ + public override PropertyDescriptorCollection GetProperties(Attribute[]? attributes) + { + var originalProps = base.GetProperties(attributes); + List newProps = []; + + foreach (PropertyDescriptor pd in originalProps) + { + // Check if this is our target property. + // For example, check by name or by type. + var type = pd.PropertyType; + if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(IList<>)) + { + // Wrap the property descriptor with one that supplies a custom type converter. + newProps.Add(new DynamicListPropertyDescriptor(pd)); + } + else + { + newProps.Add(pd); + } + } + + return new PropertyDescriptorCollection(newProps.ToArray(), true); + } +} + +public class DynamicListPropertyDescriptor(PropertyDescriptor baseDescriptor) + : PropertyDescriptor(baseDescriptor) +{ + public override bool CanResetValue(object component) => baseDescriptor.CanResetValue(component); + public override Type ComponentType => baseDescriptor.ComponentType; + public override object? GetValue(object? component) => baseDescriptor.GetValue(component); + public override bool IsReadOnly => baseDescriptor.IsReadOnly; + public override Type PropertyType => baseDescriptor.PropertyType; + public override void ResetValue(object component) => baseDescriptor.ResetValue(component); + public override void SetValue(object? component, object? value) => baseDescriptor.SetValue(component, value); + public override bool ShouldSerializeValue(object component) => baseDescriptor.ShouldSerializeValue(component); + + public override TypeConverter Converter + { + get + { + // Get the element type (T) from IList + var elementType = PropertyType.GetGenericArguments().FirstOrDefault(); + if (elementType == null) + return baseDescriptor.Converter; + + // Create an instance of our custom converter, e.g. ListTypeConverter. + var converterType = typeof(ListTypeConverter<>).MakeGenericType(elementType); + if (Activator.CreateInstance(converterType) is TypeConverter converter) + return converter; + return baseDescriptor.Converter; + } + } +} + +public class ListTypeConverter : ExpandableObjectConverter +{ + public override bool GetPropertiesSupported(ITypeDescriptorContext? context) + { + // We want the properties (the list items) to be shown in the grid. + return true; + } + + public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes) + { + if (value is not IList list) + return base.GetProperties(context, value, attributes); + + var props = new PropertyDescriptor[list.Count]; + for (int i = 0; i < list.Count; i++) + props[i] = new ListItemPropertyDescriptor(list, i); + + return new PropertyDescriptorCollection(props); + } +} + +public class ListItemPropertyDescriptor(IList list, int index) + : PropertyDescriptor($"[{index}]", null) +{ + public override object? GetValue(object? component) => list[index]; + public override void SetValue(object? component, object? value) => list[index] = (T?)value; + public override bool IsReadOnly => false; + public override Type ComponentType => list.GetType(); + public override bool CanResetValue(object component) => false; + public override Type PropertyType => typeof(T); + public override void ResetValue(object component) { } + public override bool ShouldSerializeValue(object component) => true; +} diff --git a/pkNX.WinForms/Subforms/ModelConverter.cs b/pkNX.WinForms/Subforms/ModelConverter.cs index de4835a3..994463c7 100644 --- a/pkNX.WinForms/Subforms/ModelConverter.cs +++ b/pkNX.WinForms/Subforms/ModelConverter.cs @@ -112,13 +112,6 @@ public ModelConverter(GameManager rom) CB_SWSHSpecies.SelectedIndex = 1; } - [FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))] - public class MeshMaterialWrapper - { - [FlatBufferItem(0)] public string Name { get; set; } = string.Empty; - [FlatBufferItem(1)] public Material[] Materials { get; set; } = []; - } - [FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))] public class PokemonModelGfpak { @@ -130,7 +123,6 @@ public class PokemonModelGfpak [FlatBufferItem(5)] public Material[] DefaultMaterials { get; set; } = []; [FlatBufferItem(6)] public MeshMaterialWrapper[] MeshMaterials { get; set; } = []; [FlatBufferItem(7)] public Skeleton Skeleton { get; set; } = new(); - [FlatBufferItem(8)] public string[] UsedTextures { get; set; } = []; } diff --git a/pkNX.WinForms/Subforms/PokeDataUI8a.cs b/pkNX.WinForms/Subforms/PokeDataUI8a.cs index 985ee20e..a8a36fd4 100644 --- a/pkNX.WinForms/Subforms/PokeDataUI8a.cs +++ b/pkNX.WinForms/Subforms/PokeDataUI8a.cs @@ -86,7 +86,7 @@ public PokeDataUI8a(PokeEditor8a editor, GameManager rom, GameData8a data) InitLearn(); InitEvo(); - CB_HatchSpecies.Items.AddRange(speciesNames.ToArray()); + CB_HatchSpecies.Items.AddRange([.. speciesNames]); CB_Species.SelectedIndex = 1; Loaded = true; @@ -121,10 +121,10 @@ private void InitPersonal() cb.Items.AddRange(types); foreach (ComboBox cb in eggGroup_boxes) - cb.Items.AddRange(Enum.GetNames(typeof(EggGroup))); + cb.Items.AddRange(Enum.GetNames()); - CB_Color.Items.AddRange(Enum.GetNames(typeof(PokeColor))); - CB_EXPGroup.Items.AddRange(Enum.GetNames(typeof(EXPGroup))); + CB_Color.Items.AddRange(Enum.GetNames()); + CB_EXPGroup.Items.AddRange(Enum.GetNames()); } private void InitLearn() @@ -158,7 +158,7 @@ private void InitLearn() FlatStyle = FlatStyle.Flat, }; dgvMove.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; - dgvMove.Items.AddRange(movelist.ToImmutableSortedSet().ToArray()); // add only the Names + dgvMove.Items.AddRange(movelist.ToImmutableSortedSet().ToArray()); // add only the Names dgv.Columns.Add(dgvLevel); dgv.Columns.Add(dgvLevelMastery); @@ -198,7 +198,7 @@ private void LoadIndex(int index) var evoTable = Editor.Evolve.Root.Table; LoadEvolutions(evoTable.First(x => x.Species == spec && x.Form == form)); - Bitmap rawImg = (Bitmap)SpriteUtil.GetSprite((ushort)spec, (byte)form, 0, 0, 0, false, PKHeX.Core.Shiny.Never); + Bitmap rawImg = SpriteUtil.GetSprite((ushort)spec, (byte)form, 0, 0, 0, false, PKHeX.Core.Shiny.Never); Bitmap bigImg = ResizeBitmap(rawImg, rawImg.Width * 2, rawImg.Height * 2); PB_MonSprite.Image = bigImg; } @@ -388,9 +388,7 @@ private bool SavePersonal() allValid |= ValidateRegionalDexIndex(); if (!allValid) - { return false; - } var pkm = cPersonal; pkm.HP = Util.ToInt32(TB_BaseHP.Text); @@ -522,7 +520,7 @@ private bool SaveLearnset() }); } - pkm.Arceus = entries.ToArray(); + pkm.Arceus = [.. entries]; return true; } @@ -531,7 +529,10 @@ private void LoadEvolutions(EvolutionSet s) { cEvos = s; - var numPossibleEvos = cEvos.Table.Count; + var evos = cEvos.Table; + if (evos is null) + return; + var numPossibleEvos = evos.Count; flowLayoutPanel1.SuspendLayout(); flowLayoutPanel1.Controls.Clear(); @@ -544,7 +545,7 @@ private void LoadEvolutions(EvolutionSet s) flowLayoutPanel1.SetFlowBreak(row, true); EvoRows[i] = row; - row.LoadEvolution(cEvos.Table[i]); + row.LoadEvolution(evos[i]); } flowLayoutPanel1.ResumeLayout(); } @@ -552,7 +553,7 @@ private void LoadEvolutions(EvolutionSet s) private bool SaveEvolutions() { var s = cEvos; - Debug.Assert(EvoRows.Length == s.Table.Count); + Debug.Assert(s.Table?.Count == EvoRows.Length); foreach (var row in EvoRows) row.SaveEvolution(); @@ -607,9 +608,7 @@ private void AutoFillEvolutions() var form = evoSet.Form; if (species > Legal.MaxSpeciesID_8) - { continue; - } int index = swshPersonal.GetFormIndex(species, (byte)form); if (index == 0) @@ -634,7 +633,7 @@ private void AutoFillEvolutions() Level = evo.Level, }); } - evoSet.Table = entries.ToArray(); + evoSet.Table = [.. entries]; } } @@ -819,7 +818,7 @@ private void B_AddTask_Click(object sender, EventArgs e) private void B_CloneTask_Click(object sender, EventArgs e) { - Debug.Assert(PG_DexResearchTasks.SelectedGridItem.Value is PokedexResearchTask); + Debug.Assert(PG_DexResearchTasks.SelectedGridItem?.Value is PokedexResearchTask); var task = (PokedexResearchTask)PG_DexResearchTasks.SelectedGridItem.Value; Data.DexResearch.Root.AddTask(task); @@ -828,7 +827,7 @@ private void B_CloneTask_Click(object sender, EventArgs e) private void B_DeleteTask_Click(object sender, EventArgs e) { - Debug.Assert(PG_DexResearchTasks.SelectedGridItem.Value is PokedexResearchTask); + Debug.Assert(PG_DexResearchTasks.SelectedGridItem?.Value is PokedexResearchTask); var task = (PokedexResearchTask)PG_DexResearchTasks.SelectedGridItem.Value; Data.DexResearch.Root.RemoveTask(task); diff --git a/pkNX.WinForms/UI/PokemonEditor.xaml.cs b/pkNX.WinForms/UI/PokemonEditor.xaml.cs index e35fd7a7..7d5ea4dc 100644 --- a/pkNX.WinForms/UI/PokemonEditor.xaml.cs +++ b/pkNX.WinForms/UI/PokemonEditor.xaml.cs @@ -94,7 +94,7 @@ private void LoadSelectedSpecies() IC_EvolutionsItems.ItemsSource = Editor.Evolve.Root.Table.FirstOrDefault(x => x is not null && x.Species == SelectedSpecies && x.Form == SelectedForm, default)?.Table; - Bitmap rawImg = (Bitmap)SpriteUtil.GetSprite(SelectedSpecies, SelectedForm, 0, 0, 0, false, PKHeX.Core.Shiny.Never); + Bitmap rawImg = SpriteUtil.GetSprite(SelectedSpecies, SelectedForm, 0, 0, 0, false, PKHeX.Core.Shiny.Never); Bitmap bigImg = Utils.ResizeBitmap(rawImg, rawImg.Width * 2, rawImg.Height * 2); IMG_MonSprite.Source = Utils.ImageSourceFromBitmap(bigImg); @@ -106,9 +106,7 @@ public bool SaveCurrent() allValid |= ValidateRegionalDexIndex(); if (!allValid) - { return false; - } var pkm = cPersonal; pkm.HP = Util.ToInt32(TB_BaseHP.Text); @@ -391,23 +389,18 @@ private void AutoFillEvolutions() for (int i = 0; i < la.Length; i++) { var evoSet = la[i]; - if (evoSet.Table != null && evoSet.Table.Count != 0) + if (evoSet.Table is not { Count: > 0 }) continue; var species = evoSet.Species; var form = evoSet.Form; if (species > Legal.MaxSpeciesID_8) - { continue; - } int index = swshPersonal.GetFormIndex(species, (byte)form); if (index == 0) - { - // Assume the form doesn't exsist in the game - continue; - } + continue; // Assume the form doesn't exist in the game var swshEvos = swsh[index]; var entries = new List(); diff --git a/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.deps.json b/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.deps.json index cbd13ebf..2117cf66 100644 --- a/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.deps.json +++ b/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.deps.json @@ -1,104 +1,132 @@ { "runtimeTarget": { - "name": ".NETCoreApp,Version=v8.0", + "name": ".NETCoreApp,Version=v9.0", "signature": "" }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v8.0": { - "PKHeX.Drawing.PokeSprite/24.05.05": { + ".NETCoreApp,Version=v9.0": { + "PKHeX.Drawing.PokeSprite/24.11.11": { "dependencies": { - "PKHeX.Core": "24.5.5", - "PKHeX.Drawing": "24.5.5", - "System.Resources.Extensions": "8.0.0" + "PKHeX.Core": "24.11.11", + "PKHeX.Drawing": "24.11.11", + "System.Resources.Extensions": "9.0.0" }, "runtime": { "PKHeX.Drawing.PokeSprite.dll": {} } }, - "Microsoft.Win32.SystemEvents/8.0.0": { + "Microsoft.Win32.SystemEvents/9.0.0": { "runtime": { - "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" + "lib/net9.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" } }, "runtimeTargets": { - "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.dll": { "rid": "win", "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" } } }, - "System.Drawing.Common/8.0.0": { + "System.Drawing.Common/9.0.0": { "dependencies": { - "Microsoft.Win32.SystemEvents": "8.0.0" + "Microsoft.Win32.SystemEvents": "9.0.0" }, "runtime": { - "lib/net8.0/System.Drawing.Common.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53105" + "lib/net9.0/System.Drawing.Common.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52901" + }, + "lib/net9.0/System.Private.Windows.Core.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52901" } } }, - "System.Resources.Extensions/8.0.0": { + "System.Formats.Nrbf/9.0.0": { "runtime": { - "lib/net8.0/System.Resources.Extensions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" + "lib/net9.0/System.Formats.Nrbf.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" } } }, - "PKHeX.Core/24.5.5": { - "runtime": { - "PKHeX.Core.dll": {} - } - }, - "PKHeX.Drawing/24.5.5": { + "System.Resources.Extensions/9.0.0": { "dependencies": { - "System.Drawing.Common": "8.0.0" + "System.Formats.Nrbf": "9.0.0" }, "runtime": { - "PKHeX.Drawing.dll": {} + "lib/net9.0/System.Resources.Extensions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "PKHeX.Core/24.11.11": { + "runtime": { + "PKHeX.Core.dll": { + "assemblyVersion": "24.11.11", + "fileVersion": "24.11.11.0" + } + } + }, + "PKHeX.Drawing/24.11.11": { + "dependencies": { + "System.Drawing.Common": "9.0.0" + }, + "runtime": { + "PKHeX.Drawing.dll": { + "assemblyVersion": "24.11.11", + "fileVersion": "24.11.11.0" + } } } } }, "libraries": { - "PKHeX.Drawing.PokeSprite/24.05.05": { + "PKHeX.Drawing.PokeSprite/24.11.11": { "type": "project", "serviceable": false, "sha512": "" }, - "Microsoft.Win32.SystemEvents/8.0.0": { + "Microsoft.Win32.SystemEvents/9.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==", - "path": "microsoft.win32.systemevents/8.0.0", - "hashPath": "microsoft.win32.systemevents.8.0.0.nupkg.sha512" + "sha512": "sha512-z8FfGIaoeALdD+KF44A2uP8PZIQQtDGiXsOLuN8nohbKhkyKt7zGaZb+fKiCxTuBqG22Q7myIAioSWaIcOOrOw==", + "path": "microsoft.win32.systemevents/9.0.0", + "hashPath": "microsoft.win32.systemevents.9.0.0.nupkg.sha512" }, - "System.Drawing.Common/8.0.0": { + "System.Drawing.Common/9.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-JkbHJjtI/dWc5dfmEdJlbe3VwgZqCkZRtfuWFh5GOv0f+gGCfBtzMpIVkmdkj2AObO9y+oiOi81UGwH3aBYuqA==", - "path": "system.drawing.common/8.0.0", - "hashPath": "system.drawing.common.8.0.0.nupkg.sha512" + "sha512": "sha512-uoozjI3+dlgKh2onFJcz8aNLh6TRCPlLSh8Dbuljc8CdvqXrxHOVysJlrHvlsOCqceqGBR1wrMPxlnzzhynktw==", + "path": "system.drawing.common/9.0.0", + "hashPath": "system.drawing.common.9.0.0.nupkg.sha512" }, - "System.Resources.Extensions/8.0.0": { + "System.Formats.Nrbf/9.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-psnQ6GRQOvt+evda5C4nD5EuV49mz2Tv0DD2JDVDEbE/TKoMukxSkGJcsBJ0pajpPuFRr67syFYlkJ4Wj6A5Zw==", - "path": "system.resources.extensions/8.0.0", - "hashPath": "system.resources.extensions.8.0.0.nupkg.sha512" + "sha512": "sha512-F/6tNE+ckmdFeSQAyQo26bQOqfPFKEfZcuqnp4kBE6/7jP26diP+QTHCJJ6vpEfaY6bLy+hBLiIQUSxSmNwLkA==", + "path": "system.formats.nrbf/9.0.0", + "hashPath": "system.formats.nrbf.9.0.0.nupkg.sha512" }, - "PKHeX.Core/24.5.5": { + "System.Resources.Extensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tvhuT1D2OwPROdL1kRWtaTJliQo0WdyhvwDpd8RM997G7m3Hya5nhbYhNTS75x6Vu+ypSOgL5qxDCn8IROtCxw==", + "path": "system.resources.extensions/9.0.0", + "hashPath": "system.resources.extensions.9.0.0.nupkg.sha512" + }, + "PKHeX.Core/24.11.11": { "type": "project", "serviceable": false, "sha512": "" }, - "PKHeX.Drawing/24.5.5": { + "PKHeX.Drawing/24.11.11": { "type": "project", "serviceable": false, "sha512": "" diff --git a/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.dll b/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.dll index d987d7e0..02a8a027 100644 Binary files a/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.dll and b/pkNX.WinForms/deps/PKHeX.Drawing.PokeSprite.dll differ diff --git a/pkNX.WinForms/deps/PKHeX.Drawing.dll b/pkNX.WinForms/deps/PKHeX.Drawing.dll index 1879b9b3..3f547bcf 100644 Binary files a/pkNX.WinForms/deps/PKHeX.Drawing.dll and b/pkNX.WinForms/deps/PKHeX.Drawing.dll differ diff --git a/pkNX.WinForms/pkNX.WinForms.csproj b/pkNX.WinForms/pkNX.WinForms.csproj index 9de15068..ba5738a0 100644 --- a/pkNX.WinForms/pkNX.WinForms.csproj +++ b/pkNX.WinForms/pkNX.WinForms.csproj @@ -1,7 +1,7 @@ - + WinExe - net8.0-windows + net9.0-windows pkNX.WinForms en Project Pokémon @@ -19,34 +19,34 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/pkNX.sln b/pkNX.sln index 812f399d..af3722fd 100644 --- a/pkNX.sln +++ b/pkNX.sln @@ -27,53 +27,55 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .editorconfig = .editorconfig EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.Reflection", "pkNX.Structures.FlatBuffers.Reflection\pkNX.Structures.FlatBuffers.Reflection.csproj", "{ECC93A01-CD80-4AF2-AB9F-FE46277571FF}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FlatBuffers", "FlatBuffers", "{8ED95003-D481-4E81-95E9-E44499E1A847}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SWSH", "pkNX.Structures.FlatBuffers.SWSH\pkNX.Structures.FlatBuffers.SWSH.csproj", "{F8916261-B21C-4CFC-B6D8-4179E1CBB730}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers", "FlatBuffers\pkNX.Structures.FlatBuffers\pkNX.Structures.FlatBuffers.csproj", "{7E843D65-0A79-4E6F-A770-A8612096AFEC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.Arceus", "pkNX.Structures.FlatBuffers.Arceus\pkNX.Structures.FlatBuffers.Arceus.csproj", "{0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pkNX.Structures.FlatBuffers.SourceGen", "FlatBuffers\pkNX.Structures.FlatBuffers.SourceGen\pkNX.Structures.FlatBuffers.SourceGen.csproj", "{56C9DC36-06E6-400D-B58E-1CCF1D934AD3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.LGPE", "pkNX.Structures.FlatBuffers.LGPE\pkNX.Structures.FlatBuffers.LGPE.csproj", "{F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.Reflection", "FlatBuffers\pkNX.Structures.FlatBuffers.Reflection\pkNX.Structures.FlatBuffers.Reflection.csproj", "{ECC93A01-CD80-4AF2-AB9F-FE46277571FF}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers", "pkNX.Structures.FlatBuffers\pkNX.Structures.FlatBuffers.csproj", "{7E843D65-0A79-4E6F-A770-A8612096AFEC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.LGPE", "FlatBuffers\LGPE\pkNX.Structures.FlatBuffers.LGPE.csproj", "{F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Shared", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Shared\pkNX.Structures.FlatBuffers.SV.Shared.csproj", "{96017CC2-78B1-4A1A-B543-2219F692A0FC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SWSH", "FlatBuffers\SWSH\pkNX.Structures.FlatBuffers.SWSH.csproj", "{F8916261-B21C-4CFC-B6D8-4179E1CBB730}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "pkNX.Structures.FlatBuffers.SV", "pkNX.Structures.FlatBuffers.SV", "{37650547-FB5B-4CB4-A815-8785DB64BA90}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.Arceus", "FlatBuffers\Arceus\pkNX.Structures.FlatBuffers.Arceus.csproj", "{0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Zukan", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Zukan\pkNX.Structures.FlatBuffers.SV.Zukan.csproj", "{7D7FCAB8-B748-4512-8DF9-28C0B27AE0F1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Shared", "FlatBuffers\SV\Shared\pkNX.Structures.FlatBuffers.SV.Shared.csproj", "{96017CC2-78B1-4A1A-B543-2219F692A0FC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Balloon", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Balloon\pkNX.Structures.FlatBuffers.SV.Balloon.csproj", "{AB3B2BB3-BE88-47EB-9299-14E2243BC564}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Zukan", "FlatBuffers\SV\Zukan\pkNX.Structures.FlatBuffers.SV.Zukan.csproj", "{7D7FCAB8-B748-4512-8DF9-28C0B27AE0F1}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Battle", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Battle\pkNX.Structures.FlatBuffers.SV.Battle.csproj", "{DF90D20A-1F2E-49D1-AD88-78FCC3D9B000}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Balloon", "FlatBuffers\SV\Balloon\pkNX.Structures.FlatBuffers.SV.Balloon.csproj", "{AB3B2BB3-BE88-47EB-9299-14E2243BC564}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Cooking", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Cooking\pkNX.Structures.FlatBuffers.SV.Cooking.csproj", "{BB7D10EB-6685-42D5-AA0D-C6C5DB8D1F54}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Battle", "FlatBuffers\SV\Battle\pkNX.Structures.FlatBuffers.SV.Battle.csproj", "{DF90D20A-1F2E-49D1-AD88-78FCC3D9B000}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Event", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Event\pkNX.Structures.FlatBuffers.SV.Event.csproj", "{404CD793-A214-47AD-9C65-067FD6F55DDE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Cooking", "FlatBuffers\SV\Cooking\pkNX.Structures.FlatBuffers.SV.Cooking.csproj", "{BB7D10EB-6685-42D5-AA0D-C6C5DB8D1F54}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Gym", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Gym\pkNX.Structures.FlatBuffers.SV.Gym.csproj", "{73135648-B72F-40CA-AB2E-74BEEF7B4084}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Event", "FlatBuffers\SV\Event\pkNX.Structures.FlatBuffers.SV.Event.csproj", "{404CD793-A214-47AD-9C65-067FD6F55DDE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Item", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Item\pkNX.Structures.FlatBuffers.SV.Item.csproj", "{C518975C-2E23-456F-8548-748605FB575D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Gym", "FlatBuffers\SV\Gym\pkNX.Structures.FlatBuffers.SV.Gym.csproj", "{73135648-B72F-40CA-AB2E-74BEEF7B4084}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Misc", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Misc\pkNX.Structures.FlatBuffers.SV.Misc.csproj", "{25DE5B0B-5A35-4003-A4AD-36E783DCBFFC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Item", "FlatBuffers\SV\Item\pkNX.Structures.FlatBuffers.SV.Item.csproj", "{C518975C-2E23-456F-8548-748605FB575D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Personal", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Personal\pkNX.Structures.FlatBuffers.SV.Personal.csproj", "{DA78EBE9-394D-45F8-A9A2-8EB6036C109E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Misc", "FlatBuffers\SV\Misc\pkNX.Structures.FlatBuffers.SV.Misc.csproj", "{25DE5B0B-5A35-4003-A4AD-36E783DCBFFC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Picnic", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Picnic\pkNX.Structures.FlatBuffers.SV.Picnic.csproj", "{073247D9-342E-4C76-9D35-A2BA2701AABA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Personal", "FlatBuffers\SV\Personal\pkNX.Structures.FlatBuffers.SV.Personal.csproj", "{DA78EBE9-394D-45F8-A9A2-8EB6036C109E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Raid", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Raid\pkNX.Structures.FlatBuffers.SV.Raid.csproj", "{6D1E1751-E941-46F2-B703-E8EDF29565E6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Picnic", "FlatBuffers\SV\Picnic\pkNX.Structures.FlatBuffers.SV.Picnic.csproj", "{073247D9-342E-4C76-9D35-A2BA2701AABA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Trainers", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Trainers\pkNX.Structures.FlatBuffers.SV.Trainers.csproj", "{E21AB1FD-B4B8-4973-AB91-38C348C28E02}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Raid", "FlatBuffers\SV\Raid\pkNX.Structures.FlatBuffers.SV.Raid.csproj", "{6D1E1751-E941-46F2-B703-E8EDF29565E6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Trinity", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Trinity\pkNX.Structures.FlatBuffers.SV.Trinity.csproj", "{989E1CDE-4A35-44D0-A142-B9DF7C3401CF}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Trainers", "FlatBuffers\SV\Trainers\pkNX.Structures.FlatBuffers.SV.Trainers.csproj", "{E21AB1FD-B4B8-4973-AB91-38C348C28E02}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.UI", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.UI\pkNX.Structures.FlatBuffers.SV.UI.csproj", "{8338BBC7-8F59-4C51-BEF0-665F53403A8C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Trinity", "FlatBuffers\SV\Trinity\pkNX.Structures.FlatBuffers.SV.Trinity.csproj", "{989E1CDE-4A35-44D0-A142-B9DF7C3401CF}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Waza", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Waza\pkNX.Structures.FlatBuffers.SV.Waza.csproj", "{BB73E54A-20F9-44BA-B6E2-7C7E2C22CA77}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.UI", "FlatBuffers\SV\UI\pkNX.Structures.FlatBuffers.SV.UI.csproj", "{8338BBC7-8F59-4C51-BEF0-665F53403A8C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.World", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.World\pkNX.Structures.FlatBuffers.SV.World.csproj", "{1B561015-5A83-422D-A75F-A1A2FC756C8D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Waza", "FlatBuffers\SV\Waza\pkNX.Structures.FlatBuffers.SV.Waza.csproj", "{BB73E54A-20F9-44BA-B6E2-7C7E2C22CA77}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Audio", "pkNX.Structures.FlatBuffers.SV\pkNX.Structures.FlatBuffers.SV.Audio\pkNX.Structures.FlatBuffers.SV.Audio.csproj", "{97BC69AF-3CE9-48BC-A2AC-197D43184821}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.World", "FlatBuffers\SV\World\pkNX.Structures.FlatBuffers.SV.World.csproj", "{1B561015-5A83-422D-A75F-A1A2FC756C8D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Structures.FlatBuffers.SV.Audio", "FlatBuffers\SV\Audio\pkNX.Structures.FlatBuffers.SV.Audio.csproj", "{97BC69AF-3CE9-48BC-A2AC-197D43184821}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{D571A50B-59B6-4DA6-9184-0C1A546D7137}" EndProject @@ -81,6 +83,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Tests.Trinity", "pkNX. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "pkNX.Tests.FileSystem", "pkNX.Tests\pkNX.Tests.FileSystem\pkNX.Tests.FileSystem.csproj", "{E83E7B1A-1E56-4C2D-A704-A20003CDCAAF}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SV", "SV", "{F82C6DE0-48A5-45C5-AC50-3D0352ED2242}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Arceus", "Arceus", "{BD736B77-78CD-4E96-A31C-FA157E9D1B11}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LGPE", "LGPE", "{79B294E4-9990-46D6-9014-788BE234792B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SWSH", "SWSH", "{AF239399-CBF9-4EB3-8B18-F10ACC9C4E1D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pkNX.Tests.SourceGen", "pkNX.Tests\pkNX.Tests.SourceGen\pkNX.Tests.SourceGen.csproj", "{A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -107,10 +119,22 @@ Global {3C4AF1ED-7C81-4AF8-A6DB-1D397650DA0A}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C4AF1ED-7C81-4AF8-A6DB-1D397650DA0A}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C4AF1ED-7C81-4AF8-A6DB-1D397650DA0A}.Release|Any CPU.Build.0 = Release|Any CPU + {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Release|Any CPU.Build.0 = Release|Any CPU + {56C9DC36-06E6-400D-B58E-1CCF1D934AD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56C9DC36-06E6-400D-B58E-1CCF1D934AD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56C9DC36-06E6-400D-B58E-1CCF1D934AD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56C9DC36-06E6-400D-B58E-1CCF1D934AD3}.Release|Any CPU.Build.0 = Release|Any CPU {ECC93A01-CD80-4AF2-AB9F-FE46277571FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ECC93A01-CD80-4AF2-AB9F-FE46277571FF}.Debug|Any CPU.Build.0 = Debug|Any CPU {ECC93A01-CD80-4AF2-AB9F-FE46277571FF}.Release|Any CPU.ActiveCfg = Release|Any CPU {ECC93A01-CD80-4AF2-AB9F-FE46277571FF}.Release|Any CPU.Build.0 = Release|Any CPU + {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Release|Any CPU.Build.0 = Release|Any CPU {F8916261-B21C-4CFC-B6D8-4179E1CBB730}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8916261-B21C-4CFC-B6D8-4179E1CBB730}.Debug|Any CPU.Build.0 = Debug|Any CPU {F8916261-B21C-4CFC-B6D8-4179E1CBB730}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -119,14 +143,6 @@ Global {0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4}.Debug|Any CPU.Build.0 = Debug|Any CPU {0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4}.Release|Any CPU.ActiveCfg = Release|Any CPU {0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4}.Release|Any CPU.Build.0 = Release|Any CPU - {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487}.Release|Any CPU.Build.0 = Release|Any CPU - {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7E843D65-0A79-4E6F-A770-A8612096AFEC}.Release|Any CPU.Build.0 = Release|Any CPU {96017CC2-78B1-4A1A-B543-2219F692A0FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {96017CC2-78B1-4A1A-B543-2219F692A0FC}.Debug|Any CPU.Build.0 = Debug|Any CPU {96017CC2-78B1-4A1A-B543-2219F692A0FC}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -207,31 +223,46 @@ Global {E83E7B1A-1E56-4C2D-A704-A20003CDCAAF}.Debug|Any CPU.Build.0 = Debug|Any CPU {E83E7B1A-1E56-4C2D-A704-A20003CDCAAF}.Release|Any CPU.ActiveCfg = Release|Any CPU {E83E7B1A-1E56-4C2D-A704-A20003CDCAAF}.Release|Any CPU.Build.0 = Release|Any CPU + {A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {96017CC2-78B1-4A1A-B543-2219F692A0FC} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {7D7FCAB8-B748-4512-8DF9-28C0B27AE0F1} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {AB3B2BB3-BE88-47EB-9299-14E2243BC564} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {DF90D20A-1F2E-49D1-AD88-78FCC3D9B000} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {BB7D10EB-6685-42D5-AA0D-C6C5DB8D1F54} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {404CD793-A214-47AD-9C65-067FD6F55DDE} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {73135648-B72F-40CA-AB2E-74BEEF7B4084} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {C518975C-2E23-456F-8548-748605FB575D} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {25DE5B0B-5A35-4003-A4AD-36E783DCBFFC} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {DA78EBE9-394D-45F8-A9A2-8EB6036C109E} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {073247D9-342E-4C76-9D35-A2BA2701AABA} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {6D1E1751-E941-46F2-B703-E8EDF29565E6} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {E21AB1FD-B4B8-4973-AB91-38C348C28E02} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {989E1CDE-4A35-44D0-A142-B9DF7C3401CF} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {8338BBC7-8F59-4C51-BEF0-665F53403A8C} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {BB73E54A-20F9-44BA-B6E2-7C7E2C22CA77} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {1B561015-5A83-422D-A75F-A1A2FC756C8D} = {37650547-FB5B-4CB4-A815-8785DB64BA90} - {97BC69AF-3CE9-48BC-A2AC-197D43184821} = {37650547-FB5B-4CB4-A815-8785DB64BA90} + {7E843D65-0A79-4E6F-A770-A8612096AFEC} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {56C9DC36-06E6-400D-B58E-1CCF1D934AD3} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {ECC93A01-CD80-4AF2-AB9F-FE46277571FF} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {F9EAEF82-BBB2-4520-B59E-3EB74A4C7487} = {79B294E4-9990-46D6-9014-788BE234792B} + {F8916261-B21C-4CFC-B6D8-4179E1CBB730} = {AF239399-CBF9-4EB3-8B18-F10ACC9C4E1D} + {0ECF2003-0E48-4C6D-B11E-EA6199FFA8D4} = {BD736B77-78CD-4E96-A31C-FA157E9D1B11} + {96017CC2-78B1-4A1A-B543-2219F692A0FC} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {7D7FCAB8-B748-4512-8DF9-28C0B27AE0F1} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {AB3B2BB3-BE88-47EB-9299-14E2243BC564} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {DF90D20A-1F2E-49D1-AD88-78FCC3D9B000} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {BB7D10EB-6685-42D5-AA0D-C6C5DB8D1F54} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {404CD793-A214-47AD-9C65-067FD6F55DDE} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {73135648-B72F-40CA-AB2E-74BEEF7B4084} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {C518975C-2E23-456F-8548-748605FB575D} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {25DE5B0B-5A35-4003-A4AD-36E783DCBFFC} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {DA78EBE9-394D-45F8-A9A2-8EB6036C109E} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {073247D9-342E-4C76-9D35-A2BA2701AABA} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {6D1E1751-E941-46F2-B703-E8EDF29565E6} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {E21AB1FD-B4B8-4973-AB91-38C348C28E02} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {989E1CDE-4A35-44D0-A142-B9DF7C3401CF} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {8338BBC7-8F59-4C51-BEF0-665F53403A8C} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {BB73E54A-20F9-44BA-B6E2-7C7E2C22CA77} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {1B561015-5A83-422D-A75F-A1A2FC756C8D} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} + {97BC69AF-3CE9-48BC-A2AC-197D43184821} = {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} {7530A87C-4D49-41C4-8526-AAC6CBCCBA0B} = {D571A50B-59B6-4DA6-9184-0C1A546D7137} {E83E7B1A-1E56-4C2D-A704-A20003CDCAAF} = {D571A50B-59B6-4DA6-9184-0C1A546D7137} + {F82C6DE0-48A5-45C5-AC50-3D0352ED2242} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {BD736B77-78CD-4E96-A31C-FA157E9D1B11} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {79B294E4-9990-46D6-9014-788BE234792B} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {AF239399-CBF9-4EB3-8B18-F10ACC9C4E1D} = {8ED95003-D481-4E81-95E9-E44499E1A847} + {A3BF4AE5-59B0-44DB-A5D9-30C51BBEC5A1} = {D571A50B-59B6-4DA6-9184-0C1A546D7137} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {3EB083E9-2376-4061-91EB-BA8DC7F2712F}