Garry's Mod

Garry's Mod

Laser STool ( Improved )
Showing 31-40 of 158 entries
< 1  2  3  4  5  6 ... 16 >
Update: Oct 24, 2022 @ 5:33am

2022-10-24 15:32:43.14

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

Fixed: Potential crash when validating reflect/refract table
Added: Usage of hash for contents, keys and reverse-indexing

Update: Oct 19, 2022 @ 4:51am

2022-10-19 14:44:34.30

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

Added: Functionality for calculating beam refraction based on wavelength (#29)

Fixed: Internal function `SetupMaterialsDataset` not erroring on length mismatch
Added: Functionality for calculating beam refraction based on wavelength
Removed: Function `Laserlib.VecNegate` as now library function is used
Removed: Existence notation `var ~= nil` where not mandatory

Update: Oct 5, 2022 @ 11:33am

2022-10-05 21:27:19.47

https://github.com/dvdvideo1234/LaserSTool/commit/97aeafa09e34c277eb50a2a2e353af435836e849

Switch vector and angle types to use userdata types (wiremod/wire#2399)

Update: Sep 7, 2022 @ 7:45am

2022-09-07 17:39:28.12

https://github.com/dvdvideo1234/LaserSTool/commit/759bd67c6e031ea1afe16a5ee4d730637b8d8ab7

Fixed: Model is not being changed via E+SPAWN
Updated: Visuals modifier case conditions

Update: Aug 31, 2022 @ 8:18am

2022-08-31 18:12:56.92

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

Make single place to control E + SPAWN (#27)

Fixed: Admins cannot remove players stuff
Fixed: Refraction in case water texture entry misses sequential source
Fixed: Surface world `SetSurfaceWorld` moved outside
Fixed: Tool HUD shows reflector info incorrectly
Fixed: Use beam general temporary trace output instead of `tr`
Fixed: Water surface finder not supporting filters
Fixed: `LaserLib.IsOther` returns the correct flag
Fixed: `LaserLib.RegisterUnit` is unneeded now
Added: Beam meta trace result
Added: Checker for non utilizable models `IsOther`
Added: Class registration and visual updates. Tested on crystal
Added: Class, model and material will be inserted on spawn
Added: Contents ID extractor to use refract table
Added: Contents to the sequential table keys
Added: Error message for invalid unit registration
Added: Laser unit proper initialization
Added: Library function `LaserLib.SetClass` and `LaserLib.IsOther`
Added: Reflector support `GetReflectInfo`
Added: Refraction reverse indexing for sequential
Added: Second argument to model and material to update cashe
Added: Sim for disabling values
Added: Some models for portal and portal 2
Added: Support for other mediums different than water
Added: Surface world added current contents argument
Added: Unique unit ID for every laser entity
Added: `SetWaterSurface`
Removed: 3-rd column (variable name extension) from units list
Removed: Dedicated library function `GeFolder`
Removed: Dedicated medium contents
Removed: Global material and model tables. Stored in gtUNITS
Removed: Passing laser unit ID to `SpawnFunction`
Removed: `LaserLib.GetUnit` as it is not needed anymore
Renamed: Library function `LaserLib.SetClass`
Renamed: Plane to surface ( water surface )
Renamed: Sone internal variables
Renamed: `LaserLib.SetClass` to `LaserLib.RegisterUnit`
Updated: Dedicated unit registration creating convars `RegisterUnit`
Updated: Material and models configure routine
Updated: Rearrange of data values and calls
Updated: Snap custom and normal to accept trace reference
Updated: Surface angle to do only one indexing
Updated: Trace entity model replace with `E`
Updated: Water direct to use temporary
Utilize: `SetWaterSurface` in some methods and cases
Factorize: Contents manager `SetRefractContent`

Update: Aug 18, 2022 @ 12:02pm

2022-08-18 21:57:57.04

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

Optimize: Surface water traverse not using plane dot product

Update: Aug 18, 2022 @ 7:37am

2022-08-18 17:32:12.37

https://github.com/dvdvideo1234/LaserSTool/commit/3b3f8eee9c9a3c086eaf8dfa7e3733a399884b97

Added: Entity replace with a laser unit USE + SPAWN
Updated: Damage dealer performance

Update: Aug 17, 2022 @ 8:41am

2022-08-17 18:37:04.28

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

Updated: `beam.SetRefractContent` integrates content loop

Update: Aug 16, 2022 @ 9:46am

2022-08-16 19:41:55.36

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

Updated: Argument for `beam.GetWaterOrigin` is not needed in case of beam origin

Update: Aug 16, 2022 @ 6:27am

2022-08-16 16:22:18.93

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

Half in water refraction UX (#26)

Fixed: Beam:RefractWaterAir not hitting after internal reflection
Fixed: Materials with capital letters not being found
Fixed: Postponed water surface registration is handles correctly
Fixed: Traversing from `prop_physics` to `gmod_raser refractor` error
Fixed: User experience for accurate refraction via contents
Added: Abstraction for comparing and checking contents
Added: Beam method `SetWaterRay` taking care of `wat.W`
Added: Dedicated flag for water medium request
Added: Default use values for `beam.GetWater%`
Added: Global library content checker
Added: Global library water content checker
Added: Logs and tests for checking world contents
Added: Meta-table water indexing
Added: More materials for reflection and refraction
Added: OBBMaxs draws on client
Added: Undefined water plane `mtBeam:IsWater` returns `nil` instead of `false`
Added: Water plane updater
Added: `beam:GetWaterDot` to notify if the beam goes up or down
Added: `beam:GetWater` method to be used in `DoBeam`
Added: `beam:SetSurfaceWater` To take care of he water surface
Changed: Both origin/direction checkers do not cashes
Changed: Move both functions a fit up before used
Changed: `beam.GetWaterDot` to `GetWaterDirect`
Changed: `beam.IsWater` to `beam.GetWaterOrigin`
Optimize: methods in some cases
Optimize: Library traces when length is provided
Optimize: Material type performance improvements
Removed: Beam water direction, margin and flags not needed anymore
Renamed: `LaserLib.ExtractVas` to `LaserLib.ExtractCon`
Updated: `beam.GetWater%` now supports 4 different states