API:GetPregameStringFormat

Aus WARWiki

Keine Beschreibung verfügbar.

Nutzung

API:GetPregameStringFormat()


Diese Funktion übernimmt keine Argumente.


Diese Funktion gibt keine Werte zurück.


Source Code

function GetPregameStringFormat( id, paramTable)

	if( id == nil ) then
		ERROR(L"Invalid params to GetPregameStringFormat( id, paramTable): id is nil")
		return L""
	elseif( paramTable == nil) then
		ERROR(L"Invalid params to GetPregameStringFormat( id, paramTable): paramTable is nil")
		return L""
	end

    -- If the C-substitution is enabled, use it.
    if(  GetStringFormatFromTable ~= nil ) then
    
		-- Convert all params to wstrings   
		local params = {}        
        local index = 1
        while( paramTable[index] ~= nil ) do
        	params[index] = L""..paramTable[index]
        	index = index + 1
        end
    
         text = GetStringFormatFromTable( "Pregame", id, params )
	
	-- Else, Use the Lua subsitution
	else    

	     text = GetStringFromTable("Pregame", id )
	
	    --DEBUG(L"GetStringFormat: Start Text = "..text )

	    -- Replace each param tag with the variable
	    local paramIndex = 1
	    while paramTable[paramIndex] ~= nil do		
    	
		    local tag = L"<<"..paramIndex..L">>"	
		    local paramText = L""..paramTable[paramIndex]
    		
		    --DEBUG(L"GetStringFormat: Text = "..text..L", Tag = "..tag..L", Param = "..paramText )
    		
		    text = wstring.gsub( text, tag, paramText )
    		
		    paramIndex = paramIndex + 1
	    end
	
	    --DEBUG(L"GetStringFormat: End Text = "..text )
	end	
	
	return text
end


Persönliche Werkzeuge
Anzeige

Sponsoren