Better Inventory - reonZ/pf2e-toolbelt GitHub Wiki

Improvised Weapon

This feature lets you create an improvised weapon on the fly with a simple click. The following are automatically set to the weapon for convenience:

  • Simple category
  • d4 bludgeoning damage
  • improvised other tag (this takes care of the "–2 item penalty to attack rolls")
  • Thrown 10ft. trait
  • Hands 1+ usage

Note

The item sheet for the weapon will also be opened directly to the Details tab on creation so you can make any adjustments right away.

Split Item

This feature will turn the quantity number of inventory items with a current value greater than 1 into a clickable button to split the item into 2 stacks.

Note

The new stack of items will see its uses reset to max value whenever appropriate.

Merge Items

This feature will automatically bundle matching items into single stacks in your inventory.

When clicking on the Merge Items button, the module will process all the Equipment, Consumable and Treasure items in the inventory and match them with each others and let you select which ones you want to bundle.

The module test the current data of each item to see if any changes have been made compared to the original source item. The following data are excluded from the difference check as they would almost always have changed during playtime:

  • _id
  • _stats
  • ownership
  • system.equipped
  • system.identification
  • system.quantity
  • system.uses.value

Settings

No Dropped Bulk 🌎 🔃

Dropped equipment in an actor's inventory won't be accounted for bulk value calculation.

Weightless Coins 🌎 🔃

Coins are weightless in the inventory.

Improvised Weapon Button 👤

Add a button in the inventory of character actors to create an improvised weapon on the fly.

Items Merging Button 👤

Add a merge button in the inventory tab to merging stacks of items.

Allow Item Split 👤

Click on the item quantity number in an actor sheet to split it into multiple entries.

API

game.toolbelt?.api.betterInventory = {
    mergeItems(actor: ActorPF2e, btn?: HTMLButtonElement | HTMLAnchorElement): Promise<void>;
    splitItem(item: Maybe<ItemPF2e>): Promise<void>;
};
⚠️ **GitHub.com Fallback** ⚠️