Beispiel #1
0
 public MyAiTargetBase(IMyEntityBot bot)
 {
     this.m_user          = bot;
     this.m_bot           = bot as MyAgentBot;
     this.m_currentTarget = MyAiTargetEnum.NO_TARGET;
     MyAiTargetManager.AddAiTarget(this);
 }
        public MyAiTargetBase(IMyEntityBot bot)
        {
            m_user = bot;
            m_bot = bot as MyAgentBot;
            m_currentTarget = MyAiTargetEnum.NO_TARGET;

            MyAiTargetManager.Static.AddAiTarget(this);
        }
Beispiel #3
0
        public MyAiTargetBase CreateTargetForBot(MyAgentBot bot)
        {
            MyAiTargetBase base2 = null;

            this.m_tmpConstructorParamArray[0] = bot;
            Type type = null;

            this.m_TargetTypeByName.TryGetValue(bot.AgentDefinition.TargetType, out type);
            if (type != null)
            {
                base2 = Activator.CreateInstance(type, this.m_tmpConstructorParamArray) as MyAiTargetBase;
            }
            this.m_tmpConstructorParamArray[0] = null;
            return(base2);
        }
        public MyAiTargetBase CreateTargetForBot(MyAgentBot bot)
        {
            MyAiTargetBase retval = null;

            m_tmpConstructorParamArray[0] = bot;
            Type targetType = null;

            m_TargetTypeByName.TryGetValue(bot.AgentDefinition.TargetType, out targetType);
            if (targetType != null)
            {
                retval = Activator.CreateInstance(targetType, m_tmpConstructorParamArray) as MyAiTargetBase;
            }
            m_tmpConstructorParamArray[0] = null;

            return(retval);
        }
        public MyAiTargetBase CreateTargetForBot(MyAgentBot bot)
        {
            MyAiTargetBase retval = null;

            m_tmpConstructorParamArray[0] = bot;
            Type targetType = null;
            m_TargetTypeByName.TryGetValue(bot.AgentDefinition.TargetType, out targetType);
            if (targetType != null)
            {
                retval = Activator.CreateInstance(targetType, m_tmpConstructorParamArray) as MyAiTargetBase;
            }
            m_tmpConstructorParamArray[0] = null;

            return retval;
        }
Beispiel #6
0
 public MyAiTargetBase(IMyEntityBot bot)
 {
     m_user          = bot;
     m_bot           = bot as MyAgentBot;
     m_currentTarget = MyAiTargetEnum.NO_TARGET;
 }
 public MyAiTargetBase(IMyEntityBot bot)
 {
     m_user = bot;
     m_bot = bot as MyAgentBot;
     m_currentTarget = MyAiTargetEnum.NO_TARGET;
 }