BattleProtoVo = BattleProtoVo or {}
|
|
local BattleProtoVo = BattleProtoVo
|
|
--[[ int:32 hp
|
|
int:32 hp上限
|
|
int:16 攻击距离(格子数)
|
|
int:16 移动速度
|
|
attr 基础属性]]
|
|
BattleProtoVo.pro_list = {
|
|
[1] = {"hp","l"}
|
|
,[2] = {"maxHp","l"}
|
|
,[3] = {"move_speed","h"}
|
|
}
|
|
|
|
function BattleProtoVo.ReadFmt(target)
|
|
local vo = nil
|
|
for i = 1, #BattleProtoVo.pro_list do
|
|
vo = BattleProtoVo.pro_list[i]
|
|
if target.ChangeVar then
|
|
target:ChangeVar(vo[1], UserMsgAdapter.ReadFmt(vo[2]))
|
|
else
|
|
target[vo[1]] = UserMsgAdapter.ReadFmt(vo[2])
|
|
end
|
|
end
|
|
BaseAttrProtoVo.ReadFmt(target)
|
|
end
|