Garry's Mod

Garry's Mod

Laser STool ( Improved )
Showing 61-70 of 158 entries
< 1 ... 5  6  7  8  9 ... 16 >
Update: Mar 23, 2022 @ 2:21pm

2022-03-23 23:21:31.16

https://github.com/dvdvideo1234/LaserSTool/commit/cf0a1e61e5388d2efedc6430290ef5929d441e5b

Fixed: Requesting data from `REFLECT` and `REFRACT` errors the E2
Fixed: Extension method `E:laserGetTraceSurfacePropsName` errors the E2 in some rare cases
Added: Laser control feedback loop for constant power output
Added: Extension method `E:laserGetRefractIsSame` for the second flag
Renamed: Extension method `E:laserGetRefractIsNext` for better mnemonics
Removed: Extension `getSource` using only `IsPrimary` containing `IsValid`
Improved: Extension `laserGetRefractData%` defaulting value and handling

Update: Mar 22, 2022 @ 1:00pm

2022-03-22 22:00:43.53

https://github.com/dvdvideo1234/LaserSTool/commit/a49b513e47eea919f13d01c4c0409ffdefb93a6b

Fixed: Laser pistol to utilize the new system
Fixed: Right-click copy requites laser source
Added: Table extractor for given column
Added: Comments description for some functions
Added: Automatic class description with ENT information
Added: Direct library kill icon population
Utilize: Table extractor in the editable configuration
Removed: Boolean combo converter
Removed: Editable vector unneeded local variable
Removed: Kill icon and description form the tool

Update: Mar 21, 2022 @ 11:56am

2022-03-21 20:56:47.38

https://github.com/dvdvideo1234/LaserSTool/commit/35308eb9ea9ac8b0ac9127d4bdb68db7cf193d91

Fixed: Check for unit to improve performance

Update: Mar 21, 2022 @ 11:43am

2022-03-21 20:43:12.76

https://github.com/dvdvideo1234/LaserSTool/commit/dd3dd4c517c2d603d6125493b4dd2eaf2e6140ba

Develop recursive beams support and better handling (#19)

Added: Automatic registration to units and clear via `LaserLib.ClearOrder`
Added: Beam length length original lenght
Added: Centralized client side lua files incluision
Added: Coding effective API to beam draw methods
Added: Dedicated includes for arrays and hit reports
Added: Dedicated recursive divider for testing purposes
Added: External routine actor registration
Added: Library method checking for laser output present
Added: Mee's seamless portals support
Added: More logs for recursive divider
Added: New line in WS publisher
Added: Order generation manager as library function `LaserLib.GetOrderID`
Added: Pre and post source processing
Added: Primary laser source registration when `LaserLib.SetPrimary` is invoked
Added: Routine manager handlers are now optional
Added: Some missing materials for reflection
Added: `IsPrimary` and `IsSource`
Fixed: Beam always ending loop when it finds a unit
Fixed: Beam tracer no supports recursive actors and unit checks
Fixed: Crystals are triggered by recursive SIMO units
Fixed: Default values
Fixed: Disable portal detour generally
Fixed: Divider and slitter-multi to use `beam:GetSource()`
Fixed: Infinite recurse chech uses beam sources instead
Fixed: Primary source detection failing for inherited entities
Fixed: Recourse beams power crystals
Fixed: Recursive divider testing entity drawing and damage methods
Fixed: Seamless portals support does not reduce power
Fixed: Wipe the beam generation method from the sensor
Improved: Elements type now uses presence of methods
Improved: Library performance by localizing stuff
Rearranged: Some of the crystal local variables
Removed: Adding client-side lua files in every unit
Removed: Beam method `SetSource` not needed anymore
Removed: IsUnit flag class table
Removed: Lots of temporary print-outs
Removed: Recursive divider is not available in menu
Renamed: `EveryBeacon` > `EveryBeam`
Renamed: `nxRecuseBeam` to `RecuseBeamID`
Updated: Beam source initializer
Updated: Default override material is enabled
Updated: External beam parameters handling
Updated: Recursive divider having its own drawing and damage methods
Updated: Trace is actually a second argument and may be missing
Updated: Use `beam, trace` notation instead of `trace, beam`
Updated: Use beam method `GetSource` instead of BmSource overload
Updated: Wire extension to use `BM` hash instead of `DT`
Updated: Wire extension to use `beam:GetSource()` when taking the source
Utilize: Unit check in draw assist

Update: Feb 18, 2022 @ 12:30pm

2022-02-18 22:31:35.57

https://github.com/dvdvideo1234/LaserSTool/commit/c4ad6f16316b2ca0f85dcac26f4774c57685ae94

Fixed: Stop request with missing origin/direction
Removed: Internal variable `direct`. Use `VrDirect instead`
Optimized: Skipping redirection for start-refract `direct`

Update: Feb 18, 2022 @ 11:44am

2022-02-18 21:45:51.38

https://github.com/dvdvideo1234/LaserSTool/commit/e85060a91807f69f412924144190a3faa833866d

Added: Extra layer of sanity check performance optimization

Update: Feb 17, 2022 @ 7:11am

2022-02-17 17:12:20.21

https://github.com/dvdvideo1234/LaserSTool/commit/af705607cca1eea388438a51af2e94575f264414

Fixed: Stacked optic cables generating performance hits
Fixed: Client-side trace not finished due to `SetPowerRatio` width clamp
Fixed: Refraction not returning equal index state
Fixed: Draw point not facing the player correctly
Added: Print enable disable and trigger with dedicated control
Removed: Temporary normal as it is not needed
Renamed: Variable `bout` to `bnex` for indicating traverse not next
Changed: Method `RegisterNode` rearrangement

Update: Feb 14, 2022 @ 11:13am

2022-02-14 21:14:45.12

https://github.com/dvdvideo1234/LaserSTool/commit/e9c50c247de08faa25124d7f06dd0dc0b47913ad

Fixed: Crystal not taking SIMO units separate beam colors
Fixed: Crystal loop getting broken with time via SIMO
Fixed: Crystal beam color selection for dominant loops
Fixed: Splitter color split option not utilizing source
Added: External length for laser beam utilized in crystals
Added: Retrieve/apply beam current active color `ColorRGBA`
Renamed: External variables configuration function with `SetEx`
Renamed: SIMO last beam object reference from `sdat` to `bmex`
Optimized performance of adviser

Update: Feb 13, 2022 @ 7:53am

2022-02-13 17:55:04.71

https://github.com/dvdvideo1234/LaserSTool/commit/5585827015d9f106136995b39abbcc16ce7cdf95

Fixed: Finish beam color is updated instead of start color
Fixed: Draw color defaults to start beam color
Fixed: Crystals not taking spited colors into consideration
Fixed: Passing the missed overdrive color for some beams
Fixed: Dominant selection not utilizing beam start color
Fixed: Color splitting not passing the correct alpha amount
Added: Overdrive color for some beams to `laser:DrawTrace`
Removed: Method `beam:GetColorRGBA`

Update: Feb 13, 2022 @ 4:59am

2022-02-13 15:00:41.76

https://github.com/dvdvideo1234/LaserSTool/commit/e2c50159c9bcdbec549edb1946ff6227c6d8d5ce

Fixed: `LocalPlayer()` being unavailable at game startup loading
Added: External forced beam color
Added: Method `Beam:(Get/Set)ColorRGBA` updating `self.NvColor`
Added: Calling `Beam:SetSource` resets state automatically
Removed: Global temporary vector not being used anyway
Renamed: Method `Laser:RemHitReports` to `Laser:SetHitReportMax`
Renamed `LaserLib.Sources` to `LaserLib.SetSources`