# Catalog Entry Is Valid

Grammar — Catalog catalog entry entry is valid
FlagsNative | 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 ] — Catalog
  • string [ catalogentry ] — Entry

Returns — bool

native bool CatalogEntryIsValid(int catalog, string entry);

Category: Catalog / Lookup

# Examples

# mods/core.sc2mod

NativeLib.galaxy

// L3632
CatalogEntryIsValid(c_gameCatalogModel, lv_modelOld)
// L3632
CatalogEntryIsValid(c_gameCatalogModel, lv_modelNew)

# mods/heroesdata.stormmod

GameLib.galaxy

// L18147
CatalogEntryIsValid(c_gameCatalogVoiceLine, lv_voiceLine)
// L18155
CatalogEntryIsValid(c_gameCatalogSound, lv_sound)
// L18156
CatalogEntryIsValid(c_gameCatalogSound, lv_soundWithSuffix)

# mods/heroesdata.stormmod

HeroesLib.galaxy

// 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

MapMechanicsLib.galaxy

// L2802
CatalogEntryIsValid(c_gameCatalogAbil, lv_ability)

# mods/heroesdata.stormmod

SoundLib.galaxy

// L179
CatalogEntryIsValid(c_gameCatalogSound, lv_soundLink)
// L241
CatalogEntryIsValid(c_gameCatalogSound, lv_skinSoundID)
// L399
CatalogEntryIsValid(c_gameCatalogSound, lv_skinSoundID)

# mods/heroesdata.stormmod

UILib.galaxy

// L2363
CatalogEntryIsValid(c_gameCatalogSound, lv_entry)
// L2401
CatalogEntryIsValid(c_gameCatalogSound, lv_soundID)

# mods/liberty.sc2mod

LibertyLib.galaxy

// L968
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_itDisabler)
// L972
CatalogEntryIsValid(c_gameCatalogSkin, lv_itSkin)
// L982
CatalogEntryIsValid(c_gameCatalogUpgrade, lv_itUpgrade)

# mods/missionpacks/novacampaign.sc2mod

LibNCMI.galaxy

// L3233
CatalogEntryIsValid(c_gameCatalogMover, lp_mover)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L19827
CatalogEntryIsValid(c_gameCatalogUnit, lv_unitType)
// L25441
CatalogEntryIsValid(c_gameCatalogAbil, lv_itActive)
// L25515
CatalogEntryIsValid(c_gameCatalogAbil, lv_itActive)

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L6273
CatalogEntryIsValid(c_gameCatalogWeapon, lv_stringWeapon)

# mods/starcoop/starcoop.sc2mod

LibCOOC.galaxy

// 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

LibCOUI.galaxy

// L1045
CatalogEntryIsValid(c_gameCatalogCommander, PlayerCommander(lp_player))
// L1051
CatalogEntryIsValid(c_gameCatalogCommander, PlayerCommander(lv_playerAlly))

# mods/warcoop/warclassic.sc2mod

WarClassic.galaxy

// L166
CatalogEntryIsValid(c_gameCatalogAbil,auto82B2AE7E_eval)
// L193
CatalogEntryIsValid(c_gameCatalogItem, lv_item)

# mods/warcoop/warclassicsystem.sc2mod

WarClassicSystem.galaxy

// 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

WarCoopData.galaxy

// 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)