# Catalog Entry Scope
Grammar — Catalog catalog entry entry scope
Flags —Native
|Function
Returns the scope (essentially, the type) of the specified entry. Use catalog lookup functions to retrieve a data value or other information from the game data.
# Arguments
int
[ preset::CatalogType ] — Catalogstring
[ catalogentry ] — Entry
Returns — string
[ catalogscope ]
native string CatalogEntryScope(int catalog, string entry);
# Related
Category: Catalog / Lookup
- [F] —
bool
— Catalog Entry Is Default — ( CatalogEntryIsDefault ) - [F] —
bool
— Catalog Entry Is Valid — ( CatalogEntryIsValid ) - [F] —
int
— Catalog Entry Class — ( CatalogEntryClass ) - [F] —
int
— Catalog Entry Count — ( CatalogEntryCount ) - [F] —
string
[ catalogentry ] — Catalog Entry Get — ( CatalogEntryGet ) - [F] —
string
[ catalogentry ] — Catalog Entry Parent — ( CatalogEntryParent ) - [F] —
string
[ catalogscope ] — Catalog Entry Scope — ( CatalogEntryScope ) - [F] —
int
— Catalog Field Count — ( CatalogFieldCount ) - [F] —
string
[ catalogfieldname ] — Catalog Field Get — ( CatalogFieldGet ) - [F] —
bool
— Catalog Field Exists — ( CatalogFieldExists ) - [F] —
bool
— Catalog Field Is Array — ( CatalogFieldIsArray ) - [F] —
bool
— Catalog Field Is Scope — ( CatalogFieldIsScope ) - [F] —
string
— Catalog Field Type — ( CatalogFieldType ) - [F] —
int
[ preset::FieldTypeCategory ] — Catalog Field Type Category — ( CatalogFieldTypeCategory ) - [F] —
string
— Catalog Field Value Get — ( CatalogFieldValueGet ) - [F] —
int
— Catalog Field Value Get As Integer — ( CatalogFieldValueGetAsInt ) - [F] —
int
— Catalog Field Value Get Flags As Integer — ( CatalogFieldValueGetFlagsAsInt ) - [F] —
fixed
— Catalog Field Value Get As Real — ( libNtve_gf_CatalogFieldValueGetAsReal ) - [F] —
int
— Catalog Field Value Count — ( CatalogFieldValueCount ) - [F] —
string
— Catalog Reference Get — ( CatalogReferenceGet ) - [F] —
int
— Catalog Reference Get As Integer — ( CatalogReferenceGetAsInt ) - [F] —
fixed
— Catalog Reference Get As Real — ( libNtve_gf_CatalogReferenceGetAsReal ) - [F] —
int
— Catalog Reference Count — ( CatalogReferenceCount ) - [F] —
int
[ preset::AbilityClass ] — Class Of Ability — ( AbilityClass ) - [F] —
fixed
— Cost Of Ability — ( libNtve_gf_CostOfAbility )
# Examples
# campaigns/voidstory.sc2campaign
// L5734
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L5735
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L5746
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L5747
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
# mods/missionpacks/novacampaign.sc2mod
// L3233
CatalogEntryScope(c_gameCatalogMover, lp_mover)
# mods/starcoop/starcoop.sc2mod
// L7735
CatalogEntryScope(c_gameCatalogReward, lv_itReward)
// L7742
CatalogEntryScope(c_gameCatalogReward, lv_appReward)
// L7779
CatalogEntryScope(c_gameCatalogReward, lv_itReward)
// L25442
CatalogEntryScope(c_gameCatalogAbil, lv_itActive)
// L25516
CatalogEntryScope(c_gameCatalogAbil, lv_itActive)
// L30102
CatalogEntryScope(c_gameCatalogReward, lv_itReward)
// L30113
CatalogEntryScope(c_gameCatalogReward, lv_appReward)
# mods/starcoop/starcoop.sc2mod
// L1667
CatalogEntryScope(c_gameCatalogBehavior, UnitBehaviorGet(lp_killer, lv_behaviorIndex))
# mods/starcoop/starcoop.sc2mod
// L3450
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L3451
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L3462
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
// L3463
CatalogEntryScope(c_gameCatalogAbil, lp_ability)
# mods/warcoop/warclassicsystem.sc2mod
// L123
CatalogEntryScope(c_gameCatalogDataCollection, lv_itEntry)
// L149
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L154
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L154
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L175
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L180
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L180
CatalogEntryScope(c_gameCatalogItem, lv_itemEntry)
// L503
CatalogEntryScope(c_gameCatalogBehavior, lv_itBuff)
// L1351
CatalogEntryScope(c_gameCatalogBehavior, lv_itBehavior)
# mods/warcoop/warclassicsystem.sc2mod
// L181
CatalogEntryScope(c_gameCatalogItem, lv_itemLink)
# mods/warcoop/warcoopdata.sc2mod
// L1642
CatalogEntryScope(c_gameCatalogDataCollection, lv_abilDataCollectionLink)
// L2365
CatalogEntryScope(c_gameCatalogDataCollection, lp_dataCollection)