Garry's Mod

Garry's Mod

Laser STool ( Improved )
Showing 21-30 of 158 entries
< 1  2  3  4  5 ... 16 >
Update: Apr 2, 2023 @ 11:41am

2023-04-02 21:40:51.65

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

commit d58a8e325bf82438a9ecaa51e57e00a8d2ddbdbf
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Sun Apr 2 21:39:42 2023 +0300

Factorized: General library function for controlling open pair
Factorized: Splitter beam count conditions
Removed: Semicolons

Update: Mar 27, 2023 @ 9:07am

2023-03-27 19:06:25.79

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

commit bd22df4193bb187b8fb924925ff6183c196f9d12
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Mon Mar 27 19:02:13 2023 +0300

Fixed: Sensor empty value configuration is at the top of the list
Updated: List `LaserEmitterMaterials`.name contain the actual value
Removed: Loop configuring material icons is not needed anymore

Update: Mar 7, 2023 @ 1:00pm

2023-03-07 23:00:07.99

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

commit f6eaf58488cae607ae93601a30fba5594c9cecc5
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Tue Mar 7 22:59:21 2023 +0200

Fixed: Issue #34 with help of SP author
Revert: `SP:GetExitPortal()` being shared

Update: Mar 5, 2023 @ 1:35am

2023-03-05 11:34:58.07

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

commit e5a7e2305e6053e2ea2d8cda332e27f3422e6db3
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Sun Mar 5 11:33:55 2023 +0200

Fixed: Seamless portals API change makes errors
Updated: Localize `ProjectRay` and make it use normalized
Remove: Third return value `ProjectRay` projection distance margin
Updated: Trace action key to correspond to data
Added: Networking for seamless portals until general fix is found
Added: Necessary change for solving issue #34

Update: Feb 27, 2023 @ 11:27am

2023-02-27 21:26:56.16

https://github.com/dvdvideo1234/LaserSTool/commit/0f16d6f14f15e22f9a0ef1e594b2ae48d515512d

commit 0f16d6f14f15e22f9a0ef1e594b2ae48d515512d
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Mon Feb 27 21:23:15 2023 +0200

Added: Margin to player view vector
Removed: BEAM:IsVisible as not needed anymore
Moved: Width calculation inside is-rendered flag

Update: Feb 26, 2023 @ 7:07am

2023-02-26 17:06:57.76

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

commit bb1f97b02a8ff0e1cca3f7109bd6a863a4f916be
Author: Deyan Dobromirov <dvdvideo123@gmail.com>
Date: Sun Feb 26 17:03:03 2023 +0200

Dedicated library method to handle wire unit properties (#33)

Added: Alpha version for beam visible check
Added: Automatic up orthogonality
Added: BEAM lean X and Y to affect the slitter single count mode
Added: Contents matching for air. Air is not ignored by the loop
Added: Dedicated library method to handle wire unit properties
Added: Dedicated method for beam nodes validation and extraction `GetPoints`
Added: Dedicated method for trace actor
Added: Dedicated wrappers for non-beam traces
Added: Description for class actor handlers registration
Added: Direct medium registration via class method
Added: Player view for render bounds calculation `UpdateViewRB` `GetPlayerView`
Added: Pr-registered internal classes for library hot reload
Added: Splitters now support LEAN X/Y/Z
Added: Trace result support inside the beam itself
Fixed: Air contents not being compared properly
Fixed: BEAM:SetMedium
Fixed: Beam safety is called even if the beam damage is zero
Fixed: Laser render group OPAQUE
Fixed: Library method `UpdateBounds` no uses protected call
Fixed: Orthogonality check now working
Fixed: Splitter beams are not drawn in some cases
Fixed: Trace result override when tracing CAP
Improved: Readability and handling of content ID selection
Moved: Water surface status for beam individual
Optimized: Stop traversing when length is negative
Optimized: Use angle rotation instead of vector multiplications and additions
Optimized: Use local air/water
Optimized: Water-air references
Optimized: `BEAM:SetActor` `GetWaterDirect` `GetWaterOrigin`
Reduced: Memory slots for DATA.NTIF
Reverted: Beam length on creation check grater than zero
Reverted: General unit property. Makes it fairly slow and complicated
Reverted: Portal indexing
Reverted: Return value of DoBeam
Updated: Beam branch to support traces also
Updated: Bump up reflective shiny index
Updated: Configuration and comments
Updated: Forced beam trace defaults
Utilize: `GetCreator` when replace-spawning

Update: Feb 9, 2023 @ 9:26am

2023-02-09 19:26:07.32

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

commit fa2783c7304377b7d4493aa61b6ba992a33de3d2
Author: Deyan Dobromirov <dvdvideo123@gmail.com>
Date: Thu Feb 9 19:18:55 2023 +0200

Recursive beams and dospersion (#32)

Fixed: Client-side hit reports memory leak not using beam identity
Fixed: Dissolve type effects kill on final tick
Fixed: Naming convention for some functions and variables
Fixed: Performance issue with disabled materials always being searched
Fixed: Proper copy selected choice for combo boxes
Fixed: Runtime errors from coding in Sublime only
Fixed: Unknown command [model].mdl
Fixed: `GetMaterialEntry` to use `calculated` `false` value
Fixed: `SetupMaterialsDataset` checking for non-nil
Added: Centralized addon workshop publisher
Added: Centralized extract skipping
Added: Comments for various reflective materials
Added: Data notation {1,2,3,Size=3} controllers
Added: Library direct `IsPlayer` check
Added: Library insert/select being exposed to user
Added: Material search to support patterns
Added: More info another beam creator parameters
Added: Resource properties with translations
Added: User and admin addon controls
Added: Utilize insert/select from N-array
Added: Workshop publisher settings
Factorized: Refract contents. Removed `encon`
Moved: Local functions to the top location of library
Optimized: Beam direction is not drawn when disabled via `LNDIRACT`
Optimized: Call local functions internally for insert/select
Optimized: Localize the result of `LaserLib.GetData`
Optimized: Remove the `sqrt` calculation for sensor zero check
Removed: Empty rows in beam clear method
Removed: Extra debug printout
Removed: Forced reflect key for sequential indexing
Removed: Hard-coded laser entity class name
Renamed: Player to user
Renamed: Disable key
Renamed: Global library values extracted
Renamed: local hit reports to `ros` not to collide with `string.rep`
Reverted: Default value for kill sound
Reverted: Units configuration for hot reload
Updated: Cashing of material object
Updated: Control panels with custom sliders
Updated: Sequential beam branch management
Updated: Sequential indexing for beam branches
Updated: Sequential indexing for hit reports
Updated: Show beam identity instead of the hit report index
Updated: The list of files skipped by `xcopy`
Utilized: DATA.TOOL for library internal matters

Update: Jan 13, 2023 @ 10:47am

This branch is not yet ready to go public.

Update: Jan 13, 2023 @ 10:46am

Generated by batch

Update: Nov 6, 2022 @ 1:41am

2022-11-06 11:40:44.79

https://github.com/dvdvideo1234/LaserSTool/commit/83df0beddab8083a37280945a4a1fac9f3ebb197

Fixed: Issue #30. Laser entity stops crashing on dupe
Added: Library function for number extractor
Updated: Laser and filter method `SetBeamColorRGBA`
Updated: Refractor index limit to `25`
Removed: Multi-dash divider comments