From 122da0d138f7edf27308a62f6dee8658d13c2c75 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 26 Jul 2016 23:10:24 +0300 Subject: For homunculus set stats and not attributes. --- src/net/eathena/homunculusrecv.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/net/eathena/homunculusrecv.cpp b/src/net/eathena/homunculusrecv.cpp index c836e07bb..4f6551488 100644 --- a/src/net/eathena/homunculusrecv.cpp +++ b/src/net/eathena/homunculusrecv.cpp @@ -113,42 +113,42 @@ void HomunculusRecv::processHomunculusInfo(Net::MessageIn &msg) const std::string name = msg.readString(24, "name"); msg.readUInt8("flags"); // 0x01 - renamed, 0x02 - vaporize, 0x04 - alive const int level = msg.readInt16("level"); - PlayerInfo::setAttribute(Attributes::HOMUN_LEVEL, level); + PlayerInfo::setStatBase(Attributes::HOMUN_LEVEL, level); const int hungry = msg.readInt16("hungry"); const int intimacy = msg.readInt16("intimacy"); const int equip = msg.readInt16("equip"); - PlayerInfo::setAttribute(Attributes::HOMUN_ATK, + PlayerInfo::setStatBase(Attributes::HOMUN_ATK, msg.readInt16("atk")); - PlayerInfo::setAttribute(Attributes::HOMUN_MATK, + PlayerInfo::setStatBase(Attributes::HOMUN_MATK, msg.readInt16("matk")); - PlayerInfo::setAttribute(Attributes::HOMUN_HIT, + PlayerInfo::setStatBase(Attributes::HOMUN_HIT, msg.readInt16("hit")); - PlayerInfo::setAttribute(Attributes::HOMUN_CRIT, + PlayerInfo::setStatBase(Attributes::HOMUN_CRIT, msg.readInt16("luk/3 or crit/10")); - PlayerInfo::setAttribute(Attributes::HOMUN_DEF, + PlayerInfo::setStatBase(Attributes::HOMUN_DEF, msg.readInt16("def")); - PlayerInfo::setAttribute(Attributes::HOMUN_MDEF, + PlayerInfo::setStatBase(Attributes::HOMUN_MDEF, msg.readInt16("mdef")); - PlayerInfo::setAttribute(Attributes::HOMUN_FLEE, + PlayerInfo::setStatBase(Attributes::HOMUN_FLEE, msg.readInt16("flee")); - PlayerInfo::setAttribute(Attributes::HOMUN_ATTACK_DELAY, + PlayerInfo::setStatBase(Attributes::HOMUN_ATTACK_DELAY, msg.readInt16("attack speed")); - PlayerInfo::setAttribute(Attributes::HOMUN_HP, + PlayerInfo::setStatBase(Attributes::HOMUN_HP, msg.readInt16("hp")); - PlayerInfo::setAttribute(Attributes::HOMUN_MAX_HP, + PlayerInfo::setStatBase(Attributes::HOMUN_MAX_HP, msg.readInt16("max hp")); - PlayerInfo::setAttribute(Attributes::HOMUN_MP, + PlayerInfo::setStatBase(Attributes::HOMUN_MP, msg.readInt16("sp")); - PlayerInfo::setAttribute(Attributes::HOMUN_MAX_MP, + PlayerInfo::setStatBase(Attributes::HOMUN_MAX_MP, msg.readInt16("max sp")); - PlayerInfo::setAttribute(Attributes::HOMUN_EXP, + PlayerInfo::setStatBase(Attributes::HOMUN_EXP, msg.readInt32("exp")); - PlayerInfo::setAttribute(Attributes::HOMUN_EXP_NEEDED, + PlayerInfo::setStatBase(Attributes::HOMUN_EXP_NEEDED, msg.readInt32("next exp")); - PlayerInfo::setAttribute(Attributes::HOMUN_SKILL_POINTS, + PlayerInfo::setStatBase(Attributes::HOMUN_SKILL_POINTS, msg.readInt16("skill points")); const int range = msg.readInt16("attack range"); - PlayerInfo::setAttribute(Attributes::HOMUN_ATTACK_RANGE, + PlayerInfo::setStatBase(Attributes::HOMUN_ATTACK_RANGE, range); HomunculusInfo *const info = PlayerInfo::getHomunculus(); -- cgit v1.2.3-70-g09d2