Gates › Inventory › Set Character Inventory Item (Advanced)

Set Character Inventory Item (Advanced)

Exec gate Inventory 11 in 1 out 1 config

Replaces a specific slot with a customized item, including damage, speed, scale, name, projectile, starting ammo, and color overrides.

Diagram

Ports drawn from the source data: inputs left, outputs right, config inside.

How it's used

Structural overview — derived from this gate's ports, not from tested behavior. Takes 11 wire inputs: Override Colors (bool), Character (character), Damage Multiplier (float), Exec (exec), Item Name Override (string), Item Scale (float), Item Type (any), Projectile Override (any), Projectile Scale Multiplier (float), Slot (int), Weapon Speed Multiplier (float). Produces 1 output: Exec Out (exec). Configured with 1 property (set on the gate, not wired): Weapon Ammo Override (struct).

No curated example for this gate yet. The shape above is accurate (from the inventory); what it does in practice should be confirmed in-game.

Technical details — ports, config & source

Wire inputs

Wires you feed into the gate.

Display name Type Tooltip
Override Colors (bOverrideColors) bool No tooltip in source
Character character No tooltip in source
Damage Multiplier (DamageMultiplier) float No tooltip in source
Exec exec No tooltip in source
Item Name Override (ItemNameOverride) string No tooltip in source
Item Scale (ItemScale) float No tooltip in source
Item Type (ItemType) any No tooltip in source
Projectile Override (ProjectileOverride) any No tooltip in source
Projectile Scale Multiplier (ProjectileScaleMultiplier) float No tooltip in source
Slot int No tooltip in source
Weapon Speed Multiplier (WeaponSpeedMultiplier) float No tooltip in source

Wire outputs

Wires the gate produces.

Display name Type Tooltip
Exec Out (ExecOut) exec No tooltip in source

Configuration properties

Set on the gate itself in its properties panel — not wired. Distinct from inputs.

Display name Type Tooltip
Weapon Ammo Override (WeaponAmmoOverride) struct No tooltip in source

Variants

This entry reports variants in the source.

[
  {
    "halfSize": {
      "X": 5,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType"
    ],
    "outputs": [
      "ExecOut"
    ]
  },
  {
    "halfSize": {
      "X": 6,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType",
      "DamageMultiplier"
    ],
    "outputs": [
      "ExecOut"
    ]
  },
  {
    "halfSize": {
      "X": 7,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType",
      "DamageMultiplier",
      "WeaponSpeedMultiplier"
    ],
    "outputs": [
      "ExecOut"
    ]
  },
  {
    "halfSize": {
      "X": 8,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType",
      "DamageMultiplier",
      "WeaponSpeedMultiplier",
      "ItemScale"
    ],
    "outputs": [
      "ExecOut"
    ]
  },
  {
    "halfSize": {
      "X": 9,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType",
      "DamageMultiplier",
      "WeaponSpeedMultiplier",
      "ItemScale",
      "ItemNameOverride"
    ],
    "outputs": [
      "ExecOut"
    ]
  },
  {
    "halfSize": {
      "X": 10,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Character",
      "Slot",
      "ItemType",
      "DamageMultiplier",
      "WeaponSpeedMultiplier",
      "ItemScale",
      "ItemNameOverride",
      "ProjectileOverride"
    ],
    "outputs": [
      "ExecOut"
    ]
  }
]

Source details

Brick asset
PB_Gate_Exec_Character_SetInventoryItemAdv
Component class
BrickComponentType_Exec_Character_SetInventoryItemAdv
Kind
exec
Family
Character
Half size
5 × 5 × 2

From logic_gate_inventory.simple.json @ 9660107. Documented behavior, not independently tested.