IsPlayable
A function added by the New Vegas Script Extender.
Description
Returns true (1) if the specified form or calling reference, which may be an armor, weapon, ammo or race, has the playable flag. Added by NVSE 4.2 (see notes).
Unplayable Items
Items that are not playable do not show up in inventories that aren't the player's. Beyond that, there are a couple differences between what the "IsPlayable" flag does for each type of item that can have it.
For Biped forms like Armor, the player cannot see them in the Pip-Boy, and as such cannot equip or unequip them normally, though it's still possible to put them on the player through scripts or console commands. They appear normally when dropped in the world.
For Weapons and Ammo, the player can see them in the Pip-Boy, and can equip/unequip them at their whim. When placed in the world, neither can be picked up, and no activation prompt shows up for Weapons (whereas one does show up for Ammo).
Syntax
(bool) reference.IsPlayable ToCheck:form
Example
if IsPlayable Weap10mmPistol ; The weapon is playable endif
Form Types
These form types can be Playable:
10 Hair (not supported by this function; see LNIsPlayable) 11 Eyes (not supported by this function; see LNIsPlayable) 12 Race 24 Armor 40 Weapon 41 Ammo 86 Perk (not supported by this function; see LNIsPlayable or GetPerkFlag)
Note
- In NVSE 4.2, this function only worked for armor- 4.5.7 has expanded it to work with weapons and ammo as well.
- Since NVSE 5.0.2, this function also supports races.