ReducePlayerTechMaxAllowed

Parameters
whichPlayer player
techId integer
limit integer
return type
nothing
Source code
function ReducePlayerTechMaxAllowed takes player whichPlayer, integer techId, integer limit returns nothing
    local integer oldMax = GetPlayerTechMaxAllowed(whichPlayer, techId)

    // A value of -1 is used to indicate no limit, so check for that as well.
    if (oldMax < 0 or oldMax > limit) then
        call SetPlayerTechMaxAllowed(whichPlayer, techId, limit)
    endif
endfunction
Source
Blizzard.j
wc3modding.com
ReducePlayerTechMaxAllowed