Commit Graph

779 Commits

Author SHA1 Message Date
Deyan Dobromirov
8447b5d68f Fixed: Spelling for some error messages 2023-10-05 17:08:41 +03:00
dvdvideo1234
02876b2d6c Added: Maximum spawn margin via InSpawnMargin
Settings: Zero:TurnOff, Negative:Pos, Positive:Pos/Ang
2023-10-03 22:28:52 +03:00
dvdvideo1234
1b01d87a8e Removed: Duplicated modedb related control option 2023-09-25 22:38:59 +03:00
Deyan Dobromirov
78c496accd
Holster fix for issue #50 (#51)
Fixed: All ghosts are deleted on tool holster
Renamed: `DELAY_FREEZE` to `DELAY_ACTION`
Removed: Unneeded localization for `game.SinglePlayer`
2023-09-20 15:30:37 +03:00
Deyan Dobromirov
779bb3abf9 Fixed: Op variable REVSIGN does not exist 2023-08-22 15:32:00 +03:00
Deyan Dobromirov
b723d41c7b
Fixed: Work-mode spawn/snap not being translated in some cases (#49)
Fixed: Default zero vector is overridden by ghosts position
Fixed: Work-mode spawn/snap not being translated in some cases
Added: Model view in frequent pieces
Added: Position is vector of (position or zero)
Updated: Second test reduce more locals
Removed: Formatting for custom translations. Tool uses properties
Removed: NaN vector check is not needed anymore
2023-06-08 11:32:44 +03:00
dvdvideo1234
8501119875 Use entity reference instead of reading 2023-06-05 20:28:46 +03:00
dvdvideo1234
8ee1fa7eac Track/Gear BIS to DAsmInSliderButton 2023-06-01 19:20:56 +03:00
dvdvideo1234
b5607d5c78 Added: A CLOSE-CALL :D For opened Luapad 2023-06-01 15:33:45 +03:00
dvdvideo1234
6f8a28eebf Updated: Edit via Luapad no creates dedicated tabs 2023-05-09 22:10:55 +03:00
Deyan Dobromirov
74e1afb04b Added: Use vertical separators instead of commas
Optimize: List view text panels exchange
2023-05-05 10:12:29 +03:00
dvdvideo1234
67df03736a Updated: User exit fail-safe when adding DSV 2023-05-04 23:30:51 +03:00
dvdvideo1234
85e6c62cb4 Split DSV current manipulation text area to thee columns 2023-05-03 13:35:08 +03:00
Deyan Dobromirov
23857087d6
Extern db (#48)
Updated: Use the correct DSV order for the command panel
Updated: DSV list manager control via context menu
Added: Translation for the new panels
Fixed: Some typos for English and Bulgarian
2023-05-02 23:07:40 +03:00
Deyan Dobromirov
139835be43 Removed: asmlib.GetActionData("TWEAK_PANEL") as not needed 2023-02-04 15:20:57 +02:00
Deyan Dobromirov
2b7bce6ee9
Resize BIS Y dimension (#46)
Fixed: Resize Y for whole BIS panel
Fixed: Panel DY was changed by `SetTall` method
Added: Lazy and precise `Set(Tall/Wide)`
Moved: Default value after memorize
Optimized: `Set(Tall/Wide)` number checks
2023-01-24 20:59:05 +02:00
Deyan Dobromirov
26e4b418df
Test scalling (#45)
Updated: BIS panel elements
Added: BIS factorization
2023-01-23 14:24:50 +02:00
dvdvideo1234
8d3c24e5d7 Fixed: Panel tool tip not applied on the slider 2023-01-22 21:38:17 +02:00
dvdvideo1234
0f20c8e1c8 Fixed: Return the actual panel when creating BIS 2023-01-22 21:21:01 +02:00
dvdvideo1234
95b279411c Fixed: BIS to be resized with the control panel
Added: BIS dedicated custom panel
Added: BIS for more angles
Updated: SetButtonSlider to use BIS instead of parented panels
Updated: Main translations for more BIS options
2023-01-22 21:11:25 +02:00
dvdvideo1234
c512d8329f Added: Localization tool-tips for BAS
Updated: Number boolean notation defaults
Updated: Use `SetNumSlider` inside `SetButtonSlider`
Removed: SQL query execution is not used
2023-01-19 19:21:43 +02:00
Deyan Dobromirov
08ffc46f7e Removed: Locality storage as it is not needed anymore 2023-01-18 17:55:50 +02:00
dvdvideo1234
41f07d7d71 Added: Missing default is loaded from min/max middle 2023-01-16 22:43:52 +02:00
dvdvideo1234
b18617b308 Fixed: Default value is not utilized when creating NumSlider
Added: Zero mass keeps the original model mass
2023-01-16 22:12:53 +02:00
dvdvideo1234
8d0d9522eb Updated: Use library functions for grown curve nodes
Updated: Utilize `user` for internal player and `oPly` for argument
2023-01-15 14:24:14 +02:00
dvdvideo1234
03f593756a Added: Centralized extract skipping 2023-01-14 14:05:23 +02:00
dvdvideo1234
9ee5474353 Removed: Workshop publisher 2023-01-14 09:58:23 +02:00
dvdvideo1234
87e759fae7 Added: More things to disable copy for 2023-01-13 21:02:35 +02:00
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