Some of you may know me; for those of you who don’t, a long time ago I released a Laser Rifle SWEP and was astonished at the number of downloads it received. Well, I’m back, with a bugfixed, fine-tuned version 2 of the SWEP, fully compatible with the latest Gmod update.
Functionally, the gun is pretty much the same. The Primary fire shoots a laser beam, complete with pretty effects and a custom sound. There are three settings, Setting 1, Setting 2… you get the point. Each setting is basically a multiplier for how much damage the laser does… and how much ammo it uses.
Secondary fire is InfoVision™, which is basically a zoom scope that hinders your vision but tells you when you’re looking at something by making a little green “X” and feeding you vital information about your target. It will tell you its health, coordinates, and distance from you in meters.
You may be pleased to know it’s fully Goremod-friendly.
As for the changes, there’s more than you might think.
[ul][li]First and foremost, the amount of custom content has been reduced. This latest iteration is more multiplayer-friendly, so download times have been cut down. This means the weapon model is back to the good old AR2, and there is only one firing sound.
[/li][li]Secondly, the laser effect and damage is all achieved with Lua. util.BlastDamage is used instead of a point_hurt, meaning you’ll receive credit for kills and Zombies will still get blown in half and set on fire (yay!).
[/li][li]Recoil and spread has been removed, for realism’s sake. Consequently, this makes it more fun to use.
[/li][li]Higher settings now use more ammo.
**INSTALLATION INSTRUCTIONS (also included in the ZIP)
- Remove any previous version of this SWEP, and all assorted content.**
- Open “Laserv2.zip”
- Copy “Laserv2” folder into your “addons” folder. This should be found in:
- Restart Garry’s Mod if it’s currently running.
HOW TO USE
Primary Fire: Fire phasers- lasers.
Primary + Use: Turn setting up.
Secondary Fire: Toggle InfoVision™ with zoom!
Secondary + Use: Turn setting down.