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); } } }
public bool IsSelfAttack(GameObject obj) { IAttackCollider component = obj.GetComponent <IAttackCollider>(); if (object.ReferenceEquals(component, null)) { return(false); } if (component is HealAttackObject) { return(false); } StageObject fromObject = component.GetFromObject(); if (object.ReferenceEquals(fromObject, null)) { return(false); } return(fromObject is Self); }
private bool CheckValidAttack(GameObject hitObj) { if (object.ReferenceEquals(hitObj, null)) { return(false); } IAttackCollider component = hitObj.GetComponent <IAttackCollider>(); if (object.ReferenceEquals(component, null)) { return(false); } if (component is HealAttackObject) { return(false); } StageObject fromObject = component.GetFromObject(); if (object.ReferenceEquals(fromObject, null)) { return(false); } return(fromObject is Player); }