# Catalog Entry Is Valid
Grammar — Catalog catalog entry entry is valid
Flags —Native
|Function
Returns true if the specified catalog entry is valid. Use catalog lookup functions to retrieve a data value or other information from the game data.
# Arguments
int
[ preset::CatalogType ] — Catalogstring
[ catalogentry ] — Entry
Returns — bool
native bool CatalogEntryIsValid(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
# mods/core.sc2mod
// L3632
CatalogEntryIsValid(c_gameCatalogModel, lv_modelOld)
// L3632
CatalogEntryIsValid(c_gameCatalogModel, lv_modelNew)
# mods/heroesdata.stormmod
// L18147
CatalogEntryIsValid(c_gameCatalogVoiceLine, lv_voiceLine)
// L18155
CatalogEntryIsValid(c_gameCatalogSound, lv_sound)
// L18156
CatalogEntryIsValid(c_gameCatalogSound, lv_soundWithSuffix)
# mods/heroesdata.stormmod
// L323
CatalogEntryIsValid(c_gameCatalogSound, lv_soundID)
// L780
CatalogEntryIsValid(c_gameCatalogUnit, lv_unitType)
// L1002
CatalogEntryIsValid(c_gameCatalogSpray, lp_sprayLink)
// L1156
CatalogEntryIsValid(c_gameCatalogAnnouncerPack, lp_announcerPackLink)
// L1189
CatalogEntryIsValid(c_gameCatalogSound, lv_soundID)
// L1250
CatalogEntryIsValid(c_gameCatalogSkin, lv_skin)
// L1255
CatalogEntryIsValid(c_gameCatalogHero, lv_hero)
// L1290
CatalogEntryIsValid(c_gameCatalogVoiceLine, lp_voiceLine)
// L1292
CatalogEntryIsValid(c_gameCatalogVoiceLine, lv_voiceLineDefault)
// L1411
CatalogEntryIsValid(c_gameCatalogMount, lp_mountLink)
# mods/heroesdata.stormmod
// L2802
CatalogEntryIsValid(c_gameCatalogAbil, lv_ability)
# mods/heroesdata.stormmod
// L179
CatalogEntryIsValid(c_gameCatalogSound, lv_soundLink)
// L241
CatalogEntryIsValid(c_gameCatalogSound, lv_skinSoundID)
// L399
CatalogEntryIsValid(c_gameCatalogSound, lv_skinSoundID)
# mods/heroesdata.stormmod
// L2363
CatalogEntryIsValid(c_gameCatalogSound, lv_entry)
// L2401
CatalogEntryIsValid(c_gameCatalogSound, lv_soundID)
# mods/liberty.sc2mod
// L968
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_itDisabler)
// L972
CatalogEntryIsValid(c_gameCatalogSkin, lv_itSkin)
// L982
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_itUpgrade)
# mods/missionpacks/novacampaign.sc2mod
// L3233
CatalogEntryIsValid(c_gameCatalogMover, lp_mover)
# mods/starcoop/starcoop.sc2mod
// L19827
CatalogEntryIsValid(c_gameCatalogUnit, lv_unitType)
// L25441
CatalogEntryIsValid(c_gameCatalogAbil, lv_itActive)
// L25515
CatalogEntryIsValid(c_gameCatalogAbil, lv_itActive)
# mods/starcoop/starcoop.sc2mod
// L6273
CatalogEntryIsValid(c_gameCatalogWeapon, lv_stringWeapon)
# mods/starcoop/starcoop.sc2mod
// L931
CatalogEntryIsValid(c_gameCatalogCommander, lp_commander)
// L933
CatalogEntryIsValid(c_gameCatalogButton, lv_prestigefacestring)
// L1014
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_upgrade)
// L1014
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_supplement)
// L1415
CatalogEntryIsValid(c_gameCatalogCommander, lp_commander)
# mods/starcoop/starcoop.sc2mod
// L1045
CatalogEntryIsValid(c_gameCatalogCommander, PlayerCommander(lp_player))
// L1051
CatalogEntryIsValid(c_gameCatalogCommander, PlayerCommander(lv_playerAlly))
# mods/warcoop/warclassic.sc2mod
// L166
CatalogEntryIsValid(c_gameCatalogAbil,auto82B2AE7E_eval)
// L193
CatalogEntryIsValid(c_gameCatalogItem, lv_item)
# mods/warcoop/warclassicsystem.sc2mod
// L126
CatalogEntryIsValid(c_gameCatalogAbil, lv_oldLink)
// L145
CatalogEntryIsValid(c_gameCatalogItem, lv_itemEntry)
// L171
CatalogEntryIsValid(c_gameCatalogItem, lv_itemEntry)
// L483
CatalogEntryIsValid(c_gameCatalogAbil,auto9DD7372B_eval)
# mods/warcoop/warcoopdata.sc2mod
// L766
CatalogEntryIsValid(c_gameCatalogArtifact, lv_artifact)
// L1637
CatalogEntryIsValid(c_gameCatalogTalent, lp_talent)
// L1640
CatalogEntryIsValid(c_gameCatalogAbil, lv_abilLink)
// L1642
CatalogEntryIsValid(c_gameCatalogDataCollection, lv_abilDataCollectionLink)
// L1699
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_upgrade)
// L1711
CatalogEntryIsValid(c_gameCatalogPlayerResponse, lv_upgrade)
// L1758
CatalogEntryIsValid(c_gameCatalogUnit, lv_item)
// L2063
CatalogEntryIsValid(c_gameCatalogCommander, lv_commander)
// L2108
CatalogEntryIsValid(c_gameCatalogAbil, lv_oldLink)
// L2369
CatalogEntryIsValid(c_gameCatalogUnit, lv_from)