Exemplo n.º 1
0
    private void toRegistFuncTool(IPlayerFuncTool tool)
    {
        FuncTool fTool = (FuncTool)tool;

        IntObjectMap <FuncTool> dic = getFuncToolDic(fTool.getType());

        int funcID = fTool.getFuncID();

        if (ShineSetting.openCheck)
        {
            if (dic.contains(funcID))
            {
                Ctrl.throwError("已经存在功能插件:", fTool.getType(), funcID);
            }
        }

        //设置主角
        tool.setMe(me);

        dic.put(funcID, fTool);
        _funcToolList.add(fTool);
        _playerFuncToolList.add(tool);
        fTool.construct();
    }