Files
infinitefusion-e18/Data/Scripts/998_InfiniteFusion/01_Migration/BagMigration.rb
2025-04-25 22:06:46 -04:00

63 lines
1005 B
Ruby

class PokemonBag
def pbQuantity(item)
return quantity(item)
end
def pbHasItem?(item, qty = 1)
return has?(item, qty)
end
def pbCanStore?(item, qty = 1)
return can_add?(item, qty = 1)
end
def pbStoreItem(item, qty = 1)
return add(item, qty = 1)
end
def pbStoreAllOrNone(item, qty = 1)
add_all(item, qty = 1)
end
def pbChangeItem(old_item, new_item)
replace_item(old_item, new_item)
end
def pbDeleteItem(item, qty = 1)
remove(item, qty = 1)
end
def pbIsRegistered?(item)
registered?(item)
end
def pbRegisterItem(item)
register(item)
end
def pbUnregisterItem(item)
unregister(item)
end
end
#Shortcut methods
def pbQuantity(*args)
return $bag.pbQuantity(*args)
end
def pbHasItem?(*args)
return $bag.pbHasItem?(*args)
end
def pbCanStore?(*args)
return $bag.pbCanStore?(*args)
end
def pbStoreItem(*args)
return $bag.pbStoreItem(*args)
end
def pbStoreAllOrNone(*args)
return $bag.pbStoreAllOrNone(*args)
end