Table of Contents

Shields Library - Machine Reference

This page contains machine-readable reference information about the Lua shields library for automated tools and AI assistants.

Entity Information

Library Functions

shields.makeShield(shieldLevel, shieldDesc, shieldBuff)

shields.blockDamage(shieldLevel, itemLevel)

shields.blockChance(shieldLevel, str)

shields.rechargeTime(shieldLevel, str)

shields.waitAfterBlockTime(shieldLevel, str)

shields.info(baseDesc, str, shieldLevel, itemLevel)

shields.infoWeapon(baseDesc, str, shieldLevel, itemLevel)

Stat Tables

Usage Pattern

```lua local shields = require “scripts/lib/shields” local shieldLevel = 2 local shieldDesc = “ToughShield_desc” local baseDesc = shields.makeShield(shieldLevel, shieldDesc) baseDesc.desc = function(self, item)

  return {
      image = 1,
      imageFile = "items/shields.png",
      name = "ToughShield_name",
      info = shieldDesc,
      price = 40 * shieldLevel,
      equipable = "left_hand",
      upgradable = true
  }

end return item.init(baseDesc) ```

Code References

String Resources Used