示例#1
0
文件: CClan.cpp 项目: dnjsflagh1/code
    //--------------------------------------------------------------------------
    CCharacter* CClan::getCharacter( IdType id, GAMEOBJ_TYPE type )
    {
        if ( type == GOT_PLAYERCHARACTER )
            return getPlayerCharacter(id);



        return NULL;
    }
示例#2
0
文件: CClan.cpp 项目: dnjsflagh1/code
    //--------------------------------------------------------------------------
    CPlayerCharacter* CClan::addPlayerCharacter(  PlayerCharacterData* pData  )
    {
        //创建角色逻辑对象
        CPlayerCharacter* character = getPlayerCharacter( pData->mId );
        if ( character == NULL)
        {
            character = MG_NEW CPlayerCharacter();
            mPlayerCharacterList[pData->mId] = character;
        }

        return character;
    }
示例#3
0
template<> GameObject* ScriptArguments::getObject<PlayerController>(unsigned int arg) const
{
    return getPlayerCharacter(arg);
}