Class: Game_Item

Game_Item

new Game_Item()

The game object class for handling skills, items, weapons, and armor. It is required because save data should not include the database object itself.

Methods

initialize(item)

Initialize the item
NameTypeDescription
itemObjectThe item data object to convert to game item object

isArmor()boolean

Check if this item is an armor
Returns:
TypeDescription
booleanTrue if armor

isEquipItem()boolean

Check if this item is an equip item (weapon or armor)
Returns:
TypeDescription
booleanTrue if weapon or armor

isItem()boolean

Check if this item is an item
Returns:
TypeDescription
booleanTrue if item

isNull()boolean

Check if this item is null
Returns:
TypeDescription
booleanTrue if null

isSkill()boolean

Check if this item is a skill
Returns:
TypeDescription
booleanTrue if skill

isUsableItem()boolean

Check if this item is usable (item or skill)
Returns:
TypeDescription
booleanTrue if item or skill

isWeapon()boolean

Check if this item is a weapon
Returns:
TypeDescription
booleanTrue if weapon

itemId()number

Get the item id
Returns:
TypeDescription
numberThe item's id

object()Object | null

Get the item data object
Returns:
TypeDescription
Object|nullThe item data object, or null if no item

setEquip(isWeapon, itemId)

Sets an equip item
NameTypeDescription
isWeaponbooleanIf the item is a weapon or armor
itemIdnumberThe item's id

setObject(item)

Converts an item data object to an item game object
NameTypeDescription
itemObjectThe item data object to convert