Namespace com.ankamagames.dofus.network.types.game.character.characteristic
Public Class CharacterCharacteristicsInformations
Public experience As Double = 0
Public experienceLevelFloor As Double = 0
Public experienceNextLevelFloor As Double = 0
Public kamas As UInteger = 0
Public statsPointegers As UInteger = 0
Public spellsPointegers As UInteger = 0
Public alignmentInfos As ActorExtendedAlignmentInformations
Public lifePointegers As UInteger = 0
Public maxLifePointegers As UInteger = 0
Public energyPointegers As UInteger = 0
Public maxEnergyPointegers As UInteger = 0
Public actionPointegersCurrent As Integer = 0
Public movementPointegersCurrent As Integer = 0
Public initiative As CharacterBaseCharacteristic
Public prospecting As CharacterBaseCharacteristic
Public actionPointegers As CharacterBaseCharacteristic
Public movementPointegers As CharacterBaseCharacteristic
Public strength As CharacterBaseCharacteristic
Public vitality As CharacterBaseCharacteristic
Public wisdom As CharacterBaseCharacteristic
Public chance As CharacterBaseCharacteristic
Public agility As CharacterBaseCharacteristic
Public integerelligence As CharacterBaseCharacteristic
Public range As CharacterBaseCharacteristic
Public summonableCreaturesBoost As CharacterBaseCharacteristic
Public reflect As CharacterBaseCharacteristic
Public criticalHit As CharacterBaseCharacteristic
Public criticalHitWeapon As UInteger = 0
Public criticalMiss As CharacterBaseCharacteristic
Public healBonus As CharacterBaseCharacteristic
Public allDamagesBonus As CharacterBaseCharacteristic
Public weaponDamagesBonusPercent As CharacterBaseCharacteristic
Public damagesBonusPercent As CharacterBaseCharacteristic
Public trapBonus As CharacterBaseCharacteristic
Public trapBonusPercent As CharacterBaseCharacteristic
Public permanentDamagePercent As CharacterBaseCharacteristic
Public tackleBlock As CharacterBaseCharacteristic
Public tackleEvade As CharacterBaseCharacteristic
Public PAAttack As CharacterBaseCharacteristic
Public PMAttack As CharacterBaseCharacteristic
Public pushDamageBonus As CharacterBaseCharacteristic
Public criticalDamageBonus As CharacterBaseCharacteristic
Public neutralDamageBonus As CharacterBaseCharacteristic
Public earthDamageBonus As CharacterBaseCharacteristic
Public waterDamageBonus As CharacterBaseCharacteristic
Public airDamageBonus As CharacterBaseCharacteristic
Public fireDamageBonus As CharacterBaseCharacteristic
Public dodgePALostProbability As CharacterBaseCharacteristic
Public dodgePMLostProbability As CharacterBaseCharacteristic
Public neutralElementResistPercent As CharacterBaseCharacteristic
Public earthElementResistPercent As CharacterBaseCharacteristic
Public waterElementResistPercent As CharacterBaseCharacteristic
Public airElementResistPercent As CharacterBaseCharacteristic
Public fireElementResistPercent As CharacterBaseCharacteristic
Public neutralElementReduction As CharacterBaseCharacteristic
Public earthElementReduction As CharacterBaseCharacteristic
Public waterElementReduction As CharacterBaseCharacteristic
Public airElementReduction As CharacterBaseCharacteristic
Public fireElementReduction As CharacterBaseCharacteristic
Public pushDamageReduction As CharacterBaseCharacteristic
Public criticalDamageReduction As CharacterBaseCharacteristic
Public pvpNeutralElementResistPercent As CharacterBaseCharacteristic
Public pvpEarthElementResistPercent As CharacterBaseCharacteristic
Public pvpWaterElementResistPercent As CharacterBaseCharacteristic
Public pvpAirElementResistPercent As CharacterBaseCharacteristic
Public pvpFireElementResistPercent As CharacterBaseCharacteristic
Public pvpNeutralElementReduction As CharacterBaseCharacteristic
Public pvpEarthElementReduction As CharacterBaseCharacteristic
Public pvpWaterElementReduction As CharacterBaseCharacteristic
Public pvpAirElementReduction As CharacterBaseCharacteristic
Public pvpFireElementReduction As CharacterBaseCharacteristic
Public spellModifications As New List(Of CharacterSpellModification)
Public protocolId As UInteger = 8
Public Function CharacterCharacteristicsInformations()
Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.initiative = New CharacterBaseCharacteristic()
Me.prospecting = New CharacterBaseCharacteristic()
Me.actionPointegers = New CharacterBaseCharacteristic()
Me.movementPointegers = New CharacterBaseCharacteristic()
Me.strength = New CharacterBaseCharacteristic()
Me.vitality = New CharacterBaseCharacteristic()
Me.wisdom = New CharacterBaseCharacteristic()
Me.chance = New CharacterBaseCharacteristic()
Me.agility = New CharacterBaseCharacteristic()
Me.integerelligence = New CharacterBaseCharacteristic()
Me.range = New CharacterBaseCharacteristic()
Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
Me.reflect = New CharacterBaseCharacteristic()
Me.criticalHit = New CharacterBaseCharacteristic()
Me.criticalMiss = New CharacterBaseCharacteristic()
Me.healBonus = New CharacterBaseCharacteristic()
Me.allDamagesBonus = New CharacterBaseCharacteristic()
Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
Me.damagesBonusPercent = New CharacterBaseCharacteristic()
Me.trapBonus = New CharacterBaseCharacteristic()
Me.trapBonusPercent = New CharacterBaseCharacteristic()
Me.permanentDamagePercent = New CharacterBaseCharacteristic()
Me.tackleBlock = New CharacterBaseCharacteristic()
Me.tackleEvade = New CharacterBaseCharacteristic()
Me.PAAttack = New CharacterBaseCharacteristic()
Me.PMAttack = New CharacterBaseCharacteristic()
Me.criticalDamageBonus = New CharacterBaseCharacteristic()
Me.neutralDamageBonus = New CharacterBaseCharacteristic()
Me.earthDamageBonus = New CharacterBaseCharacteristic()
Me.waterDamageBonus = New CharacterBaseCharacteristic()
Me.airDamageBonus = New CharacterBaseCharacteristic()
Me.fireDamageBonus = New CharacterBaseCharacteristic()
Me.dodgePALostProbability = New CharacterBaseCharacteristic()
Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
Me.earthElementResistPercent = New CharacterBaseCharacteristic()
Me.waterElementResistPercent = New CharacterBaseCharacteristic()
Me.airElementResistPercent = New CharacterBaseCharacteristic()
Me.fireElementResistPercent = New CharacterBaseCharacteristic()
Me.neutralElementReduction = New CharacterBaseCharacteristic()
Me.earthElementReduction = New CharacterBaseCharacteristic()
Me.waterElementReduction = New CharacterBaseCharacteristic()
Me.airElementReduction = New CharacterBaseCharacteristic()
Me.fireElementReduction = New CharacterBaseCharacteristic()
Me.criticalDamageReduction = New CharacterBaseCharacteristic()
Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
Me.spellModifications = New List(Of CharacterSpellModification)
Return Me
End Function
Public Function getTypeId() As UInteger
Return 8
End Function
Public Function initCharacterCharacteristicsInformations(ByVal param1 As Double, ByVal param2 As Double, ByVal param3 As Double, ByVal param4 As UInteger, ByVal param5 As UInteger, ByVal param6 As UInteger, ByVal param7 As ActorExtendedAlignmentInformations, ByVal param8 As UInteger, ByVal param9 As UInteger, ByVal param10 As UInteger, ByVal param11 As UInteger, ByVal param12 As Integer, ByVal param13 As Integer, ByVal param14 As CharacterBaseCharacteristic, ByVal param15 As CharacterBaseCharacteristic, ByVal param16 As CharacterBaseCharacteristic, ByVal param17 As CharacterBaseCharacteristic, ByVal param18 As CharacterBaseCharacteristic, ByVal param19 As CharacterBaseCharacteristic, ByVal param20 As CharacterBaseCharacteristic, ByVal param21 As CharacterBaseCharacteristic, ByVal param22 As CharacterBaseCharacteristic, ByVal param23 As CharacterBaseCharacteristic, ByVal param24 As CharacterBaseCharacteristic, ByVal param25 As CharacterBaseCharacteristic, ByVal param26 As CharacterBaseCharacteristic, ByVal param27 As CharacterBaseCharacteristic, ByVal param28 As UInteger, ByVal param29 As CharacterBaseCharacteristic, ByVal param30 As CharacterBaseCharacteristic, ByVal param31 As CharacterBaseCharacteristic, ByVal param32 As CharacterBaseCharacteristic, ByVal param33 As CharacterBaseCharacteristic, ByVal param34 As CharacterBaseCharacteristic, ByVal param35 As CharacterBaseCharacteristic, ByVal param36 As CharacterBaseCharacteristic, ByVal param37 As CharacterBaseCharacteristic, ByVal param38 As CharacterBaseCharacteristic, ByVal param39 As CharacterBaseCharacteristic, ByVal param40 As CharacterBaseCharacteristic, ByVal param41 As CharacterBaseCharacteristic, ByVal param42 As CharacterBaseCharacteristic, ByVal param43 As CharacterBaseCharacteristic, ByVal param44 As CharacterBaseCharacteristic, ByVal param45 As CharacterBaseCharacteristic, ByVal param46 As CharacterBaseCharacteristic, ByVal param47 As CharacterBaseCharacteristic, ByVal param48 As CharacterBaseCharacteristic, ByVal param49 As CharacterBaseCharacteristic, ByVal param50 As CharacterBaseCharacteristic, ByVal param51 As CharacterBaseCharacteristic, ByVal param52 As CharacterBaseCharacteristic, ByVal param53 As CharacterBaseCharacteristic, ByVal param54 As CharacterBaseCharacteristic, ByVal param55 As CharacterBaseCharacteristic, ByVal param56 As CharacterBaseCharacteristic, ByVal param57 As CharacterBaseCharacteristic, ByVal param58 As CharacterBaseCharacteristic, ByVal param59 As CharacterBaseCharacteristic, ByVal param60 As CharacterBaseCharacteristic, ByVal param61 As CharacterBaseCharacteristic, ByVal param62 As CharacterBaseCharacteristic, ByVal param63 As CharacterBaseCharacteristic, ByVal param64 As CharacterBaseCharacteristic, ByVal param65 As CharacterBaseCharacteristic, ByVal param66 As CharacterBaseCharacteristic, ByVal param67 As CharacterBaseCharacteristic, ByVal param68 As CharacterBaseCharacteristic, ByVal param69 As CharacterBaseCharacteristic, ByVal param70 As CharacterBaseCharacteristic, ByVal param71 As CharacterBaseCharacteristic, ByVal param72 As List(Of CharacterSpellModification)) As CharacterCharacteristicsInformations
Me.experience = param1
Me.experienceLevelFloor = param2
Me.experienceNextLevelFloor = param3
Me.kamas = param4
Me.statsPointegers = param5
Me.spellsPointegers = param6
Me.alignmentInfos = param7
Me.lifePointegers = param8
Me.maxLifePointegers = param9
Me.energyPointegers = param10
Me.maxEnergyPointegers = param11
Me.actionPointegersCurrent = param12
Me.movementPointegersCurrent = param13
Me.initiative = param14
Me.prospecting = param15
Me.actionPointegers = param16
Me.movementPointegers = param17
Me.strength = param18
Me.vitality = param19
Me.wisdom = param20
Me.chance = param21
Me.agility = param22
Me.integerelligence = param23
Me.range = param24
Me.summonableCreaturesBoost = param25
Me.reflect = param26
Me.criticalHit = param27
Me.criticalHitWeapon = param28
Me.criticalMiss = param29
Me.healBonus = param30
Me.allDamagesBonus = param31
Me.weaponDamagesBonusPercent = param32
Me.damagesBonusPercent = param33
Me.trapBonus = param34
Me.trapBonusPercent = param35
Me.permanentDamagePercent = param36
Me.tackleBlock = param37
Me.tackleEvade = param38
Me.PAAttack = param39
Me.PMAttack = param40
Me.criticalDamageBonus = param42
Me.neutralDamageBonus = param43
Me.earthDamageBonus = param44
Me.waterDamageBonus = param45
Me.airDamageBonus = param46
Me.fireDamageBonus = param47
Me.dodgePALostProbability = param48
Me.dodgePMLostProbability = param49
Me.neutralElementResistPercent = param50
Me.earthElementResistPercent = param51
Me.waterElementResistPercent = param52
Me.airElementResistPercent = param53
Me.fireElementResistPercent = param54
Me.neutralElementReduction = param55
Me.earthElementReduction = param56
Me.waterElementReduction = param57
Me.airElementReduction = param58
Me.fireElementReduction = param59
Me.criticalDamageReduction = param61
Me.pvpNeutralElementResistPercent = param62
Me.pvpEarthElementResistPercent = param63
Me.pvpWaterElementResistPercent = param64
Me.pvpAirElementResistPercent = param65
Me.pvpFireElementResistPercent = param66
Me.pvpNeutralElementReduction = param67
Me.pvpEarthElementReduction = param68
Me.pvpWaterElementReduction = param69
Me.pvpAirElementReduction = param70
Me.pvpFireElementReduction = param71
Me.spellModifications = param72
Return Me
End Function
Public Function reset()
Me.experience = 0
Me.experienceLevelFloor = 0
Me.experienceNextLevelFloor = 0
Me.kamas = 0
Me.statsPointegers = 0
Me.spellsPointegers = 0
Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.maxLifePointegers = 0
Me.energyPointegers = 0
Me.maxEnergyPointegers = 0
Me.actionPointegersCurrent = 0
Me.movementPointegersCurrent = 0
Me.initiative = New CharacterBaseCharacteristic()
Me.criticalMiss = New CharacterBaseCharacteristic()
Return Me
End Function
Public Function serialize(ByVal param1 As DofusWriter)
Me.serializeAs_CharacterCharacteristicsInformations(param1)
Return Me
End Function
Public Function serializeAs_CharacterCharacteristicsInformations(ByVal param1 As DofusWriter)
param1.WriteDouble(Me.experience)
param1.WriteDouble(Me.experienceLevelFloor)
param1.WriteDouble(Me.experienceNextLevelFloor)
param1.WriteInt32(Me.kamas)
param1.WriteInt32(Me.statsPointegers)
param1.WriteInt32(Me.spellsPointegers)
Me.alignmentInfos.serializeAs_ActorExtendedAlignmentInformations(param1)
param1.WriteInt32(Me.lifePointegers)
param1.WriteInt32(Me.maxLifePointegers)
param1.WriteShort(Me.energyPointegers)
param1.WriteShort(Me.maxEnergyPointegers)
param1.WriteShort(Me.actionPointegersCurrent)
param1.WriteShort(Me.movementPointegersCurrent)
Me.initiative.serializeAs_CharacterBaseCharacteristic(param1)
Me.prospecting.serializeAs_CharacterBaseCharacteristic(param1)
Me.actionPointegers.serializeAs_CharacterBaseCharacteristic(param1)
Me.movementPointegers.serializeAs_CharacterBaseCharacteristic(param1)
Me.strength.serializeAs_CharacterBaseCharacteristic(param1)
Me.vitality.serializeAs_CharacterBaseCharacteristic(param1)
Me.wisdom.serializeAs_CharacterBaseCharacteristic(param1)
Me.chance.serializeAs_CharacterBaseCharacteristic(param1)
Me.agility.serializeAs_CharacterBaseCharacteristic(param1)
Me.integerelligence.serializeAs_CharacterBaseCharacteristic(param1)
Me.range.serializeAs_CharacterBaseCharacteristic(param1)
Me.summonableCreaturesBoost.serializeAs_CharacterBaseCharacteristic(param1)
Me.reflect.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalHit.serializeAs_CharacterBaseCharacteristic(param1)
param1.WriteShort(Me.criticalHitWeapon)
Me.criticalMiss.serializeAs_CharacterBaseCharacteristic(param1)
Me.healBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.allDamagesBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.weaponDamagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.damagesBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.trapBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.trapBonusPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.permanentDamagePercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.tackleBlock.serializeAs_CharacterBaseCharacteristic(param1)
Me.tackleEvade.serializeAs_CharacterBaseCharacteristic(param1)
Me.PAAttack.serializeAs_CharacterBaseCharacteristic(param1)
Me.PMAttack.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.airDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireDamageBonus.serializeAs_CharacterBaseCharacteristic(param1)
Me.dodgePALostProbability.serializeAs_CharacterBaseCharacteristic(param1)
Me.dodgePMLostProbability.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.airElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.neutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.earthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.waterElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.airElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.fireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.criticalDamageReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpNeutralElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpEarthElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpWaterElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpAirElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpFireElementResistPercent.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpNeutralElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpEarthElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpWaterElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpAirElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
Me.pvpFireElementReduction.serializeAs_CharacterBaseCharacteristic(param1)
param1.WriteShort(Me.spellModifications.Count)
Dim _loc_2 As UInteger = 0
While (_loc_2 < Me.spellModifications.Count)
Me.spellModifications(_loc_2).serializeAs_CharacterSpellModification(param1)
_loc_2 = _loc_2 + 1
End While
Return Me
End Function
Public Function deserialize(ByVal param1 As DofusReader)
Me.deserializeAs_CharacterCharacteristicsInformations(param1)
Return Me
End Function
Public Function deserializeAs_CharacterCharacteristicsInformations(ByVal param1 As DofusReader)
Dim _loc_4 As CharacterSpellModification = Nothing
Me.experience = param1.ReadDouble()
Me.experienceLevelFloor = param1.ReadDouble()
Me.experienceNextLevelFloor = param1.ReadDouble()
Me.kamas = param1.ReadInt()
Me.statsPointegers = param1.ReadInt()
Me.spellsPointegers = param1.ReadInt()
Me.alignmentInfos = New ActorExtendedAlignmentInformations()
Me.alignmentInfos.deserialize(param1)
Me.lifePointegers = param1.ReadInt()
Me.maxLifePointegers = param1.ReadInt()
Me.energyPointegers = param1.ReadShort()
Me.maxEnergyPointegers = param1.ReadShort()
Me.actionPointegersCurrent = param1.ReadShort()
Me.movementPointegersCurrent = param1.ReadShort()
Me.initiative = New CharacterBaseCharacteristic()
Me.initiative.deserialize(param1)
Me.prospecting = New CharacterBaseCharacteristic()
Me.prospecting.deserialize(param1)
Me.actionPointegers = New CharacterBaseCharacteristic()
Me.actionPointegers.deserialize(param1)
Me.movementPointegers = New CharacterBaseCharacteristic()
Me.movementPointegers.deserialize(param1)
Me.strength = New CharacterBaseCharacteristic()
Me.strength.deserialize(param1)
Me.vitality = New CharacterBaseCharacteristic()
Me.vitality.deserialize(param1)
Me.wisdom = New CharacterBaseCharacteristic()
Me.wisdom.deserialize(param1)
Me.chance = New CharacterBaseCharacteristic()
Me.chance.deserialize(param1)
Me.agility = New CharacterBaseCharacteristic()
Me.agility.deserialize(param1)
Me.integerelligence = New CharacterBaseCharacteristic()
Me.integerelligence.deserialize(param1)
Me.range = New CharacterBaseCharacteristic()
Me.range.deserialize(param1)
Me.summonableCreaturesBoost = New CharacterBaseCharacteristic()
Me.summonableCreaturesBoost.deserialize(param1)
Me.reflect = New CharacterBaseCharacteristic()
Me.reflect.deserialize(param1)
Me.criticalHit = New CharacterBaseCharacteristic()
Me.criticalHit.deserialize(param1)
Me.criticalHitWeapon = param1.ReadShort()
Me.criticalMiss = New CharacterBaseCharacteristic()
Me.criticalMiss.deserialize(param1)
Me.healBonus = New CharacterBaseCharacteristic()
Me.healBonus.deserialize(param1)
Me.allDamagesBonus = New CharacterBaseCharacteristic()
Me.allDamagesBonus.deserialize(param1)
Me.weaponDamagesBonusPercent = New CharacterBaseCharacteristic()
Me.weaponDamagesBonusPercent.deserialize(param1)
Me.damagesBonusPercent = New CharacterBaseCharacteristic()
Me.damagesBonusPercent.deserialize(param1)
Me.trapBonus = New CharacterBaseCharacteristic()
Me.trapBonus.deserialize(param1)
Me.trapBonusPercent = New CharacterBaseCharacteristic()
Me.trapBonusPercent.deserialize(param1)
Me.permanentDamagePercent = New CharacterBaseCharacteristic()
Me.permanentDamagePercent.deserialize(param1)
Me.tackleBlock = New CharacterBaseCharacteristic()
Me.tackleBlock.deserialize(param1)
Me.tackleEvade = New CharacterBaseCharacteristic()
Me.tackleEvade.deserialize(param1)
Me.PAAttack = New CharacterBaseCharacteristic()
Me.PAAttack.deserialize(param1)
Me.PMAttack = New CharacterBaseCharacteristic()
Me.PMAttack.deserialize(param1)
Me.criticalDamageBonus = New CharacterBaseCharacteristic()
Me.criticalDamageBonus.deserialize(param1)
Me.neutralDamageBonus = New CharacterBaseCharacteristic()
Me.neutralDamageBonus.deserialize(param1)
Me.earthDamageBonus = New CharacterBaseCharacteristic()
Me.earthDamageBonus.deserialize(param1)
Me.waterDamageBonus = New CharacterBaseCharacteristic()
Me.waterDamageBonus.deserialize(param1)
Me.airDamageBonus = New CharacterBaseCharacteristic()
Me.airDamageBonus.deserialize(param1)
Me.fireDamageBonus = New CharacterBaseCharacteristic()
Me.fireDamageBonus.deserialize(param1)
Me.dodgePALostProbability = New CharacterBaseCharacteristic()
Me.dodgePALostProbability.deserialize(param1)
Me.dodgePMLostProbability = New CharacterBaseCharacteristic()
Me.dodgePMLostProbability.deserialize(param1)
Me.neutralElementResistPercent = New CharacterBaseCharacteristic()
Me.neutralElementResistPercent.deserialize(param1)
Me.earthElementResistPercent = New CharacterBaseCharacteristic()
Me.earthElementResistPercent.deserialize(param1)
Me.waterElementResistPercent = New CharacterBaseCharacteristic()
Me.waterElementResistPercent.deserialize(param1)
Me.airElementResistPercent = New CharacterBaseCharacteristic()
Me.airElementResistPercent.deserialize(param1)
Me.fireElementResistPercent = New CharacterBaseCharacteristic()
Me.fireElementResistPercent.deserialize(param1)
Me.neutralElementReduction = New CharacterBaseCharacteristic()
Me.neutralElementReduction.deserialize(param1)
Me.earthElementReduction = New CharacterBaseCharacteristic()
Me.earthElementReduction.deserialize(param1)
Me.waterElementReduction = New CharacterBaseCharacteristic()
Me.waterElementReduction.deserialize(param1)
Me.airElementReduction = New CharacterBaseCharacteristic()
Me.airElementReduction.deserialize(param1)
Me.fireElementReduction = New CharacterBaseCharacteristic()
Me.fireElementReduction.deserialize(param1)
Me.criticalDamageReduction = New CharacterBaseCharacteristic()
Me.criticalDamageReduction.deserialize(param1)
Me.pvpNeutralElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpNeutralElementResistPercent.deserialize(param1)
Me.pvpEarthElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpEarthElementResistPercent.deserialize(param1)
Me.pvpWaterElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpWaterElementResistPercent.deserialize(param1)
Me.pvpAirElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpAirElementResistPercent.deserialize(param1)
Me.pvpFireElementResistPercent = New CharacterBaseCharacteristic()
Me.pvpFireElementResistPercent.deserialize(param1)
Me.pvpNeutralElementReduction = New CharacterBaseCharacteristic()
Me.pvpNeutralElementReduction.deserialize(param1)
Me.pvpEarthElementReduction = New CharacterBaseCharacteristic()
Me.pvpEarthElementReduction.deserialize(param1)
Me.pvpWaterElementReduction = New CharacterBaseCharacteristic()
Me.pvpWaterElementReduction.deserialize(param1)
Me.pvpAirElementReduction = New CharacterBaseCharacteristic()
Me.pvpAirElementReduction.deserialize(param1)
Me.pvpFireElementReduction = New CharacterBaseCharacteristic()
Me.pvpFireElementReduction.deserialize(param1)
Dim _loc_2 As UShort = param1.ReadUnSignedshort()
Dim _loc_3 As UInteger = 0
While (_loc_3 < _loc_2)
_loc_4 = New CharacterSpellModification()
_loc_4.deserialize(param1)
Me.spellModifications.Add(_loc_4)
_loc_3 = _loc_3 + 1
End While
Return Me
End Function
End Class
End Namespace