namespace pkNX.Structures.FlatBuffers.SV;

attribute "fs_serializer";

struct EffectData {
    Default:ubyte;
    Gold:ubyte;
    Rainbow:ubyte;
    Fluctuation:ubyte;
}

struct ProductionPercent {
    Default:[EffectData:5];
    Special:[EffectData:5];
    Bonus:[EffectData:5];
}

table EffectTable {
    Param:ProductionPercent (required);
}

table EffectTableArray (fs_serializer) {
    Table:[EffectTable] (required);
}
root_type EffectTableArray;
