Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    private void LoadAITabFile()
    {
        int nAIType = 1;

        KAIInfo pAIInfo = new KAIInfo();

        pAIInfo.pLogic = null;

        m_AITable[nAIType] = pAIInfo;
    }