public KAILogic GetAILogic(int nAIType) { KAIInfo pInfo = null; KAILogic pLogic = null; if (!m_AITable.ContainsKey(nAIType)) { goto Exit0; } pInfo = m_AITable[nAIType]; if (pInfo == null) { goto Exit0; } if (pInfo.pLogic == null) { pInfo.pLogic = CreateAI(nAIType); } pLogic = pInfo.pLogic; Exit0: return(pLogic); }
private void LoadAITabFile() { int nAIType = 1; KAIInfo pAIInfo = new KAIInfo(); pAIInfo.pLogic = null; m_AITable[nAIType] = pAIInfo; }