Пример #1
0
 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);
    }