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); }
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; }
public MyAiTargetBase(IMyEntityBot bot) { m_user = bot; m_bot = bot as MyAgentBot; m_currentTarget = MyAiTargetEnum.NO_TARGET; }