コード例 #1
0
        private void ThinkSeek()
        {
            if (this.m_Target == null)
            {
                return;
            }
            float num = VonNeumannDiscControl.DiscTypeIsAttacker(this.m_DiscType) ? Math.Max(100f, CombatAI.GetMinPointBlankWeaponRange(this.m_Disc, false)) : 400f;

            if (this.m_Disc.CombatStance != CombatStance.PURSUE)
            {
                this.m_Disc.SetCombatStance(CombatStance.PURSUE);
            }
            this.m_Disc.Maneuvering.PostSetProp("SetStanceTarget", (object)this.m_Target.ObjectID, (object)num);
            this.m_State = VonNeumannDiscStates.TRACK;
        }