private AnimEventShot CreateBullet(int index) { //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) //IL_00dd: Unknown result type (might be due to invalid IL or missing references) if (m_trackingData == null) { return(null); } if (m_attacker == null) { return(null); } if (m_atkInfoNames == null || m_atkInfoNames.Length <= 0) { return(null); } if (m_atkInfoNames.Length < index) { return(null); } AttackInfo attackInfo = m_attacker.FindAttackInfo(m_atkInfoNames[index], true, false); if (attackInfo == null) { return(null); } Quaternion rotation = m_cachedTransform.get_rotation(); Vector3 position = m_cachedTransform.get_position(); if (m_attackerPlayer != null) { IsReplaceSkill = true; } AtkAttribute atk = m_exAtkList[index]; if (atk == null) { atk = new AtkAttribute(); m_attacker.GetAtk(attackInfo as AttackHitInfo, ref atk); m_exAtkList[index] = atk; } AnimEventShot animEventShot = AnimEventShot.CreateByExternalBulletData(m_trackingData.emissionBullet, m_attacker, attackInfo, position, rotation, atk, m_attackMode, null); if (animEventShot == null) { Log.Error("Failed to create AnimEventShot for tracking bullet!"); return(null); } if (m_attackerPlayer != null) { IsReplaceSkill = false; } return(animEventShot); }