Exemplo n.º 1
0
    public virtual bool autoCreateSkillDamageParam(Toy pHost, Toy pTarget)
    {
        if (null == pHost || null == pTarget)
        {
            return false;
        }

        setDamageOwned(pHost);
        setDamageWound(pTarget);
        int nSpeed = this.getProjectileSpeed(pHost);
        Vector2 v2Target = pTarget.getPosition();
        Vector2 v2Host   = pHost.getPosition();

        float fDistance = Vector2.Distance(v2Host, v2Target);
        m_pDamageParam.fRemainTime = fDistance / nSpeed / 2000;
        m_pDamageParam.nDamage = pHost.getDamage();

        return true;
    }