void _Packet_999(ScSkillAddPoint p) { if (p.result != 0) { return; } var skill = m_skills?.Find(s => s.skillId == p.skillId); if (skill == null) { var s = ConfigManager.Get <SkillInfo>(p.skillId); //觉醒天赋 if (s == null) { if (m_skills != null) { Array.Resize(ref m_skills, m_skills.Length + 1); } else { m_skills = new PSkill[1]; } m_skills[m_skills.Length - 1] = PacketObject.Create <PSkill>(); m_skills[m_skills.Length - 1].skillId = p.skillId; m_skills[m_skills.Length - 1].level = p.curLv; } return; } skill.level = p.curLv; }
void _Packet(ScSkillAddPoint p) { if (p.result != 0) { if (p.result == 1) { moduleGlobal.ShowMessage(ConfigText.GetDefalutString(TextForMatType.SkillUIText, 23)); } else if (p.result == 2) { moduleGlobal.ShowMessage(ConfigText.GetDefalutString(TextForMatType.SkillUIText, 24)); } else if (p.result == 3) { moduleGlobal.ShowMessage(ConfigText.GetDefalutString(TextForMatType.SkillUIText, 25)); } else if (p.result == 4) { moduleGlobal.ShowMessage(ConfigText.GetDefalutString(TextForMatType.SkillUIText, 26)); } return; } var skill = allSkillDatas.Find(o => o.pskill.skillId == p.skillId); if (skill == null) { var s = ConfigManager.Get <SkillInfo>(p.skillId); if (s != null) { Logger.LogError("uplevel a no exist skill,skillid={0}", p.skillId); } return; } skill.pskill.level = p.curLv; ChangeSkillPoint(p.curSkillPoint); SetPointState(); OnAddDataToSkillStateDic(); DispatchModuleEvent(EventUpdateSkillUp); }