public AnimEventShot CreateReflectBullet() { //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_0053: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00e4: Unknown result type (might be due to invalid IL or missing references) //IL_00ef: Unknown result type (might be due to invalid IL or missing references) //IL_00f4: Unknown result type (might be due to invalid IL or missing references) //IL_00f9: Unknown result type (might be due to invalid IL or missing references) //IL_0126: Unknown result type (might be due to invalid IL or missing references) //IL_0131: Unknown result type (might be due to invalid IL or missing references) //IL_0136: Unknown result type (might be due to invalid IL or missing references) //IL_013b: Unknown result type (might be due to invalid IL or missing references) BulletData bulletData = m_atkInfo.bulletData; if (bulletData == null) { return(null); } if (m_attacker == null) { return(null); } if (!MonoBehaviourSingleton <StageObjectManager> .IsValid() || MonoBehaviourSingleton <StageObjectManager> .I.playerList == null) { return(null); } Quaternion rot = m_cachedTransform.get_rotation(); if (IsGetTarget(m_cachedTransform.get_position(), ref rot)) { AnimEventShot animEventShot = AnimEventShot.CreateByExternalBulletData(m_mineData.actionBullet, m_attacker, m_atkInfo, m_cachedTransform.get_position(), rot, null, Player.ATTACK_MODE.NONE, null); if (animEventShot == null) { return(null); } ReflectBulletCondition reflectBulletCondition = animEventShot.get_gameObject().AddComponent <ReflectBulletCondition>(); reflectBulletCondition.actionMineID = objId; if (!string.IsNullOrEmpty(m_mineData.actionEffectName1)) { EffectManager.OneShot(m_mineData.actionEffectName1, m_cachedTransform.get_position() + m_mineData.actionEffectOffset, rot, false); } if (!string.IsNullOrEmpty(m_mineData.actionEffectName2)) { EffectManager.OneShot(m_mineData.actionEffectName2, m_cachedTransform.get_position() + m_mineData.actionEffectOffset, rot, false); } return(animEventShot); } return(null); }
private void OnTriggerEnter(Collider collider) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_005e: Unknown result type (might be due to invalid IL or missing references) hitObject = collider.get_gameObject(); hitLayer = hitObject.get_layer(); if (((1 << hitLayer) & ignoreLayerMask) <= 0 && (hitLayer != 8 || !(hitObject.GetComponent <DangerRader>() != null))) { HealAttackObject component = collider.get_gameObject().GetComponent <HealAttackObject>(); if (!(component != null)) { IAttackCollider component2 = hitObject.GetComponent <IAttackCollider>(); if (component2 != null) { AttackInfo attackInfo = component2.GetAttackInfo(); fromObject = component2.GetFromObject(); if (attackInfo != null) { if (attackInfo.isSkillReference) { reactionType = REACTION_TYPE.REFLECT; collider.set_enabled(false); BulletObject component3 = collider.GetComponent <BulletObject>(); if (component3 != null) { component3.OnDestroy(); } return; } ReflectBulletCondition component4 = collider.GetComponent <ReflectBulletCondition>(); if (component4 != null) { if (component4.actionMineID != objId) { reactionType = REACTION_TYPE.DIRECTION_CHANGE; component4.actionMineID = objId; component4.reflectCount++; reflectCount++; } return; } } } reactionType = REACTION_TYPE.EXPLODE; m_capsule.set_enabled(false); } } }