diff --git a/server/gameserver/metadata.cc b/server/gameserver/metadata.cc index 4eda3586..3a5e60a7 100644 --- a/server/gameserver/metadata.cc +++ b/server/gameserver/metadata.cc @@ -1771,6 +1771,14 @@ namespace MetaData float_cd = a8::XValue(tmp_str).GetDouble() / 100; } + { + MetaData::Skill* skill_meta = MetaMgr::Instance()->GetSkill(pb->skill_id()); + if (!skill_meta) { + abort(); + } + metatable::Skill* skill_pb = (metatable::Skill*)(skill_meta->i); + skill_pb->set_skill_cd(float_cd); + } } }