Frickin' laser beam

The frickin' laser beam fires a bolt of superheated plasma, a softnose laser, or some other handwavey science. This powerful projectile can deal incredible damage to mobs and blocks alike.

Module: plethora:laser (view methods)
Usable in:
  • Manipulator
  • Minecart computer
  • Neural interface
  • Pocket computer
  • Turtle

Basic usage

Like all good tools, the laser does one thing, and does it well: it fires lasers. The .fire() method takes three arguments: the first two specifying the direction and the last specifying the potency.

The angle is provided through a yaw (angle on the horizontal axis) and pitch (angle on the verticle axis), each measured in degrees. The potency can be any number between 0.5 and 5, with higher values dealing more damage but taking longer to recharge (note these values are configurable).

local laser = peripheral.wrap(--[[ whatever ]])

for yaw = 0, 360, 10 do
  laser.fire(yaw, 0, 2) -- Fire a laser on the horizontal with potency 2
end

Other functionality

If you are rather paranoid about the singularity, you may want to avoid giving computers access to these high energy weapons. Instead, you can elect to fire the laser by hand. It functions a little like a bow, charging it for longer will result in a more powerful (and more deadly) projectile.

The damage wrought by the laser

Configuring

The laser can be configured using the laser category of the plethora.cfg file:

  • minimumPotency=0.5: The minimum potency a laser can have. Raising this prevents computers spamming a large number of lasers in a short amount of time.

  • maximumPotency=5: The maximum potency a laser can have.

  • cost=10: The “energy” cost per potency for a laser. By default a computer will gain 10 energy points each tick (read about the cost system for more information).

  • damage=4: The damage done to an entity for each potency. Players and most mobs have 20 health, meaning a fully charged laser can kill an unarmoured creature with one hit.