Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pub fn get_character_characteristics(&self) -> CharacterCharacteristicsInformations {
- CharacterCharacteristicsInformations {
- experience: VarLong(self.xp),
- experience_level_floor: VarLong(self.xp),
- experience_next_level_floor: VarLong(self.xp + 1),
- kamas: self.kamas,
- stats_points: VarShort(self.stats_points),
- additionnal_points: VarShort(self.additionnal_points),
- spells_points: VarShort(self.spells_points),
- alignment_infos: ActorExtendedAlignmentInformations {
- base: ActorAlignmentInformations {
- alignment_side: 0,
- alignment_value: 0,
- alignment_grade: 0,
- character_power: VarInt(0),
- },
- honor: VarShort(0),
- honor_grade_floor: VarShort(0),
- honor_next_grade_floor: VarShort(0),
- aggressable: 0,
- },
- life_points: VarInt(self.max_life()),
- max_life_points: VarInt(self.max_life()),
- energy_points: VarShort(self.energy_points),
- max_energy_points: VarShort(10000),
- action_points_current: VarShort(self.stats.total(Type::ActionPoints)),
- movement_points_current: VarShort(self.stats.total(Type::MovementPoints)),
- initiative: self.stats.as_base_characteristic(Type::Initiative),
- prospecting: self.stats.as_base_characteristic(Type::Prospecting),
- action_points: self.stats.as_base_characteristic(Type::ActionPoints),
- movement_points: self.stats.as_base_characteristic(Type::MovementPoints),
- strength: self.stats.as_base_characteristic(Type::Strength),
- vitality: self.stats.as_base_characteristic(Type::Vitality),
- wisdom: self.stats.as_base_characteristic(Type::Wisdom),
- chance: self.stats.as_base_characteristic(Type::Chance),
- agility: self.stats.as_base_characteristic(Type::Agility),
- intelligence: self.stats.as_base_characteristic(Type::Intelligence),
- range: self.stats.as_base_characteristic(Type::Range),
- summonable_creatures_boost:
- self.stats.as_base_characteristic(Type::SummonableCreaturesBoost),
- reflect: self.stats.as_base_characteristic(Type::Reflect),
- critical_hit: self.stats.as_base_characteristic(Type::CriticalHit),
- critical_hit_weapon: VarShort(50),
- critical_miss: self.stats.as_base_characteristic(Type::CriticalMiss),
- heal_bonus: self.stats.as_base_characteristic(Type::HealBonus),
- all_damages_bonus:
- self.stats.as_base_characteristic(Type::AllDamagesBonus),
- weapon_damages_bonus_percent:
- self.stats.as_base_characteristic(Type::WeaponDamagesBonusPercent),
- damages_bonus_percent:
- self.stats.as_base_characteristic(Type::DamagesBonusPercent),
- trap_bonus: self.stats.as_base_characteristic(Type::TrapBonus),
- trap_bonus_percent:
- self.stats.as_base_characteristic(Type::TrapBonusPercent),
- glyph_bonus_percent:
- self.stats.as_base_characteristic(Type::GlyphBonusPercent),
- permanent_damage_percent:
- self.stats.as_base_characteristic(Type::PermanentDamagePercent),
- tackle_block: self.stats.as_base_characteristic(Type::TackleBlock),
- tackle_evade: self.stats.as_base_characteristic(Type::TackleEvade),
- pa_attack: self.stats.as_base_characteristic(Type::PAAttack),
- pm_attack: self.stats.as_base_characteristic(Type::PMAttack),
- push_damage_bonus:
- self.stats.as_base_characteristic(Type::PushDamageBonus),
- critical_damage_bonus:
- self.stats.as_base_characteristic(Type::CriticalDamageBonus),
- neutral_damage_bonus:
- self.stats.as_base_characteristic(Type::NeutralDamageBonus),
- earth_damage_bonus:
- self.stats.as_base_characteristic(Type::EarthDamageBonus),
- water_damage_bonus:
- self.stats.as_base_characteristic(Type::WaterDamageBonus),
- air_damage_bonus:
- self.stats.as_base_characteristic(Type::AirDamageBonus),
- fire_damage_bonus:
- self.stats.as_base_characteristic(Type::FireDamageBonus),
- dodge_pa_lost_probability:
- self.stats.as_base_characteristic(Type::DodgePALostProbability),
- dodge_pm_lost_probability:
- self.stats.as_base_characteristic(Type::DodgePMLostProbability),
- neutral_element_resist_percent:
- self.stats.as_base_characteristic(Type::NeutralElementResistPercent),
- earth_element_resist_percent:
- self.stats.as_base_characteristic(Type::EarthElementResistPercent),
- water_element_resist_percent:
- self.stats.as_base_characteristic(Type::WaterElementResistPercent),
- air_element_resist_percent:
- self.stats.as_base_characteristic(Type::AirElementResistPercent),
- fire_element_resist_percent:
- self.stats.as_base_characteristic(Type::FireElementResistPercent),
- neutral_element_reduction:
- self.stats.as_base_characteristic(Type::NeutralElementReduction),
- earth_element_reduction:
- self.stats.as_base_characteristic(Type::EarthElementReduction),
- water_element_reduction:
- self.stats.as_base_characteristic(Type::WaterElementReduction),
- air_element_reduction:
- self.stats.as_base_characteristic(Type::AirElementReduction),
- fire_element_reduction:
- self.stats.as_base_characteristic(Type::FireElementReduction),
- push_damage_reduction:
- self.stats.as_base_characteristic(Type::PushDamageReduction),
- critical_damage_reduction:
- self.stats.as_base_characteristic(Type::CriticalDamageReduction),
- pvp_neutral_element_resist_percent:
- self.stats.as_base_characteristic(Type::PvpNeutralElementResistPercent),
- pvp_earth_element_resist_percent:
- self.stats.as_base_characteristic(Type::PvpEarthElementResistPercent),
- pvp_water_element_resist_percent:
- self.stats.as_base_characteristic(Type::PvpWaterElementResistPercent),
- pvp_air_element_resist_percent:
- self.stats.as_base_characteristic(Type::PvpAirElementResistPercent),
- pvp_fire_element_resist_percent:
- self.stats.as_base_characteristic(Type::PvpFireElementResistPercent),
- pvp_neutral_element_reduction:
- self.stats.as_base_characteristic(Type::PvpNeutralElementReduction),
- pvp_earth_element_reduction:
- self.stats.as_base_characteristic(Type::PvpEarthElementReduction),
- pvp_water_element_reduction:
- self.stats.as_base_characteristic(Type::PvpWaterElementReduction),
- pvp_air_element_reduction:
- self.stats.as_base_characteristic(Type::PvpAirElementReduction),
- pvp_fire_element_reduction:
- self.stats.as_base_characteristic(Type::PvpFireElementReduction),
- spell_modifications: Vec::new(),
- probation_time: 0,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement