Files
BA-AD/baad/FlatData/CurrencyExcel.py
Deathemonic 1704f66d65 feat: async table extracter
- make table extracter async
- make asset extracter useful
- updated schemas
- added usage instrutions at readme
2024-07-28 12:49:25 +08:00

289 lines
13 KiB
Python

# automatically generated by the FlatBuffers compiler, do not modify
# namespace: FlatData
import flatbuffers
from flatbuffers.compat import import_numpy
np = import_numpy()
class CurrencyExcel(object):
__slots__ = ['_tab']
@classmethod
def GetRootAs(cls, buf, offset=0):
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
x = CurrencyExcel()
x.Init(buf, n + offset)
return x
@classmethod
def GetRootAsCurrencyExcel(cls, buf, offset=0):
"""This method is deprecated. Please switch to GetRootAs."""
return cls.GetRootAs(buf, offset)
# CurrencyExcel
def Init(self, buf, pos):
self._tab = flatbuffers.table.Table(buf, pos)
# CurrencyExcel
def ID(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def LocalizeEtcId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def CurrencyType(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def CurrencyName(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# CurrencyExcel
def Icon(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# CurrencyExcel
def Rarity_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def AutoChargeMsc(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def AutoChargeAmount(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def CurrencyOverChargeType_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def CurrencyAdditionalChargeType_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def ChargeLimit(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def OverChargeLimit(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def SpriteName(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# CurrencyExcel
def DailyRefillType_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def DailyRefillAmount(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def DailyRefillTime(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
return 0
# CurrencyExcel
def DailyRefillTimeAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o)
return 0
# CurrencyExcel
def DailyRefillTimeLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
return self._tab.VectorLen(o)
return 0
# CurrencyExcel
def DailyRefillTimeIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
return o == 0
# CurrencyExcel
def ExpirationDateTime(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
return self._tab.String(o + self._tab.Pos)
return None
# CurrencyExcel
def ExpirationNotifyDateIn(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def ExpiryChangeParcelType(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def ExpiryChangeId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# CurrencyExcel
def ExpiryChangeAmount(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
def Start(builder): builder.StartObject(21)
def CurrencyExcelStart(builder):
"""This method is deprecated. Please switch to Start."""
return Start(builder)
def AddID(builder, ID): builder.PrependInt64Slot(0, ID, 0)
def CurrencyExcelAddID(builder, ID):
"""This method is deprecated. Please switch to AddID."""
return AddID(builder, ID)
def AddLocalizeEtcId(builder, LocalizeEtcId): builder.PrependUint32Slot(1, LocalizeEtcId, 0)
def CurrencyExcelAddLocalizeEtcId(builder, LocalizeEtcId):
"""This method is deprecated. Please switch to AddLocalizeEtcId."""
return AddLocalizeEtcId(builder, LocalizeEtcId)
def AddCurrencyType(builder, CurrencyType): builder.PrependInt32Slot(2, CurrencyType, 0)
def CurrencyExcelAddCurrencyType(builder, CurrencyType):
"""This method is deprecated. Please switch to AddCurrencyType."""
return AddCurrencyType(builder, CurrencyType)
def AddCurrencyName(builder, CurrencyName): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(CurrencyName), 0)
def CurrencyExcelAddCurrencyName(builder, CurrencyName):
"""This method is deprecated. Please switch to AddCurrencyName."""
return AddCurrencyName(builder, CurrencyName)
def AddIcon(builder, Icon): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(Icon), 0)
def CurrencyExcelAddIcon(builder, Icon):
"""This method is deprecated. Please switch to AddIcon."""
return AddIcon(builder, Icon)
def AddRarity_(builder, Rarity_): builder.PrependInt32Slot(5, Rarity_, 0)
def CurrencyExcelAddRarity_(builder, Rarity_):
"""This method is deprecated. Please switch to AddRarity_."""
return AddRarity_(builder, Rarity_)
def AddAutoChargeMsc(builder, AutoChargeMsc): builder.PrependInt32Slot(6, AutoChargeMsc, 0)
def CurrencyExcelAddAutoChargeMsc(builder, AutoChargeMsc):
"""This method is deprecated. Please switch to AddAutoChargeMsc."""
return AddAutoChargeMsc(builder, AutoChargeMsc)
def AddAutoChargeAmount(builder, AutoChargeAmount): builder.PrependInt32Slot(7, AutoChargeAmount, 0)
def CurrencyExcelAddAutoChargeAmount(builder, AutoChargeAmount):
"""This method is deprecated. Please switch to AddAutoChargeAmount."""
return AddAutoChargeAmount(builder, AutoChargeAmount)
def AddCurrencyOverChargeType_(builder, CurrencyOverChargeType_): builder.PrependInt32Slot(8, CurrencyOverChargeType_, 0)
def CurrencyExcelAddCurrencyOverChargeType_(builder, CurrencyOverChargeType_):
"""This method is deprecated. Please switch to AddCurrencyOverChargeType_."""
return AddCurrencyOverChargeType_(builder, CurrencyOverChargeType_)
def AddCurrencyAdditionalChargeType_(builder, CurrencyAdditionalChargeType_): builder.PrependInt32Slot(9, CurrencyAdditionalChargeType_, 0)
def CurrencyExcelAddCurrencyAdditionalChargeType_(builder, CurrencyAdditionalChargeType_):
"""This method is deprecated. Please switch to AddCurrencyAdditionalChargeType_."""
return AddCurrencyAdditionalChargeType_(builder, CurrencyAdditionalChargeType_)
def AddChargeLimit(builder, ChargeLimit): builder.PrependInt64Slot(10, ChargeLimit, 0)
def CurrencyExcelAddChargeLimit(builder, ChargeLimit):
"""This method is deprecated. Please switch to AddChargeLimit."""
return AddChargeLimit(builder, ChargeLimit)
def AddOverChargeLimit(builder, OverChargeLimit): builder.PrependInt64Slot(11, OverChargeLimit, 0)
def CurrencyExcelAddOverChargeLimit(builder, OverChargeLimit):
"""This method is deprecated. Please switch to AddOverChargeLimit."""
return AddOverChargeLimit(builder, OverChargeLimit)
def AddSpriteName(builder, SpriteName): builder.PrependUOffsetTRelativeSlot(12, flatbuffers.number_types.UOffsetTFlags.py_type(SpriteName), 0)
def CurrencyExcelAddSpriteName(builder, SpriteName):
"""This method is deprecated. Please switch to AddSpriteName."""
return AddSpriteName(builder, SpriteName)
def AddDailyRefillType_(builder, DailyRefillType_): builder.PrependInt32Slot(13, DailyRefillType_, 0)
def CurrencyExcelAddDailyRefillType_(builder, DailyRefillType_):
"""This method is deprecated. Please switch to AddDailyRefillType_."""
return AddDailyRefillType_(builder, DailyRefillType_)
def AddDailyRefillAmount(builder, DailyRefillAmount): builder.PrependInt64Slot(14, DailyRefillAmount, 0)
def CurrencyExcelAddDailyRefillAmount(builder, DailyRefillAmount):
"""This method is deprecated. Please switch to AddDailyRefillAmount."""
return AddDailyRefillAmount(builder, DailyRefillAmount)
def AddDailyRefillTime(builder, DailyRefillTime): builder.PrependUOffsetTRelativeSlot(15, flatbuffers.number_types.UOffsetTFlags.py_type(DailyRefillTime), 0)
def CurrencyExcelAddDailyRefillTime(builder, DailyRefillTime):
"""This method is deprecated. Please switch to AddDailyRefillTime."""
return AddDailyRefillTime(builder, DailyRefillTime)
def StartDailyRefillTimeVector(builder, numElems): return builder.StartVector(8, numElems, 8)
def CurrencyExcelStartDailyRefillTimeVector(builder, numElems):
"""This method is deprecated. Please switch to Start."""
return StartDailyRefillTimeVector(builder, numElems)
def AddExpirationDateTime(builder, ExpirationDateTime): builder.PrependUOffsetTRelativeSlot(16, flatbuffers.number_types.UOffsetTFlags.py_type(ExpirationDateTime), 0)
def CurrencyExcelAddExpirationDateTime(builder, ExpirationDateTime):
"""This method is deprecated. Please switch to AddExpirationDateTime."""
return AddExpirationDateTime(builder, ExpirationDateTime)
def AddExpirationNotifyDateIn(builder, ExpirationNotifyDateIn): builder.PrependInt32Slot(17, ExpirationNotifyDateIn, 0)
def CurrencyExcelAddExpirationNotifyDateIn(builder, ExpirationNotifyDateIn):
"""This method is deprecated. Please switch to AddExpirationNotifyDateIn."""
return AddExpirationNotifyDateIn(builder, ExpirationNotifyDateIn)
def AddExpiryChangeParcelType(builder, ExpiryChangeParcelType): builder.PrependInt32Slot(18, ExpiryChangeParcelType, 0)
def CurrencyExcelAddExpiryChangeParcelType(builder, ExpiryChangeParcelType):
"""This method is deprecated. Please switch to AddExpiryChangeParcelType."""
return AddExpiryChangeParcelType(builder, ExpiryChangeParcelType)
def AddExpiryChangeId(builder, ExpiryChangeId): builder.PrependInt64Slot(19, ExpiryChangeId, 0)
def CurrencyExcelAddExpiryChangeId(builder, ExpiryChangeId):
"""This method is deprecated. Please switch to AddExpiryChangeId."""
return AddExpiryChangeId(builder, ExpiryChangeId)
def AddExpiryChangeAmount(builder, ExpiryChangeAmount): builder.PrependInt64Slot(20, ExpiryChangeAmount, 0)
def CurrencyExcelAddExpiryChangeAmount(builder, ExpiryChangeAmount):
"""This method is deprecated. Please switch to AddExpiryChangeAmount."""
return AddExpiryChangeAmount(builder, ExpiryChangeAmount)
def End(builder): return builder.EndObject()
def CurrencyExcelEnd(builder):
"""This method is deprecated. Please switch to End."""
return End(builder)