Skip to content

Improve navigation handling and add DSV refresh - #66

Open
dvdvideo1234 wants to merge 135 commits into
masterfrom
nav_improve
Open

Improve navigation handling and add DSV refresh#66
dvdvideo1234 wants to merge 135 commits into
masterfrom
nav_improve

Conversation

@dvdvideo1234

Copy link
Copy Markdown
Owner

No description provided.

Fixed: Utilize `qtDef` instead in the table object methods
Added: `TABLE:Erase` So it can clear SQL and the cache
Added: Utilize `if(bComm) then makTab:Erase(tData[1]) end` in import DSV
Added: `GetQuery` to manage DEF.Query
Improved: CAche erase management
Optimized: Register raw POA trims spaces
Added: NW message in SP to refresh server data
Added: Custom `Erase` table configuration for the table method
Optimized: Custom `LINEID` and refresh flag outside of loop
Fixed: Primary key is always `nil` for TABLE:Erase
Fixed: `GetBuilderID` checking for persistent table key
Removed: Unused variable `defTab`
Removed: Null variable printout from `RegisterPOA`
Fixed: Curve solver defaulting input parameters when none are provided
Added: Node distance margin of 0.1 any closer no action is taken
Removed: Function `GetCatmullRomCurveDupe` as it is not needed anymore
Added: Action/Message `REMOVE_CURVE_NODE` on ALT
Added: Draw curve node nearest
Changed: Swap the TOOL:Reload workmode <> user:IN_SPEED
Added: Draw nearest node when insert in ID
Added: Open GUI link to Luapad when unavailable
Added: Sortable option for the DSV panel (OPEN_EXTERNDB)
Updated: Force screen lock to disabled
Added: Universal way for process ALT+E on the client
@dvdvideo1234

dvdvideo1234 commented Mar 29, 2026

Copy link
Copy Markdown
Owner Author

Keys for controlling the curve node stack. Choose tool descriptions for these.

R + SPEED > Remove all
R + DUCK  > Remove middle
R         > Remove top

RC + SPEED > Update
RC + DUCK  > Insert middle
RC         > Insert top

Fixed: Missing identifiers for user messages
Fixed: Leaving a normal on the stack INSERT_CURVE_NODE
Fixed: `CurveRemove` removing even on count zero
Removed: Unneeded manual collect garbage
…the table name

Remove: Pointless array shuffling. The sync table is temporary passed by addon authors
Utilize: `GetReport` in the main tool instead of concatenation
TODO: Test anchor and relation selection
Update: `Notify` notification to use player, type, format, ...
Fixed: Tool runtime errors
Replace: Some concatenations with reports and concat
Added: Operator `Table:Erase` for all content no key call defaults to `*`
Fixed: Registered DSV are added a second time if casing is different
Fixed: Table type components must present in SV/CL
Fixed: `VGUI:Dock(TOP)` not addressed properly via `GENV`
Fixed: Request for `language.GetPhrase` ion the server due to substitution
Fixed: Enumerator converter should be available on the server as well
Updated: Client side routine messages do nothing when on no curve
Removed: Direct utilization of the user provided node ID
Added: CLEAR_CURVE_NODE on both realms. Called from wherever ( SendClearCurveNode )
Fixed: Reduce the logging in `TOOL:CurveCheck`
Fixed: Placing nodes via `TOOL:RightClick` does not make the tool shoot
Updated: Library `Notify` is available on the client
Updated: TOOL:ApplySuperElevation to use valid node ID
Updated: TOOL:CurveInsert elevation node pass trough
Updated: TOOL:UpdateGhostCurve to print the segments count
Updated: TOOL:DrawCurveNode Make the node IDs appear closer
Added: Curve actions are reused in two places
Added: Curve automatically send sync messages
Changed: Boolean to mute logic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants