private List <StageObject> GetSortedListByPlayerDistance(List <StageObject> allPlayerList, StageObject me) { //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_003c: Unknown result type (might be due to invalid IL or missing references) //IL_0041: Unknown result type (might be due to invalid IL or missing references) if (allPlayerList == null || allPlayerList.Count < 1 || me == null) { return(null); } List <StageObject> list = new List <StageObject>(allPlayerList); list.Remove(me); Vector3 targetPos = me.get_transform().get_position(); list.Sort(delegate(StageObject a, StageObject b) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002a: Unknown result type (might be due to invalid IL or missing references) //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) Vector3 val = a.get_transform().get_position() - targetPos; float magnitude = val.get_magnitude(); Vector3 val2 = b.get_transform().get_position() - targetPos; return(Mathf.RoundToInt(magnitude - val2.get_magnitude())); }); return(list); }
public static bool IsHitObstacleOrOpponentWithPlace(StageObject client, PLACE place, float range) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_0025: Unknown result type (might be due to invalid IL or missing references) Vector3 val = client.get_transform().TransformDirection(place.GetVector3()); int num = GetObstacleMask() | GetOpponentMask(client); return(Physics.Raycast(client._position, val, range, num)); }
private void FuncMain() { //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_0079: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0094: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Unknown result type (might be due to invalid IL or missing references) //IL_00a0: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) //IL_00bc: Unknown result type (might be due to invalid IL or missing references) //IL_00c3: Unknown result type (might be due to invalid IL or missing references) //IL_00c9: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Unknown result type (might be due to invalid IL or missing references) //IL_0109: Unknown result type (might be due to invalid IL or missing references) if (!IsDeleted) { m_aliveTimer -= Time.get_deltaTime(); if (m_aliveTimer <= 0f) { RequestDestroy(false); } else if (!(m_targetObject == null)) { switch (m_state) { case 1: { Vector3 position = m_targetObject.get_transform().get_position(); position.y = GetFloatingHeight(); LookAtTarget(position); Vector3 forward = m_cachedTransform.get_forward(); Vector3 val = m_cachedTransform.get_position() + forward * (m_moveSpeed * Time.get_deltaTime()); m_cachedTransform.set_position(val); if (Vector3.Distance(position, val) <= GetAttackStartRange()) { m_attackIntervalTimer = m_funnelData.attackInterval; ForwardState(); } break; } case 2: RotateAroundTarget(); LookAtTarget(m_targetObject.get_transform().get_position()); m_attackIntervalTimer -= Time.get_deltaTime(); if (!(m_attackIntervalTimer > 0f)) { m_attackIntervalTimer = m_funnelData.attackInterval; if (CheckTargetDead()) { RequestDestroy(false); } else { CreateBullet(); } } break; } } else { RequestDestroy(false); } } }
private void FuncMain() { //IL_0068: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_0072: Unknown result type (might be due to invalid IL or missing references) //IL_009d: Unknown result type (might be due to invalid IL or missing references) //IL_00a9: Unknown result type (might be due to invalid IL or missing references) //IL_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_00b5: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c1: Unknown result type (might be due to invalid IL or missing references) //IL_00cb: Unknown result type (might be due to invalid IL or missing references) //IL_00d0: Unknown result type (might be due to invalid IL or missing references) //IL_00d5: Unknown result type (might be due to invalid IL or missing references) //IL_00ee: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_010d: Unknown result type (might be due to invalid IL or missing references) if (!m_isDeleted) { m_aliveTimer -= Time.get_deltaTime(); if (m_aliveTimer <= 0f) { RequestDestroy(false); } else if (m_targetObject == null) { RequestDestroy(false); } else if (m_isCreatedBullet) { RequestDestroy(false); } else { Vector3 position = m_targetObject.get_transform().get_position(); position.y = 0f; switch (m_state) { case State.TRACKING: { LookAtTarget(position); Vector3 forward = m_cachedTransform.get_forward(); Vector3 val = m_cachedTransform.get_position() + forward * m_moveSpeed * Time.get_deltaTime(); val.y = m_digData.floatingHeight; m_cachedTransform.set_position(val); position.y = 0f; val.y = 0f; if (Vector3.Distance(position, val) <= m_digData.attackRange) { m_attackTimer = m_digData.attackDelay; ForwardState(); } break; } case State.ATTACK: m_attackTimer -= Time.get_deltaTime(); if (!(m_attackTimer > 0f)) { Player player = m_targetObject as Player; if (player == null || player.isDead) { RequestDestroy(false); } else { CreateBullet(); } } break; } } } }
private void FuncMain() { //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Unknown result type (might be due to invalid IL or missing references) //IL_007c: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) //IL_0098: Unknown result type (might be due to invalid IL or missing references) //IL_009d: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Unknown result type (might be due to invalid IL or missing references) //IL_00a9: Unknown result type (might be due to invalid IL or missing references) //IL_00b9: Unknown result type (might be due to invalid IL or missing references) //IL_00be: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) //IL_00d7: Unknown result type (might be due to invalid IL or missing references) //IL_00d8: Unknown result type (might be due to invalid IL or missing references) //IL_00d9: Unknown result type (might be due to invalid IL or missing references) //IL_00de: Unknown result type (might be due to invalid IL or missing references) //IL_00e6: Unknown result type (might be due to invalid IL or missing references) //IL_00e7: Unknown result type (might be due to invalid IL or missing references) //IL_00f6: Unknown result type (might be due to invalid IL or missing references) //IL_00f7: Unknown result type (might be due to invalid IL or missing references) //IL_00fc: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Unknown result type (might be due to invalid IL or missing references) //IL_011d: Unknown result type (might be due to invalid IL or missing references) //IL_0122: Unknown result type (might be due to invalid IL or missing references) //IL_0137: Unknown result type (might be due to invalid IL or missing references) //IL_013c: Unknown result type (might be due to invalid IL or missing references) //IL_0144: Unknown result type (might be due to invalid IL or missing references) //IL_0149: Unknown result type (might be due to invalid IL or missing references) //IL_0157: Unknown result type (might be due to invalid IL or missing references) //IL_015c: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0163: Unknown result type (might be due to invalid IL or missing references) //IL_0164: Unknown result type (might be due to invalid IL or missing references) //IL_017c: Unknown result type (might be due to invalid IL or missing references) //IL_01a0: Unknown result type (might be due to invalid IL or missing references) if (!m_isDeleted) { m_aliveTimer -= Time.get_deltaTime(); if (m_aliveTimer <= 0f) { RequestDestroy(); } else { Vector3 val = Vector3.get_zero(); if (m_target != null) { Character character = m_target as Character; if (character != null && character.isDead) { m_isTargetDead = true; } val = m_target.get_transform().get_position(); if (m_isTargetDead) { val = m_cachedTransform.get_position(); } } else if (m_targetingPoint != Vector3.get_zero()) { val = m_targetingPoint; } val.y = 0f; Vector3 position = m_cachedTransform.get_position(); Vector3 val2 = val - position; val2.Normalize(); if (val2 != Vector3.get_zero()) { Quaternion rotation = Quaternion.LookRotation(val2); m_cachedTransform.set_rotation(rotation); } if (m_target != null || m_targetingPoint != Vector3.get_zero()) { Vector3 forward = m_cachedTransform.get_forward(); Vector3 val3 = m_cachedTransform.get_position() + forward * (m_moveSpeed * Time.get_deltaTime()); if (Vector3.Distance(val, val3) >= m_moveThreshold) { m_cachedTransform.set_position(val3); } } if (m_isEmitting) { if (!m_isShooting) { this.StartCoroutine(ShotBullets()); m_isShooting = true; } } else { m_attackIntervalTimer -= Time.get_deltaTime(); if (m_attackIntervalTimer <= 0f) { m_attackIntervalTimer = m_trackingData.attackInterval; m_isEmitting = true; } } } } }
private void FuncMain() { //IL_0053: Unknown result type (might be due to invalid IL or missing references) //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Unknown result type (might be due to invalid IL or missing references) //IL_008d: Unknown result type (might be due to invalid IL or missing references) //IL_0094: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Unknown result type (might be due to invalid IL or missing references) //IL_009e: Unknown result type (might be due to invalid IL or missing references) //IL_00a2: 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_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_00b3: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c4: Unknown result type (might be due to invalid IL or missing references) //IL_00c9: Unknown result type (might be due to invalid IL or missing references) //IL_00ce: Unknown result type (might be due to invalid IL or missing references) //IL_0108: 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_0127: Unknown result type (might be due to invalid IL or missing references) //IL_015f: Unknown result type (might be due to invalid IL or missing references) //IL_0164: Unknown result type (might be due to invalid IL or missing references) //IL_017d: Unknown result type (might be due to invalid IL or missing references) //IL_017e: Unknown result type (might be due to invalid IL or missing references) //IL_0194: Unknown result type (might be due to invalid IL or missing references) //IL_0199: Unknown result type (might be due to invalid IL or missing references) //IL_01ea: Unknown result type (might be due to invalid IL or missing references) //IL_01f1: Unknown result type (might be due to invalid IL or missing references) //IL_01f6: Unknown result type (might be due to invalid IL or missing references) //IL_01fb: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0204: Unknown result type (might be due to invalid IL or missing references) //IL_020c: Unknown result type (might be due to invalid IL or missing references) //IL_0211: Unknown result type (might be due to invalid IL or missing references) //IL_0219: Unknown result type (might be due to invalid IL or missing references) //IL_0223: Unknown result type (might be due to invalid IL or missing references) //IL_0228: Unknown result type (might be due to invalid IL or missing references) //IL_022d: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_0285: Unknown result type (might be due to invalid IL or missing references) //IL_0286: Unknown result type (might be due to invalid IL or missing references) if (!m_isDeleted) { m_aliveTimer -= Time.get_deltaTime(); if (m_aliveTimer <= 0f) { RequestDestroy(); } else if (m_targetObject == null) { RequestDestroy(); } else { Vector3 position = m_targetObject.get_transform().get_position(); switch (m_state) { case State.TRACKING: { position.y = m_undeadData.floatingHeight; Vector3 val3 = position - m_cachedTransform.get_position(); Vector3 normalized2 = val3.get_normalized(); Vector3 val4 = m_cachedTransform.get_position() + normalized2 * m_moveSpeed * Time.get_deltaTime(); val4._002Ector(val4.x, val4.y + Mathf.Sin(Time.get_time()) * m_undeadData.floatingCoef, val4.z); m_cachedTransform.set_position(val4); position.y = 0f; val4.y = 0f; if (Vector3.Distance(position, val4) <= m_undeadData.attackRange) { m_attackIntervalTimer = m_undeadData.attackInterval; ForwardState(); } break; } case State.ATTACK: { Vector3 val = m_cachedTransform.get_position(); position.y = 0f; val.y = 0f; if (Vector3.Distance(position, val) < 0.05f) { val = m_cachedTransform.get_position(); val._002Ector(val.x, val.y + Mathf.Sin(Time.get_time()) * m_undeadData.floatingCoef * 0.3f, val.z); } else { position.y = m_undeadData.floatingHeight; Vector3 val2 = position - m_cachedTransform.get_position(); Vector3 normalized = val2.get_normalized(); val = m_cachedTransform.get_position() + normalized * m_moveSpeed * Time.get_deltaTime(); val._002Ector(val.x, val.y + Mathf.Sin(Time.get_time()) * m_undeadData.floatingCoef, val.z); } m_cachedTransform.set_position(val); position.y = 0f; val.y = 0f; if (Vector3.Distance(position, val) > m_undeadData.attackRange) { BackState(); } else { m_attackIntervalTimer -= Time.get_deltaTime(); if (!(m_attackIntervalTimer > 0f)) { m_attackIntervalTimer = m_undeadData.attackInterval; Player player = m_targetObject as Player; if (player == null || player.isDead) { RequestDestroy(); } else { CreateBullet(); } } } break; } } } } }