Garry's Mod

Garry's Mod

Laser STool ( Improved )
Zobrazeno 1–10 z 159 položek
< 1  2  3 ... 16 >
Aktualizace: 3. čvc. v 13.01

2025-07-03 23:00:23.90

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

commit 0b17fd10c11ea75a454b8060f40410c8b7729fd5
Author: Deyan Dobromirov <dvdvideo123@gmail.com>
Date: Thu Jul 3 22:58:48 2025 +0300

Improve beam OOP control (#46)

Added: Ability to read unit action routine
Added: Array notation clear. Clears hole in the array
Added: Beam deviation to parallel
Added: Beam length swap support original/current with priority or vice versa
Added: Black hole `BmHoleLn` segment control convar
Added: Black hole management and OOP beam loop
Added: Black hole support ( must affect trace direction with the gravity well )
Added: Color to wavelength conversion
Added: Function `ApplyGravity` to handle gravity fields
Added: Prints for extra debug when object is in the gravity well
Added: Refactors zero ratio mode will be used for beam stop controlled by wire
Added: Reset the trace length for the next iteration
Added: Some reflective materials
Added: Support for Beam:Pass so external distance can be forced
Added: Time check can take external time spot
Added: Trace is stored in `BmTarget` the run method will return `self`
Change: beam:IsNode() has been commented and probably deprecated
Changed: Color detection tolerance to `20`
Changed: Print outs to be able to debug with regular prints
Changed: Processing when tracing and (hit/black-hole)
Changed: Use method call instead of decrementing
Changed: `Beam:Finish`. Removed internal pass
Changed: `self.IsTrace = X` to `self:Finish()`
Fixed: Beam and trace copy configuration
Fixed: Beam finish on actor hit is automatically applied
Fixed: Beam method `SetLength` stored in the global library table
Fixed: Beam pass-trough auto-clear when key is unavailable
Fixed: Beam reference not present for action-based units
Fixed: Black hole beam path changing via step change
Fixed: Black hole gravity well flag not being set to false on prop hit
Fixed: Black hole interface retiring number instead of vector
Fixed: Black holes for gwater 1 and 2 do not reflect the beam
Fixed: Coding effective API does not return pointer to current beam
Fixed: Color match tolerance to go with 0-255 notation
Fixed: Crystal adding all the hit report lengths instead of picking the biggest one
Fixed: Internal `trace.LengthFR` not updated for contents check
Fixed: Library always assumes the beam is not traversing on action/unit
Fixed: Margin to start the crystal not being multiplied by width margin
Fixed: Move `NvHoleLn = BmHoleLn` check failing the solver method
Fixed: OOP damage dealer runtime errors and logic
Fixed: Parallel beam deviation runtime error
Fixed: Parallels rising runtime errors when focus is set to different than zero
Fixed: Procedural shard not refracting when solid
Fixed: Refactors all special case flags (zero-index/zero-ratio/hit-surface) default to false
Fixed: Refactors ratio copy calculation forcing `refract[3]` to nil
Fixed: Reflection and refraction correct beam length
Fixed: Refract entity disables gravity field
Fixed: Refract ratio not being applied when the beam is run
Fixed: Remove the call of `beam:Finish` from actors
Fixed: Sensor color trigger not requiring dominant
Fixed: Sensor compare dominant beam color instead of source color
Fixed: Sensor pass-trough beam trace getting stuck
Fixed: Setup specific editable parameters before global ones
Fixed: Solver method not being convergent due to float rounding
Fixed: Some beam parameter typos
Fixed: Some runtime errors
Fixed: Trace not being available for action-based units
Fixed: Use the correct length subtraction in the pass method
Improved: Trace material hit handling
Removed: Beam existence checks form the actors logic ad beam will be created anyway
Removed: Calls for beam:Pass(trace) in case of entity hit
Removed: Logs and drawings for vector/point
Removed: Reflect internal pass
Removed: Some local variables and move to DATA
Removed: Trace argument from beam actors
Removed: World reflect/refract pass. It beam beam length
Renamed: `BmColor` to `NvColor`
Tested: All laser entities with correct length except sensor
Tested: Trace material length modification
The hit report will never return a trace in the new system
Updated: Black hole curving segment length default to `5`
Updated: Black hole interface
Updated: Black hole method
Updated: Convert damage dealers to OOP with parameter table
Updated: Detect when there is a change in sensor pass-trough
Updated: Hit reports contain only a beam. No trace is needed
Updated: In case of trace hits an entity use the fractional length
Updated: Inside gravity well conditions
Updated: Laser and concentrator as trace is part of the beam
Updated: Laser pistol to laser rifle for better visuals with icons and hold type
Updated: Pass-trough clear in case of missing index
Updated: Pass-trough will update sequential keys of data
Updated: Use dedicated black hole comparison rounding
Updated: Utilize length fraction in case the beam is not being refracted

Aktualizace: 11. čvn. v 11.36

2025-06-11 21:35:40.46

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

commit f2f2909af27342950c237d04ca30660594e331a0
Author: Deyan Dobromirov <dvd_video@abv.bg>
Date: Wed Jun 4 11:53:08 2025 +0300

Fixed: Gauss distribution called with no parameters being undefined

Aktualizace: 6. kvě. v 1.25

2025-05-06 11:24:23.36

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

commit f2002d03e168266e69deaf22dc0f6bf52e621ac2
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Tue May 6 11:22:58 2025 +0300

Fixed: Server and client get desynchronized when `no-override` for material is used

Aktualizace: 23. dub. v 11.19

2025-04-23 21:19:04.29

https://github.com/dvdvideo1234/LaserSTool/commit/57b341819944ccabe5ae5227f8e54a695e11c5a6

commit 57b341819944ccabe5ae5227f8e54a695e11c5a6
Author: Deyan Dobromirov <dvdvideo123@gmail.com>
Date: Wed Apr 23 21:17:52 2025 +0300

Apply refraction ratio for different mediums only (#45)

Fixed: Traverse adjusting power on medium change
Fixed: Beam clear indexing via `nil`

Aktualizace: 23. zář. 2024 v 2.31

2024-09-23 12:31:10.27

https://github.com/dvdvideo1234/LaserSTool/commit/323cfc4a0cf6bf25df6ee36c41c534834689d552

commit 323cfc4a0cf6bf25df6ee36c41c534834689d552
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Mon Sep 23 12:29:17 2024 +0300

Changed: Enable shadow for some entities

Aktualizace: 23. zář. 2024 v 0.11

2024-09-23 10:10:29.05

https://github.com/dvdvideo1234/LaserSTool/commit/316adddb2fb34d45c1ad782c0e68bd33176bbc6b

commit 316adddb2fb34d45c1ad782c0e68bd33176bbc6b
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Mon Sep 23 10:07:19 2024 +0300

Added: @meetric1's Black holes eats the beam with no effects
Reduced: Condition clotures for beam:DrawEffect

Aktualizace: 16. srp. 2024 v 7.35

2024-08-16 17:35:14.98

https://github.com/dvdvideo1234/LaserSTool/commit/2c4afcab7ab1a9679395691b0020f642a6748b35

commit 2c4afcab7ab1a9679395691b0020f642a6748b35
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Fri Aug 16 17:31:45 2024 +0300

Optimized action: `glua_custom_props`

Aktualizace: 15. srp. 2024 v 10.35

2024-08-15 20:34:51.35

https://github.com/dvdvideo1234/LaserSTool/commit/4f71eae0dfad1b4fd54c93b509f033355a492ebc

commit 4f71eae0dfad1b4fd54c93b509f033355a492ebc
Author: dvdvideo1234 <dvd_video@abv.bg>
Date: Thu Aug 15 20:20:33 2024 +0300

Improved: Retrieving the original material ID
Added: Reflect/refract for @Mee's glass shards old/new

Aktualizace: 12. čvc. 2024 v 10.28

2024-07-12 20:28:00.41

https://github.com/dvdvideo1234/LaserSTool/commit/7e5a286a0a49a9326ef1661f04ab52744c4e2262

commit 7e5a286a0a49a9326ef1661f04ab52744c4e2262
Author: Deyan Dobromirov <dvd_video@abv.bg>
Date: Fri Jul 12 19:55:40 2024 +0300

Reduce: Creation of one more vector

Aktualizace: 11. čvc. 2024 v 13.15

2024-07-11 23:15:08.51

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

commit a9a6a96d62eabb7d6eb0249c8404211e95a7c973
Author: Deyan Dobromirov <dvd_video@abv.bg>
Date: Thu Jul 11 12:17:02 2024 +0300

Updated: Readme with links to AdvDuplicator 1/2
Added: Expose library function LaserLib.InContent