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; }