# Set Mercenary Portrait Model
Grammar — Set the model of mercenaryId to model
Flags —Native
|Action
Sets the portrait model for the specified mercenary.
# Arguments
int
<preset::Mercenary> — MercenaryIdstring
<gamelink::Model> — Model
Returns — void
native void MercenarySetModelLink(
int inMercenaryId,
string inModelLink,
);
# Related
Category: Story / Mercenary Panel
- Mercenary Panel Exited —
void
— TriggerAddEventMercenaryPanelExit - Mercenary Panel Purchase —
void
— TriggerAddEventMercenaryPanelPurchase - Mercenary Panel Selection Changed —
void
— TriggerAddEventMercenaryPanelSelectionChanged - Create Mercenary —
void
— MercenaryCreate - Last Created Mercenary —
int
<preset::Mercenary> — MercenaryLastCreated - Destroy Mercenary —
void
— MercenaryDestroy - Set Mercenary Title Text —
void
— MercenarySetTitleText - Set Mercenary Unit Text —
void
— MercenarySetUnitText - Set Mercenary CostText —
void
— MercenarySetCostText - Set Mercenary Description Text —
void
— MercenarySetDescriptionText - Set Mercenary Special Text —
void
— MercenarySetSpecialText - Set Mercenary Availability Text —
void
— MercenarySetAvailabilityText - Set Mercenary Cost —
void
— MercenarySetCost - Set Mercenary State —
void
— MercenarySetState - Set Mercenary Portrait Image —
void
— MercenarySetImageFilePath - Set Mercenary Portrait Model —
void
— MercenarySetModelLink - Set Mercenary Scene —
void
— MercenarySetScenePath - Set Mercenary Player Group —
void
— MercenarySetPlayerGroup - Set Mercenary Recently Purchased —
void
— MercenarySetRecentlyPurchased - Mercenary Is Recently Purchased —
bool
— MercenaryIsRecentlyPurchased - Purchase Mercenary —
void
— MercenaryPurchase - Set Selected Mercenary —
void
— MercenarySetSelected - Enable/Disable Mercenary Panel Close Button —
void
— MercenaryPanelSetCloseButtonEnabled - Enable/Disable Mercenary Panel Dismiss Button —
void
— MercenaryPanelSetDismissButtonEnabled - Selected Mercenary —
int
<preset::Mercenary> — MercenaryGetSelected
# Examples
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:3747
MercenarySetUnitText(MercenaryLastCreated(), libCamp_gf_MercUnitText(lv_indexMerc));
MercenarySetSpecialText(MercenaryLastCreated(), libCamp_gf_MercSpecialText(lv_indexMerc));
MercenarySetModelLink(MercenaryLastCreated(), libCamp_gf_MercPortraitModel(lv_indexMerc));
MercenarySetScenePath(MercenaryLastCreated(), libCamp_gf_MercVideo(lv_indexMerc));
auto90A2DADE_val = lv_indexMerc;
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:3769
lv_indexMerc = libCamp_gv_tS_MercID[auto6EC12EBE_i];
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], null);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], libCamp_gf_MercPortraitModel(lv_indexMerc));
if ((libCamp_gf_MercStatusCheck(lv_indexMerc, libCamp_ge_StoryMercStatus_Available) == true)) {
MercenarySetState(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], c_mercenaryStateEnabled);
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:3774
if ((libCamp_gf_MercCost(lv_indexMerc) > libCamp_gf_StoryCredits())) {
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], libCamp_gv_tS_MercNoCreditImage[(lv_indexMerc)]);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], "Invisible");
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:3782
if ((libCamp_gf_MercCost(lv_indexMerc) > libCamp_gf_StoryCredits())) {
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], libCamp_gv_tS_MercNoCreditImage[(lv_indexMerc)]);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], "Invisible");
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:3792
MercenarySetState(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], c_mercenaryStatePurchased);
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], libCamp_gv_tS_MercHiredImage[(lv_indexMerc)]);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], "Invisible");
}
auto6EC12EBE_i = auto6EC12EBE_i + 1;
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:12214
MercenaryPurchase(libCamp_gv_tS_MercUIMercenaries[(lv_mercBought)]);
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_mercBought)], libCamp_gv_tS_MercHiredImage[(lv_mercBought)]);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_mercBought)], "Invisible");
autoA5A32113_i = libCamp_gv_TSC_MERC_FIRST;
while (autoA5A32113_i <= libCamp_gv_TSC_MERC_LAST) {
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:12220
if ((libCamp_gf_MercCost(lv_indexMerc) > libCamp_gf_StoryCredits()) && ((libCamp_gf_MercStatusCheck(lv_indexMerc, libCamp_ge_StoryMercStatus_Available) == true) || (libCamp_gf_MercStatusCheck(lv_indexMerc, libCamp_ge_StoryMercStatus_New) == true))) {
MercenarySetImageFilePath(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], libCamp_gv_tS_MercNoCreditImage[(lv_indexMerc)]);
MercenarySetModelLink(libCamp_gv_tS_MercUIMercenaries[(lv_indexMerc)], "Invisible");
}