Example #1
0
    private void OnCastSkill(KProtoBuf buffer)
    {
        S2C_CAST_SKILL respond = (S2C_CAST_SKILL)buffer;

        m_EntityManager.SendEventToEntity(respond.casterID, ComponentEventName.Event_s2c_cast_skill, new S2C_CAST_SKILL_Event()
        {
            msg = respond
        });
    }
Example #2
0
        private void OnCastSkill(KProtoBuf buf)
        {
            S2C_CAST_SKILL respond    = buf as S2C_CAST_SKILL;
            SceneEntity    targetHero = GetSceneObject(respond.targetID) as SceneEntity;
            SceneEntity    attacker   = GetSceneObject(respond.casterID) as SceneEntity;

            attacker.Action.PlayFightAnimation(targetHero, respond.skillID, MapUtils.GetMetreFromInt(respond.x, respond.z, respond.y));
            if (attacker == MainHero)
            {
                AutoAttackComponent.curIndex++;
                SkillLogic.GetInstance().ResetSkillCD(respond.skillID);
            }
        }