public void AddSkill(BattleAction_AddSkill data, bool isServerData) { if (data.soldierId != this.owner.ID) { return; } this.owner.AddSkill(data.skillInfo.skillIdx, data.skillInfo.skillId, data.skillInfo.skillLv, data.skillInfo.attrAdd); }
public static void SendAddSkill(long targetID, int skillIndex, int skillID, int skillLevel) { BattleAction_AddSkill battleAction_AddSkill = new BattleAction_AddSkill(); battleAction_AddSkill.soldierId = targetID; battleAction_AddSkill.skillInfo = new BattleSkillInfo { skillIdx = skillIndex, skillId = skillID, skillLv = skillLevel }; EventDispatcher.Broadcast <BattleAction_AddSkill, bool>(BattleActionEvent.AddSkill, battleAction_AddSkill, false); }