mirror of
https://github.com/kwsch/pkNX.git
synced 2026-09-11 20:15:41 -05:00
Add gym bfbs dump
Anubis is sorting these out, no snipe kthx. Most info is already available on Serebii, but not the merchant data.
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 1
|
||||
// Enum Count: 0
|
||||
// Root Type: GymKooriCoursePokemonTable
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymKooriCoursePokemonTable
|
||||
{
|
||||
[FlatBufferItem(0)] public float MoveSpeed { get; set; }
|
||||
[FlatBufferItem(1)] public bool IsPathStartPosition { get; set; }
|
||||
[FlatBufferItem(2)] public float NextMoveDuration { get; set; }
|
||||
[FlatBufferItem(3)] public float RotationDuration { get; set; }
|
||||
[FlatBufferItem(4)] public float MoveSpeedChangeDuration { get; set; }
|
||||
[FlatBufferItem(5)] public float BoundPower { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: GymKooriCourseTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymKooriCourseTableArray : IFlatBufferArchive<GymKooriCourseTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public GymKooriCourseTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymKooriCourseTable
|
||||
{
|
||||
[FlatBufferItem(00)] public int CourseId { get; set; }
|
||||
[FlatBufferItem(01)] public string SceneName { get; set; }
|
||||
[FlatBufferItem(02)] public int ClearTimeMinutes { get; set; }
|
||||
[FlatBufferItem(03)] public int ClearTimeSeconds { get; set; }
|
||||
[FlatBufferItem(04)] public int ClearTimeMillisecond { get; set; }
|
||||
[FlatBufferItem(05)] public int PenaltyTimeMinutes { get; set; }
|
||||
[FlatBufferItem(06)] public int PenaltyTimeSeconds { get; set; }
|
||||
[FlatBufferItem(07)] public int PenaltyTimeMillisecond { get; set; }
|
||||
[FlatBufferItem(08)] public int TimeupTimeMinutes { get; set; }
|
||||
[FlatBufferItem(09)] public int TimeupTimeSeconds { get; set; }
|
||||
[FlatBufferItem(10)] public int TimeupTimeMillisecond { get; set; }
|
||||
[FlatBufferItem(11)] public string BestRecordTimeName { get; set; }
|
||||
[FlatBufferItem(12)] public bool ShowNewRecord { get; set; }
|
||||
[FlatBufferItem(13)] public bool ShowClearTime { get; set; }
|
||||
[FlatBufferItem(14)] public ItemID PrizeItemId { get; set; }
|
||||
[FlatBufferItem(15)] public int PrizeItemNum { get; set; }
|
||||
[FlatBufferItem(16)] public string IsClearName { get; set; }
|
||||
[FlatBufferItem(17)] public ItemID FirstPrizeItemId { get; set; }
|
||||
[FlatBufferItem(18)] public int FirstPrizeItemNum { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.denki.PopupPosTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PopupPosTableArray : IFlatBufferArchive<PopupPosTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public PopupPosTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PopupPosTable
|
||||
{
|
||||
[FlatBufferItem(0)] public int AreaId { get; set; }
|
||||
[FlatBufferItem(1)] public int PosId { get; set; }
|
||||
[FlatBufferItem(2)] public float PosX { get; set; }
|
||||
[FlatBufferItem(3)] public float PosY { get; set; }
|
||||
[FlatBufferItem(4)] public WindowType WindowType { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferEnum(typeof(int))]
|
||||
public enum WindowType
|
||||
{
|
||||
Normal = 0,
|
||||
Burst = 1,
|
||||
Thinking = 2,
|
||||
SubQuest = 3,
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 4
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.esper.ENDLESS_BORDERArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class ENDLESSBORDERArray : IFlatBufferArchive<ENDLESSBORDER>
|
||||
{
|
||||
[FlatBufferItem(0)] public ENDLESSBORDER[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class ENDLESSBORDER
|
||||
{
|
||||
[FlatBufferItem(0)] public ExerciseSetting ExerciseSetting { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class ExerciseSetting
|
||||
{
|
||||
[FlatBufferItem(0)] public int Variation { get; set; }
|
||||
[FlatBufferItem(1)] public float InputSeconds { get; set; }
|
||||
[FlatBufferItem(2)] public int InstructCount { get; set; }
|
||||
[FlatBufferItem(3)] public ExerciseRewardData FixedReward { get; set; }
|
||||
[FlatBufferItem(4)] public ExerciseRewardData[] Rewards { get; set; }
|
||||
[FlatBufferItem(5)] public int RewardsCount { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class ExerciseRewardData
|
||||
{
|
||||
[FlatBufferItem(0)] public ItemID ItemId { get; set; }
|
||||
[FlatBufferItem(1)] public int ItemCount { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 5
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.esper.EXERCISE_COURSESArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class EXERCISECOURSESArray : IFlatBufferArchive<EXERCISECOURSES>
|
||||
{
|
||||
[FlatBufferItem(0)] public EXERCISECOURSES[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class EXERCISECOURSES
|
||||
{
|
||||
[FlatBufferItem(0)] public ExerciseSetting ExerciseSetting { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.kusa.PokeTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PokeTableArray : IFlatBufferArchive<PokeTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public PokeTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PokeTable
|
||||
{
|
||||
[FlatBufferItem(00)] public string ObjectName { get; set; }
|
||||
[FlatBufferItem(01)] public string FindFlagName { get; set; }
|
||||
[FlatBufferItem(02)] public bool IsBattle { get; set; }
|
||||
[FlatBufferItem(03)] public string BattleFlagName { get; set; }
|
||||
[FlatBufferItem(04)] public string BattleId { get; set; }
|
||||
[FlatBufferItem(05)] public string BattleMessageName { get; set; }
|
||||
[FlatBufferItem(06)] public string RanchMessageName { get; set; }
|
||||
[FlatBufferItem(07)] public Feature Feature { get; set; }
|
||||
[FlatBufferItem(08)] public string PositionXFlagName { get; set; }
|
||||
[FlatBufferItem(09)] public string PositionYFlagName { get; set; }
|
||||
[FlatBufferItem(10)] public string PositionZFlagName { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferEnum(typeof(int))]
|
||||
public enum Feature
|
||||
{
|
||||
Stand = 0,
|
||||
Hiding = 1,
|
||||
Runaway = 2,
|
||||
Tree = 3,
|
||||
FlowerPot = 4,
|
||||
Shopping = 5,
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.kusa.RewardTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class RewardTableArray : IFlatBufferArchive<RewardTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public RewardTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class RewardTable
|
||||
{
|
||||
[FlatBufferItem(0)] public sbyte Count { get; set; }
|
||||
[FlatBufferItem(1)] public ItemID ItemId { get; set; }
|
||||
[FlatBufferItem(2)] public int ItemNum { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 0
|
||||
// Root Type: gym.mizu.FixTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class FixTableArray : IFlatBufferArchive<FixTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public FixTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class FixTable
|
||||
{
|
||||
[FlatBufferItem(0)] public int FixTableId { get; set; }
|
||||
[FlatBufferItem(1)] public int SmallPrice { get; set; }
|
||||
[FlatBufferItem(2)] public int LargePrice { get; set; }
|
||||
[FlatBufferItem(3)] public int NpcSmallRate { get; set; }
|
||||
[FlatBufferItem(4)] public int NpcLargeRate { get; set; }
|
||||
[FlatBufferItem(5)] public int NpcWishSmallRate { get; set; }
|
||||
[FlatBufferItem(6)] public int NpcWishLargeRate { get; set; }
|
||||
[FlatBufferItem(7)] public float PopupDistance { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 2
|
||||
// Root Type: gym.mizu.SeriItemTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriItemTableArray : IFlatBufferArchive<SeriItemTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public SeriItemTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriItemTable
|
||||
{
|
||||
[FlatBufferItem(00)] public int SeriItemTableId { get; set; }
|
||||
[FlatBufferItem(01)] public ItemID ItemId { get; set; }
|
||||
[FlatBufferItem(02)] public int MinPrice { get; set; }
|
||||
[FlatBufferItem(03)] public int BasePrice { get; set; }
|
||||
[FlatBufferItem(04)] public int MinItemNum { get; set; }
|
||||
[FlatBufferItem(05)] public int MaxItemNum { get; set; }
|
||||
[FlatBufferItem(06)] public float DiscountRate { get; set; }
|
||||
[FlatBufferItem(07)] public int Venue1Probability { get; set; }
|
||||
[FlatBufferItem(08)] public int Venue2Probability { get; set; }
|
||||
[FlatBufferItem(09)] public int Venue3Probability { get; set; }
|
||||
[FlatBufferItem(10)] public int Venue4Probability { get; set; }
|
||||
[FlatBufferItem(11)] public string BarkerMessageLabelName { get; set; }
|
||||
[FlatBufferItem(12)] public string ItemObjectName { get; set; }
|
||||
[FlatBufferItem(13)] public string BoxObjectName { get; set; }
|
||||
[FlatBufferItem(14)] public string EffectName { get; set; }
|
||||
[FlatBufferItem(15)] public string AcquiredFlagName { get; set; }
|
||||
[FlatBufferItem(16)] public DevID DevId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.mizu.SeriNpcTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriNpcTableArray : IFlatBufferArchive<SeriNpcTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public SeriNpcTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriNpcTable
|
||||
{
|
||||
[FlatBufferItem(00)] public int SeriNpcTableId { get; set; }
|
||||
[FlatBufferItem(01)] public bool IsEventOnly { get; set; }
|
||||
[FlatBufferItem(02)] public string NpcName { get; set; }
|
||||
[FlatBufferItem(03)] public string TemplateName { get; set; }
|
||||
[FlatBufferItem(04)] public ItemID WishItemId { get; set; }
|
||||
[FlatBufferItem(05)] public float BaseBudgetRate { get; set; }
|
||||
[FlatBufferItem(06)] public float WishBudgetRate { get; set; }
|
||||
[FlatBufferItem(07)] public int MinBidPrice { get; set; }
|
||||
[FlatBufferItem(08)] public int MaxBidPrice { get; set; }
|
||||
[FlatBufferItem(09)] public string BidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(10)] public string LargeMessageLabelName { get; set; }
|
||||
[FlatBufferItem(11)] public string WishMessageLabelName { get; set; }
|
||||
[FlatBufferItem(12)] public string BlessingMessageLabelName { get; set; }
|
||||
[FlatBufferItem(13)] public float WindowOffset { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.mizu.SeriVenueTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriVenueTableArray : IFlatBufferArchive<SeriVenueTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public SeriVenueTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SeriVenueTable
|
||||
{
|
||||
[FlatBufferItem(00)] public int SeriVenueTableId { get; set; }
|
||||
[FlatBufferItem(01)] public bool IsEventOnly { get; set; }
|
||||
[FlatBufferItem(02)] public bool IsLegend { get; set; }
|
||||
[FlatBufferItem(03)] public VenueType VenueType { get; set; }
|
||||
[FlatBufferItem(04)] public string McName { get; set; }
|
||||
[FlatBufferItem(05)] public string BarkerMessageLabelName { get; set; }
|
||||
[FlatBufferItem(06)] public string BarkersMessageLabelName { get; set; }
|
||||
[FlatBufferItem(07)] public string EntryMessageLabelName { get; set; }
|
||||
[FlatBufferItem(08)] public string EntrysMessageLabelName { get; set; }
|
||||
[FlatBufferItem(09)] public string FirstBidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(10)] public string NextBidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(11)] public string PlayerBidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(12)] public string PlayerSuccessBidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(13)] public string OtherSuccessBidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(14)] public string ReceiveItemMessageLabelName { get; set; }
|
||||
[FlatBufferItem(15)] public string InvalidMessageLabelName { get; set; }
|
||||
[FlatBufferItem(16)] public string EndMessageLabelName { get; set; }
|
||||
[FlatBufferItem(17)] public string UnopenedMessageLabelName { get; set; }
|
||||
[FlatBufferItem(18)] public string ProgressFlagName { get; set; }
|
||||
[FlatBufferItem(19)] public string ItemIdFlagName { get; set; }
|
||||
[FlatBufferItem(20)] public string ItemNumFlagName { get; set; }
|
||||
[FlatBufferItem(21)] public string NpcId0FlagName { get; set; }
|
||||
[FlatBufferItem(22)] public string NpcId1FlagName { get; set; }
|
||||
[FlatBufferItem(23)] public string ItemPositionObjectName { get; set; }
|
||||
[FlatBufferItem(24)] public float WindowOffset { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferEnum(typeof(int))]
|
||||
public enum VenueType
|
||||
{
|
||||
A = 0,
|
||||
B = 1,
|
||||
C = 2,
|
||||
D = 3,
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 6
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.mushi.GymMushiData
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class SubEventParam
|
||||
{
|
||||
[FlatBufferItem(0)] public ItemID ItemID { get; set; }
|
||||
[FlatBufferItem(1)] public int ItemNum { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PushBallPower
|
||||
{
|
||||
[FlatBufferItem(0)] public float Forward { get; set; }
|
||||
[FlatBufferItem(1)] public float Upper { get; set; }
|
||||
[FlatBufferItem(2)] public float RideForward { get; set; }
|
||||
[FlatBufferItem(3)] public float RideUpper { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymMushiData
|
||||
{
|
||||
[FlatBufferItem(0)] public PushBallPower PushBallPower { get; set; }
|
||||
[FlatBufferItem(1)] public BoundOutsideFence BoundOutsideFence { get; set; }
|
||||
[FlatBufferItem(2)] public float BallStartHeightOffset { get; set; }
|
||||
[FlatBufferItem(3)] public FreeMoveParam FreeMoveParam { get; set; }
|
||||
[FlatBufferItem(4)] public EventCommonParam EventCommonParam { get; set; }
|
||||
[FlatBufferItem(5)] public SubEventParam SubEventParam { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class FreeMoveParam
|
||||
{
|
||||
[FlatBufferItem(0)] public float FadeOutTime { get; set; }
|
||||
[FlatBufferItem(1)] public float FadeInTime { get; set; }
|
||||
[FlatBufferItem(2)] public float GoalBallVelocity { get; set; }
|
||||
[FlatBufferItem(3)] public float GoalTimeOut { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class EventCommonParam
|
||||
{
|
||||
[FlatBufferItem(0)] public float GoalBallVelocity { get; set; }
|
||||
[FlatBufferItem(1)] public float PlayerWaitTime { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class BoundOutsideFence
|
||||
{
|
||||
[FlatBufferItem(0)] public float Add { get; set; }
|
||||
[FlatBufferItem(1)] public float Magnification { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 1
|
||||
// Root Type: gym.mushi.GymMushiRewardArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymMushiRewardArray : IFlatBufferArchive<GymMushiReward>
|
||||
{
|
||||
[FlatBufferItem(0)] public GymMushiReward[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class GymMushiReward
|
||||
{
|
||||
[FlatBufferItem(0)] public ItemID ItemID { get; set; }
|
||||
[FlatBufferItem(1)] public int ItemNum { get; set; }
|
||||
[FlatBufferItem(2)] public int ClearTimeMinutes { get; set; }
|
||||
[FlatBufferItem(3)] public int ClearTimeSeconds { get; set; }
|
||||
[FlatBufferItem(4)] public int ClearTimeMillisecond { get; set; }
|
||||
[FlatBufferItem(5)] public string ItemReceivedWorkName { get; set; }
|
||||
[FlatBufferItem(6)] public bool IsClear { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System.ComponentModel;
|
||||
using FlatSharp.Attributes;
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable ClassNeverInstantiated.Global
|
||||
// ReSharper disable UnusedType.Global
|
||||
#nullable disable
|
||||
|
||||
namespace pkNX.Structures.FlatBuffers;
|
||||
|
||||
// Generated by FlatSharp
|
||||
// FileIdentifier:
|
||||
// FileExtension:
|
||||
// Object Count: 2
|
||||
// Enum Count: 0
|
||||
// Root Type: gym_denki.PopupFixTableArray
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PopupFixTableArray : IFlatBufferArchive<PopupFixTable>
|
||||
{
|
||||
[FlatBufferItem(0)] public PopupFixTable[] Table { get; set; }
|
||||
}
|
||||
|
||||
[FlatBufferTable, TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class PopupFixTable
|
||||
{
|
||||
[FlatBufferItem(00)] public float EventShowTime { get; set; }
|
||||
[FlatBufferItem(01)] public float EventAppearFirstTime { get; set; }
|
||||
[FlatBufferItem(02)] public float EventAppearMinTime { get; set; }
|
||||
[FlatBufferItem(03)] public float EventAppearMaxTime { get; set; }
|
||||
[FlatBufferItem(04)] public int EventPopup1AreaId { get; set; }
|
||||
[FlatBufferItem(05)] public int EventPopup2AreaId { get; set; }
|
||||
[FlatBufferItem(06)] public int EventPopup3AreaId { get; set; }
|
||||
[FlatBufferItem(07)] public int EventPopup4AreaId { get; set; }
|
||||
[FlatBufferItem(08)] public float BossShowTime { get; set; }
|
||||
[FlatBufferItem(09)] public int BossPopup1AreaId { get; set; }
|
||||
[FlatBufferItem(10)] public int BossPopup2AreaId { get; set; }
|
||||
[FlatBufferItem(11)] public int BossPopup3AreaId { get; set; }
|
||||
[FlatBufferItem(12)] public int BossPopup4AreaId { get; set; }
|
||||
}
|
||||
@@ -31,7 +31,7 @@ public PackedVec3f(float x = 0, float y = 0, float z = 0)
|
||||
|
||||
public float Magnitude => MathF.Sqrt(MagnitudeSqr);
|
||||
public float MagnitudeSqr => Dot(this);
|
||||
public PackedVec3f Normalized => this * (1 / Magnitude);
|
||||
public PackedVec3f Normalized() => this * (1 / Magnitude);
|
||||
|
||||
public float Dot(PackedVec3f other) => X * other.X + Y * other.Y + Z * other.Z;
|
||||
public PackedVec3f Cross(PackedVec3f other) => new(Y * other.Z - Z * other.Y, Z * other.X - X * other.Z, X * other.Y - Y * other.X);
|
||||
|
||||
@@ -29,7 +29,7 @@ public Vec3f(float x = 0, float y = 0, float z = 0)
|
||||
|
||||
public float Magnitude => MathF.Sqrt(MagnitudeSqr);
|
||||
public float MagnitudeSqr => Dot(this);
|
||||
public Vec3f Normalized => this * (1 / Magnitude);
|
||||
public Vec3f Normalized() => this * (1 / Magnitude);
|
||||
|
||||
public float Dot(Vec3f other) => X * other.X + Y * other.Y + Z * other.Z;
|
||||
public Vec3f Cross(Vec3f other) => new(Y * other.Z - Z * other.Y, Z * other.X - X * other.Z, X * other.Y - Y * other.X);
|
||||
|
||||
@@ -471,6 +471,7 @@ static byte[] Write(ushort[] moves)
|
||||
|
||||
public void DumpMisc()
|
||||
{
|
||||
DumpGymRewards();
|
||||
DumpGrow();
|
||||
DumpAudio();
|
||||
DumpAjito();
|
||||
@@ -505,6 +506,24 @@ private void DumpGrow()
|
||||
}
|
||||
}
|
||||
|
||||
private void DumpGymRewards()
|
||||
{
|
||||
Dump<PopupFixTableArray, PopupFixTable>("world/data/gym/gym_denki_popup_fix/gym_denki_popup_fix_array.bfbs");
|
||||
Dump<PopupPosTableArray, PopupPosTable>("world/data/gym/gym_denki_popup_pos/gym_denki_popup_pos_array.bfbs");
|
||||
//Dump<ENDLESSBORDERArray, ENDLESSBORDER>("world/data/gym/gym_esper_reward_endless/gym_esper_reward_endless_array.bfbs");
|
||||
//Dump<EXERCISECOURSESArray, EXERCISECOURSES>("world/data/gym/gym_esper_reward_exercise/gym_esper_reward_exercise_array.bfbs");
|
||||
Dump<GymKooriCourseTableArray, GymKooriCourseTable>("world/data/gym/gym_koori_course/gym_koori_course_array.bfbs");
|
||||
DumpJson<GymKooriCoursePokemonTable>("world/data/gym/gym_koori_course_pokemon/gym_koori_course_pokemon_base.bfbs");
|
||||
Dump<PokeTableArray, PokeTable>("world/data/gym/gym_kusa_poke/gym_kusa_poke_array.bfbs");
|
||||
Dump<RewardTableArray, RewardTable>("world/data/gym/gym_kusa_reward/gym_kusa_reward_array.bfbs");
|
||||
Dump<FixTableArray, FixTable>("world/data/gym/gym_mizu_seri_fix/gym_mizu_seri_fix_array.bfbs");
|
||||
Dump<SeriItemTableArray, SeriItemTable>("world/data/gym/gym_mizu_seri_item/gym_mizu_seri_item_array.bfbs");
|
||||
Dump<SeriNpcTableArray, SeriNpcTable>("world/data/gym/gym_mizu_seri_npc/gym_mizu_seri_npc_array.bfbs");
|
||||
Dump<SeriVenueTableArray, SeriVenueTable>("world/data/gym/gym_mizu_seri_venue/gym_mizu_seri_venue_array.bfbs");
|
||||
DumpJson<GymMushiData>("world/data/gym/gym_mushi_data/gym_mushi_data.bfbs");
|
||||
Dump<GymMushiRewardArray, GymMushiReward>("world/data/gym/gym_mushi_reward/gym_mushi_reward_array.bfbs");
|
||||
}
|
||||
|
||||
private void DumpShopDress()
|
||||
{
|
||||
Dump<DressupStylePresetDataArray, DressupStylePresetData>("world/data/ui/dressup_preset/dressup_preset_data/dressup_preset_data_array.bfbs");
|
||||
@@ -899,6 +918,21 @@ public void DumpSpecific()
|
||||
{
|
||||
var files = new[]
|
||||
{
|
||||
"world/data/gym/gym_denki_popup_fix/gym_denki_popup_fix_array.bfbs",
|
||||
"world/data/gym/gym_denki_popup_pos/gym_denki_popup_pos_array.bfbs",
|
||||
"world/data/gym/gym_esper_reward_endless/gym_esper_reward_endless_array.bfbs",
|
||||
"world/data/gym/gym_esper_reward_exercise/gym_esper_reward_exercise_array.bfbs",
|
||||
"world/data/gym/gym_koori_course/gym_koori_course_array.bfbs",
|
||||
"world/data/gym/gym_koori_course_pokemon/gym_koori_course_pokemon_base.bfbs",
|
||||
"world/data/gym/gym_kusa_poke/gym_kusa_poke_array.bfbs",
|
||||
"world/data/gym/gym_kusa_reward/gym_kusa_reward_array.bfbs",
|
||||
"world/data/gym/gym_mizu_seri_fix/gym_mizu_seri_fix_array.bfbs",
|
||||
"world/data/gym/gym_mizu_seri_item/gym_mizu_seri_item_array.bfbs",
|
||||
"world/data/gym/gym_mizu_seri_npc/gym_mizu_seri_npc_array.bfbs",
|
||||
"world/data/gym/gym_mizu_seri_venue/gym_mizu_seri_venue_array.bfbs",
|
||||
"world/data/gym/gym_mushi_data/gym_mushi_data.bfbs",
|
||||
"world/data/gym/gym_mushi_reward/gym_mushi_reward_array.bfbs",
|
||||
|
||||
"audio/fb/env_poke_voice/env_poke_voice_lottery_settings/env_poke_voice_lottery_settings_data.bfbs",
|
||||
"audio/fb/bgm/bgm_event/bgm_event_array.bfbs",
|
||||
"world/data/battle/plib_item_conversion/plib_item_conversion_array.bfbs",
|
||||
|
||||
Reference in New Issue
Block a user