function CampaignMinimapIconUnitBJ takes unit whichUnit, integer style returns nothing
local integer red
local integer green
local integer blue
local string path
if ( style == bj_CAMPPINGSTYLE_PRIMARY ) then
// green
set red = 255
set green = 0
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestObjectivePrimary" )
elseif ( style == bj_CAMPPINGSTYLE_PRIMARY_GREEN ) then
// green
set red = 0
set green = 255
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestObjectivePrimary" )
elseif ( style == bj_CAMPPINGSTYLE_PRIMARY_RED ) then
// green
set red = 255
set green = 0
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestObjectivePrimary" )
elseif ( style == bj_CAMPPINGSTYLE_BONUS ) then
// yellow
set red = 255
set green = 255
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestObjectiveBonus" )
elseif ( style == bj_CAMPPINGSTYLE_TURNIN ) then
// yellow
set red = 255
set green = 255
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestTurnIn" )
elseif ( style == bj_CAMPPINGSTYLE_BOSS ) then
// red
set red = 255
set green = 0
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestBoss" )
elseif ( style == bj_CAMPPINGSTYLE_CONTROL_ALLY ) then
// green
set red = 0
set green = 255
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestControlPoint" )
elseif ( style == bj_CAMPPINGSTYLE_CONTROL_NEUTRAL ) then
// white
set red = 255
set green = 255
set blue = 255
set path = SkinManagerGetLocalPath( "MinimapQuestControlPoint" )
elseif ( style == bj_CAMPPINGSTYLE_CONTROL_ENEMY ) then
// red
set red = 255
set green = 0
set blue = 0
set path = SkinManagerGetLocalPath( "MinimapQuestControlPoint" )
endif
call CreateMinimapIconOnUnitBJ( whichUnit, red, green, blue, path, FOG_OF_WAR_MASKED )
call SetMinimapIconOrphanDestroy( bj_lastCreatedMinimapIcon, true )
endfunction