Commit Graph

701 Commits

Author SHA1 Message Date
dvdvideo1234
f653546a13 Updated: Ignore files when publishing 2023-01-13 20:54:43 +02:00
dvdvideo1234
57b438073c Return what is present in ows instead 2023-01-13 20:51:49 +02:00
dvdvideo1234
5e09dcd6a1 Updated: Trigger on notepad close instead of waiting 15 seconds 2023-01-12 22:57:52 +02:00
Deyan Dobromirov
546ee5eb65
Added: Track assembly retrieve owner from entity (#44)
Fixed: Dashes saves as UTF-8
Fixed: Integrated commit hook
Fixed: Switch TA initialization to ANSI
Improved: Better future support
Improved: The way script handles the owner
Updated: Keep code conversion
Updated: Version equalize
Updated: WS publish now calls integrated NP
Added: Commit hooks ENV variables initial commit
Added: Track assembly retrieve owner from entity
Removed: Hook `pre-commit.bat` timeout
Removed: Timeout at the execution end
2023-01-12 20:10:41 +02:00
Deyan Dobromirov
6702a6af6e Added: Helper function trackasmlibGetPropertyCount
Fixed: some typos in the wire extension description
2022-11-04 14:38:15 +02:00
Deyan Dobromirov
151fd7e4c2 Optimized: Multitasking control flag with less convar requests
Renamed: Queue head/tail method names to match data they return
2022-10-27 13:07:32 +03:00
Deyan Dobromirov
1956fe8b50 Added: Enable/Disable multitasking
Updated: Pictures regarding translation
2022-10-26 10:23:35 +03:00
Deyan Dobromirov
21b9c5d907
Factorize external automatic DSV track pack generators (#43)
Added: Conditional user spawn multy-tasking
Added: Method `QUEUE:Next` including `Retain` and `Remove`
Added: Wire module self tester
Added: Custom character support to file reader
Fixed: Ensure `\n` at the end of the generated autorun file
Fixed: Export autorun type doubling `\n` in the output
Removed: Function `asmlib.GetAngleXY`. Use `ATAN2` instead
Renamed: Method `QUEUE:Execute` to `Work`
Updated: Base file for autorun exports
Updated: External automatic DSV track pack generators
Updated: Error handling and status in separate functions
Updated: TABLEMAKER:Match using local variable
2022-10-24 22:31:42 +03:00
Deyan Dobromirov
4ab6010f5d
Switch vector and angle types to use userdata types (#38)
* https://github.com/wiremod/wire/pull/2399
2022-10-03 14:52:20 +03:00
Deyan Dobromirov
7426ceb36b Fixed: Spawn center piece gets elevated incorrectly
Updated: convar names for local wire callbacks
Removed: Deprecated ASM methods replaced by library ones
2022-09-21 23:07:59 +03:00
Deyan Dobromirov
a77780dbaa Fixed: tool.trackassembly.workmode.1 not being translated 2022-09-17 20:36:08 +03:00
Deyan Dobromirov
72607b4da8
Resource translation via standard solution (#40)
Fixed: Menu label cannot be obtained server side
Added: Standard for panel translation via resources
Added: Icons for most recent pieces panel
Removed: Call `asmlib.GetPhrase` to `languageGetPhrase`
Removed: GetPhrase, GetLocalify, InitLocalify
Updated: Include resource directory into the GMA
Updated: Apply BOM to translation resources
2022-09-17 17:09:13 +03:00
Deyan Dobromirov
a673b69fa0 Fixed: Issue #39 reading a file returns nil being trimmed 2022-09-11 10:31:48 +03:00
Deyan Dobromirov
52a91beb07 Fixed: Ray projection not normalizing direction rays
Fixed: Return values of ray projection match convention
Fixed: `InitLocalify` is procedure and return nil is not needed
Updated: Readme to include missed `Plarail Advance` [1512053748]
Renamed: Some of the internal variables `simetral` to `bisector`
2022-08-11 22:34:02 +03:00
Deyan Dobromirov
85abbaa86b Added: Simetral hit projection for node update in case both neighbors are not active rays 2022-08-10 14:14:50 +03:00
Deyan Dobromirov
a8a6a77cba Fixed: Projection missing addition with origin
Fixed: Cached node location being used for projection origin
Fixed: Using actual flags indicating active point node source
Fixed: Some runtime errors of extra end crashing the tool
Fixed: Drawing actual node origin instead of hit for turn projection/intersection
Updated: Local variable name update
2022-08-09 23:50:37 +03:00
Deyan Dobromirov
e6e6287886 Added: Projection location is utilized in case only one node is active point
Updated: Drawing HUD to include ray projection
2022-08-09 15:36:35 +03:00
Deyan Dobromirov
ea73412e4d Replaced: ASCII arrows with >
Updated: Layout for some functions
Optimized: IntersectRay, IntersectRayParallel
2022-08-08 23:04:21 +03:00
Deyan Dobromirov
4624a2019e Improved: Library function description and logs 2022-08-08 17:58:14 +03:00
Deyan Dobromirov
b1f93e8da9 Updated: Recent links for dedicated addon attachments 2022-08-07 22:00:56 +03:00
Deyan Dobromirov
c8442ca16a
Curve node update via previous and next point intersection (#37)
Added: Curve data info point enabled stored in `tC.Info.Rays`
Added: Curve insert array flag element when POA available
Added: Curve remove adds management of `tC.Info.Rays`
Added: Curve update when not POA is present with intersection point
Added: Dedicated API to run library intersections `IntersectRayPair`
Added: Drawing for node intersection
Added: Node is taken from intersection and normal from nodes addition
Added: Node transformation stores original POA angle
Added: POA flag in the curve insert procedure
Fixed: A bunch of runtime errors
Fixed: Inserting curve node uses a vector copy
Fixed: Use correct intersection colors for HUD
Fixed: Use existence of POA instead of working mode
Removed: Trigger node intersection via ALT and use non-POA instead
Renamed: Unified intersect table `Rays`
Renamed: `CurveUpdate` `stData` to `tData`
Updated: Client curve management
Updated: Curve node transformation
Updated: Node intersection with mute mode for client
Updated: Tool method `GetCurveTransform` to return one single pointer
Utilize: New `IntersectRayPair` in `IntersectRayHash`
Improved: Drawing speed of `GetCurveTransform`
Factorized: Node intersection conditions
2022-08-07 21:37:25 +03:00
Deyan Dobromirov
e89e726d7d Changed: Use well documented function instead of non-documented 2022-08-03 20:58:55 +03:00
dvdvideo1234
d5c33c1650 Fixed: Use CurTime for client messages to support pause game 2022-03-02 11:37:01 +02:00
Deyan Dobromirov
53d1b552c4 Fixed: Issue #35 asmlib addressing inside the module is incorrect
Removed: Printing `nil` hard-coded when exporting workshop ID
Added: New line in workshop publisher
2022-03-01 23:58:12 +02:00
dvdvideo1234
8259ffee61 Fixed: Forbid usage of pieces shorter than epsilon
Fixed: Forbid usage for positive dot product POAs
2022-01-20 14:25:00 +02:00
dvdvideo1234
0a7090d97b Fixed: Workshop published does not print the date correctly 2022-01-19 09:54:12 +02:00
Deyan Dobromirov
bccee64575 Fixed: Use english translation code for indexing instead of N/A (Fix: #34) 2021-12-01 23:03:09 +02:00
Deyan Dobromirov
6c0d1b323f Changed: Slight code arraignment 2021-11-04 22:23:14 +02:00
Deyan Dobromirov
47892ea3f3 Fixed: Curve node drawing error SQRT(nil) in some cases
Fixed: Curve piece validation returns the proper length
Optimized: Ray intersection on case of zero length
2021-11-03 22:49:29 +02:00
Deyan Dobromirov
e077a9ef27 Closes: Issue #33
Fixed: PHX `Switch Right` not having sequential ends
Fixed: Drastically reduce the context menu security notification times
2021-11-03 14:42:18 +02:00
Deyan Dobromirov
86cb0ab40f Ordered: Reduce the icon format convar name 2021-10-30 22:43:07 +03:00
Deyan Dobromirov
53b6330a34 Fixed: Skip shooting a ray in some cases when match is not found 2021-10-27 21:28:16 +03:00
Deyan Dobromirov
ae219264d3 Renamed: Ghost blend variable to ghostblnd
Optimized: Calculation of euclidean distance
2021-10-27 15:09:19 +03:00
Deyan Dobromirov
24e79edfd8 Added: Custom user ghost fading control [0-1]
Fixed: First point picked for portal stairs elevation
Added: Missing controls for frequently used count
2021-10-21 11:16:59 +03:00
Deyan Dobromirov
0f56a68b7a Fixed: Ghosts are drawn for models that do not support alpha channel 2021-10-20 22:15:58 +03:00
Deyan Dobromirov
c2033da52b Added: Links to CAP walkways and updated readme. 2021-10-18 22:37:16 +03:00
Deyan Dobromirov
5dbe8cbdea Fixed: Context menu message security leak
Added: Database entries for `Hanging catwalks`
Updated: Utilize `LocalToWorld` when calculating additional offsets
Updated: Track pieces name beautifier
Changed: Hover trigger convar is no shared
Changed: Drawing POA takes the point with priority to origin when provided
2021-10-18 21:17:40 +03:00
Deyan Dobromirov
ee11bf6e44 Updated: List of log spamming calls 2021-10-15 21:36:31 +03:00
Deyan Dobromirov
0816f2fad0 Fixed: Phys-gun drop draw failing to index trace data when active radius is zero
Updated: POA drawing now properly applies perspective on point ID
Updated: Trace entity points filter and data
Added: CAP catwalks where applicable
Removed: Open frame manual collect-garbage as not needed
2021-10-12 21:47:12 +03:00
Deyan Dobromirov
644f6affd3
Issue 31 (#32)
Fixed: Issue #31 and improved accuracy
Added: Portal catwalk
Added: Grid snapper and value snapper
Added: Snap assist will now draw point ID
Removed: Button argument from snap buttons
Utilized: `SetUnpacked` as it is faster
Improved: Offsets for PHX cross X
Improved: Other minor improvements
2021-08-24 20:15:13 +03:00
Deyan Dobromirov
e6fcbf5ea5 Added: Extend the DSV database of Joe's rails thanks to @mbqwertyaaa 2021-07-30 20:20:34 +03:00
Deyan Dobromirov
014c36686e Added: Update the anchor when spawning
Fixed: Color picker does not update the state correctly
Updated: Enable passing world to physical anchor set
Updated: Anchor set/clear now accepts world-spawn
2021-06-21 22:13:46 +03:00
Deyan Dobromirov
786fd901c7 Performance and security improvements 2021-06-11 10:51:32 +03:00
Deyan Dobromirov
01a1b702c6 Fixed: Server status message typo
Updated: Anchor manipulation logs
Added: Joe's 2FT track pack from https://steamcommunity.com/sharedfiles/filedetails/?id=2261460301
2021-06-11 01:03:58 +03:00
Deyan Dobromirov
91e73ecadc Fixed: Limits for automatic slider controls
Added: The radial menu can now be custom rotated
Removed: Upper bounds for some of the convars
2021-05-14 14:38:44 +03:00
Deyan Dobromirov
c84399661a Added: Bezier curve utilization to create tangent-fitted turns
Added: Library function for populating tool information
Moved: Factory reset to admin control panel
Fixed: Player cannot longer remove other players stuff
2021-05-13 23:27:51 +03:00
Deyan Dobromirov
4ace3e9aea Removed: Unneeded return nil in certain functions
Updated: Ghosting and spawn normal arguments
2021-04-03 09:28:38 +03:00
Deyan Dobromirov
1773f51b06 Removed: First format argument for translations path
Changed: Translations relative to `LUA` instead of `GAME`
2021-03-28 11:07:41 +03:00
Deyan Dobromirov
c69a3d1f26 Fixed: Move library reference down
Added: Force server to send translation to the client via `AddSingleFile`
Reverted: Dynamic compilation translations
2021-03-27 21:57:32 +02:00
Deyan Dobromirov
e04b5ab0c7
Make the button sliders resizable. (#28)
Fixed: Regular right-click point not working
Fixed: Client convar methods returning `GetAsmConvar`
Fixed: Slider buttons with proper panel and utilizing buttons count
Added: Make the button sliders recognizable
Added: Error-no-halt for development in header
Updated: Switch translation to use Lua tables and hashes
Updated: Loging in case of incorrect parameters via `GetReport`
Removed: Server control conditions for some server CVARs
2021-03-23 22:53:22 +02:00