# Last Created Purchase Item
Grammar — Last created Purchase Item
Flags —Native
|Function
Returns the last purchase item created by the “Create Purchase Item” action.
Returns — int
<preset::PurchaseItem>
native int PurchaseItemLastCreated();
# Related
Category: Story / Tech Purchase Panel / Purchase Items
- Create Purchase Item —
int
<preset::PurchaseItem> — PurchaseItemCreate - Last Created Purchase Item —
int
<preset::PurchaseItem> — PurchaseItemLastCreated - Destroy Purchase Item —
void
— PurchaseItemDestroy - Destroy All Purchase Items —
void
— PurchaseItemDestroyAll - Set Purchase Item Name —
void
— PurchaseItemSetNameText - Set Purchase Item Tooltip —
void
— PurchaseItemSetTooltipText - Set Purchase Item Description —
void
— PurchaseItemSetDescriptionText - Set Purchase Item Cost —
void
— PurchaseItemSetCost - Set Purchase Item Slot —
void
— PurchaseItemSetSlot - Set Purchase Item Icon —
void
— PurchaseItemSetIconFilePath - Set Purchase Item Movie —
void
— PurchaseItemSetMovieFilePath - Set Purchase Item Players —
void
— PurchaseItemSetPlayerGroup - Set Purchase Item State —
void
— PurchaseItemSetState - Set Purchase Item Recently Purchased —
void
— PurchaseItemSetRecentlyPurchased
# Examples
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:7638
if ((libCamp_gv_tS_Tech_UI[lv_techIndex] == c_invalidPurchaseItemId)) {
PurchaseItemCreate(PlayerGroupAll(), libCamp_gv_tS_TechGroup_UI[(libCamp_gv_tS_Tech_GroupID[lv_techIndex])], libCamp_gf_StoryTechSlot(lv_indexTech));
libCamp_gv_tS_Tech_UI[lv_techIndex] = PurchaseItemLastCreated();
PurchaseItemSetCost(PurchaseItemLastCreated(), libCamp_gf_StoryTechCost(lv_indexTech));
PurchaseItemSetIconFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechIcon(lv_indexTech));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:7639
PurchaseItemCreate(PlayerGroupAll(), libCamp_gv_tS_TechGroup_UI[(libCamp_gv_tS_Tech_GroupID[lv_techIndex])], libCamp_gf_StoryTechSlot(lv_indexTech));
libCamp_gv_tS_Tech_UI[lv_techIndex] = PurchaseItemLastCreated();
PurchaseItemSetCost(PurchaseItemLastCreated(), libCamp_gf_StoryTechCost(lv_indexTech));
PurchaseItemSetIconFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechIcon(lv_indexTech));
PurchaseItemSetMovieFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechMovie(lv_indexTech));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:7640
libCamp_gv_tS_Tech_UI[lv_techIndex] = PurchaseItemLastCreated();
PurchaseItemSetCost(PurchaseItemLastCreated(), libCamp_gf_StoryTechCost(lv_indexTech));
PurchaseItemSetIconFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechIcon(lv_indexTech));
PurchaseItemSetMovieFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechMovie(lv_indexTech));
PurchaseItemSetNameText(PurchaseItemLastCreated(), libCamp_gf_StoryTechName(lv_indexTech));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:7641
PurchaseItemSetCost(PurchaseItemLastCreated(), libCamp_gf_StoryTechCost(lv_indexTech));
PurchaseItemSetIconFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechIcon(lv_indexTech));
PurchaseItemSetMovieFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechMovie(lv_indexTech));
PurchaseItemSetNameText(PurchaseItemLastCreated(), libCamp_gf_StoryTechName(lv_indexTech));
}
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:7642
PurchaseItemSetIconFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechIcon(lv_indexTech));
PurchaseItemSetMovieFilePath(PurchaseItemLastCreated(), libCamp_gf_StoryTechMovie(lv_indexTech));
PurchaseItemSetNameText(PurchaseItemLastCreated(), libCamp_gf_StoryTechName(lv_indexTech));
}