Garry's Mod

Garry's Mod

92 ratings
Laser STool ( Improved )
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Build, Fun
File Size
Posted
Updated
1.132 MB
14 Jul, 2021 @ 1:24am
20 Nov @ 10:48am
162 Change Notes ( view )

Subscribe to download
Laser STool ( Improved )

In 1 collection by [Sk$Bh]Trick or treat KID!
DVD's addon collection
256 items
Description


This page uses steam formatting. I prefer markdown though.

Description
This is the LaserSTool I've originally ported to GM13 since then I am constantly
improving it. My goal is making it behave as similar to a real laser beam.
The original creator is the one and only MadJawa. I cannot tell you that the he will
still supports his repo in the future, but we can clearly see no commits are made since 2009.

Feature List
  • Every item is editable with new and improved spawn icons
  • Reflector, Crystal, Divider and splitter entities located in the "Laser" category
  • Reflector entity reflects any laser beam that falls onto it
  • Crystal entity can concentrate and add multiple beams together
  • Divider entity divides all falling beams to pass-trough and reflected
  • Splitter entity splits dominant beam to N separate beams
  • Very stable crystal[raw.githubusercontent.com] calculating routine and beam trace
  • Disperse[en.wikipedia.org] beam traces via hit surface material override
  • Reflect[en.wikipedia.org] beam traces via hit surface material override
  • Refract[raw.githubusercontent.com] beam traces via hit surface material override
  • Calculate full internal reflection[en.wikipedia.org] according to medium boundary
  • Code base and updates in tone with Garry's mod 13
  • Supports wire[github.com] and every element supports advanced duplicator 1 and 2
  • Wire inputs[github.com] override internals when connected
  • Internal wire wrapper[github.com] taking care of the wire interface
  • Surface reflection[en.wikipedia.org] and medium refraction[en.wikipedia.org] power absorption[raw.githubusercontent.com]
  • Better model for the crystal entity not to get confused where beam comes out
  • Material override[wiki.facepunch.com] can be saved and restored with advanced duplicator 1 and 2
  • Editable entity[wiki.facepunch.com] support option for changing every aspect of the laser and crystal
  • User customizable models for crystals and reflectors via convar tweak

Useful links
Repo: https://github.com/dvdvideo1234/LaserSTool
Wiki: https://github.com/dvdvideo1234/LaserSTool/wiki

About workshop
I see many copies of this tool everywhere, but still, there is none that
have crated official repository for community contribution, besides, I think
the original author will not like that in general. If you want to try the tool
Go ahead and install it. If the original author asks I will take this down!

https://github.com/dvdvideo1234/LaserSTool

Reuploading and source stealing will not be tolerated!
Selling it is also out of option, as the open source suggests!

If you want to support me and you like what I do:

paypal.me/DeyanVasilev
226 Comments
[Sk$Bh]Trick or treat KID!  [author] 16 Nov @ 7:28am 
@Everyone Dispersion has been added!
Rachel the Gamer Girl 10 Nov @ 10:39am 
okie :3
[Sk$Bh]Trick or treat KID!  [author] 10 Nov @ 3:04am 
@Rachel the Gamer Girl 15 hours ago

Sounds about right. I foundother conflicts over the years.. May I see the error anyway... It is interesting what failed as I am currently working on supporting dispersion. Almost ready though as it was the most requested feature 😁
Rachel the Gamer Girl 9 Nov @ 11:23am 
sorry for my bad english i am very tired well typing this
Rachel the Gamer Girl 9 Nov @ 11:22am 
it seems something about the vfire addon conflicts with the laser stool
Rachel the Gamer Girl 9 Nov @ 11:22am 
oh sorry i figred it out it was the vfire 64 branch fix addon that causes the lasers to not firer and instead cause a bunch of script errors
[Sk$Bh]Trick or treat KID!  [author] 9 Nov @ 10:59am 
@Rachel the Gamer Girl 6 Nov @ 4:27am

Thanks for sharing. I do hope you have only this laser mod installed. It is not an extension for ather addons. I will try to check out tomorrow. Would you mind posting the error here?
Rachel the Gamer Girl 5 Nov @ 6:27pm 
hello sorry to bother you but it is still causing errors and i cannot figure out why
Rachel the Gamer Girl 30 Oct @ 3:02pm 
the lazers are causing errors and do not fire since the last gmod update
please fix
[Sk$Bh]Trick or treat KID!  [author] 8 Jul @ 12:43pm 
@Squidward 7 Jul @ 7:58am

Aftrer some testing we have the following
1. Optiweld does not work because I see it is designed for props inside of each other. Use the regular weld or the smart weld instead
https://steamproxy.com/sharedfiles/filedetails/?id=1693027072&searchtext=optiweld
2. Multi parent and unparent tool sure does work on the crystal, but the server trace refuses to agnolige it as it does not exist. This is a normal and expected behavior in this case:
https://wiki.facepunch.com/gmod/Entity:SetParent
Keep in mind that parenting is intended only for isual effects.