internal Protector(ParameterTable table, int index, AssetLoader loader, int next)
: base(table, index, loader)
{
BinaryReader reader = loader.Reader;
SortId = reader.ReadInt32();
WanderingEquipId = reader.ReadInt32();
VagrantItemLotId = reader.ReadInt32();
VagrantBonusEneDropItemLotId = reader.ReadInt32();
VagrantItemEneDropItemLotId = reader.ReadInt32();
FixPrice = reader.ReadInt32();
BasicPrice = reader.ReadInt32();
SellValue = reader.ReadInt32();
Weight = reader.ReadSingle();
ResidentSpEffectId = reader.ReadInt32();
ResidentSpEffectId2 = reader.ReadInt32();
ResidentSpEffectId3 = reader.ReadInt32();
MaterialSetId = reader.ReadInt32();
PartsDamageRate = reader.ReadSingle();
CorectSARecover = reader.ReadSingle();
OriginEquipPro = reader.ReadInt32();
OriginEquipPro1 = reader.ReadInt32();
OriginEquipPro2 = reader.ReadInt32();
OriginEquipPro3 = reader.ReadInt32();
OriginEquipPro4 = reader.ReadInt32();
OriginEquipPro5 = reader.ReadInt32();
OriginEquipPro6 = reader.ReadInt32();
OriginEquipPro7 = reader.ReadInt32();
OriginEquipPro8 = reader.ReadInt32();
OriginEquipPro9 = reader.ReadInt32();
OriginEquipPro10 = reader.ReadInt32();
OriginEquipPro11 = reader.ReadInt32();
OriginEquipPro12 = reader.ReadInt32();
OriginEquipPro13 = reader.ReadInt32();
OriginEquipPro14 = reader.ReadInt32();
OriginEquipPro15 = reader.ReadInt32();
FaceScaleM_ScaleX = reader.ReadSingle();
FaceScaleM_ScaleZ = reader.ReadSingle();
FaceScaleM_MaxX = reader.ReadSingle();
FaceScaleM_MaxZ = reader.ReadSingle();
FaceScaleF_ScaleX = reader.ReadSingle();
FaceScaleF_ScaleZ = reader.ReadSingle();
FaceScaleF_MaxX = reader.ReadSingle();
FaceScaleF_MaxZ = reader.ReadSingle();
QwcId = reader.ReadInt32();
EquipModelId = reader.ReadUInt16();
IconIdM = reader.ReadUInt16();
IconIdF = reader.ReadUInt16();
KnockBack = reader.ReadUInt16();
KnockbackBounceRate = reader.ReadUInt16();
SaDurability = reader.ReadInt16();
DefFlickPower = reader.ReadUInt16();
DefensePhysics = reader.ReadUInt16();
DefenseMagic = reader.ReadUInt16();
DefenseFire = reader.ReadUInt16();
DefenseThunder = reader.ReadUInt16();
DefenseSlash = reader.ReadInt16();
DefenseBlow = reader.ReadInt16();
DefenseThrust = reader.ReadInt16();
ResistPoison = reader.ReadUInt16();
ResistDisease = reader.ReadUInt16();
ResistBlood = reader.ReadUInt16();
ResistCurse = reader.ReadUInt16();
ReinforceTypeId = reader.ReadInt16();
TrophySGradeId = reader.ReadInt16();
ShopLv = reader.ReadInt16();
KnockbackParamId = reader.ReadByte();
FlickDamageCutRate = reader.ReadByte();
EquipModelCategory = (EquipModelCategory)reader.ReadByte();
EquipModelGender = (EquipModelGender)reader.ReadByte();
ProtectorCategory = (ArmorCategory)reader.ReadByte();
DefenseMaterial = (WeaponMaterialDefend)reader.ReadByte();
DefenseMaterialSfx = (WeaponMaterialDefendSound)reader.ReadByte();
PartsDmgType = (AttackParameterPartDamageType)reader.ReadByte();
DefenseMaterial_Weak = (WeaponMaterialDefend)reader.ReadByte();
DefenseMaterialSfx_Weak = (WeaponMaterialDefendSound)reader.ReadByte();
BitFields = reader.ReadBytes(7);
Pad_0 = reader.ReadBytes(1);
OldSortId = reader.ReadInt16();
Pad_1 = reader.ReadBytes(6);
}