Commit Graph

130 Commits

Author SHA1 Message Date
dvdvideo1234
016185dce1 Fixed: Readme Modular Dungeons link extra arguments
Renamed: `FixColor` to `ToColor` so code coloring will work
2025-01-09 22:13:45 +02:00
dvdvideo1234
77909cba18 Added: Contents from addon "Modular Dungeons"
Fixed: E2 Pipe attachment interpolation angle being misaligned
2025-01-09 13:44:11 +02:00
Deyan Dobromirov
9360519b24
Updated library control statements (#59)
Fixed table definition runtime error for `ExportSyncDB`
Fixed: Actually use the super-elevation return value to notify the client
Fixed: Angle grid/snap triggering log messages
Fixed: Apply super-elevation when spawn flat is not checked
Fixed: Automatically populate POA row value on registration
Fixed: Categories not being exported due to one-liners
Fixed: Close generated files on sort fail
Fixed: Context menu `box` copy returning the incorrect row due to different cords
Fixed: Context menu icons not being displayed correctly
Fixed: Create table STMT building improper error logs
Fixed: Creating table index error report order
Fixed: Curve node remove on the client checks its status
Fixed: Curve node remove reverts the value of the last node
Fixed: DB export flag not being reset on menu error
Fixed: DSV auto-run loading due to `FORM_PREFIXDSV` being changed
Fixed: DSV manager buttons get squished when many DSV are present
Fixed: DSV manager properly showing generic database
Fixed: DSV registration existence check crash when source not provided
Fixed: Data selection sequential errors due to comparing different data type
Fixed: Direct value injection in `tA = {}`
Fixed: Equalize export column order for SQL/LUA mode
Fixed: Executing action OPEN_EXTERNDB status being unchecked
Fixed: Exit properly on SQL build deny
Fixed: Export BD convar is not reset when exporting inventory
Fixed: Export auto-run failing due to the new control statement
Fixed: Export track type as DSV in SQL mode
Fixed: Export type auto-run not finding a data checks
Fixed: Exporting DSV in Lua mode create unnecessary table
Fixed: Exporting DSV in SQL mode triggers data matching error
Fixed: Exporting DSV process triggering error due to query store missing
Fixed: Exporting content for sync inventory missing new added models due to the store cache
Fixed: Exporting content to autorun file trigger order error in SQL mode
Fixed: External DB manager closing its panel when no line is selected on entry
Fixed: External DB manager creating new DSV when edit is triggered
Fixed: Failed routine `ExportTypeDSV` cannot index files P/A
Fixed: File fore-close for `ExportDSV` on some fail cases
Fixed: Frequent pices panel sorting crashing in LUA mode
Fixed: Frequent pieces panel not working
Fixed: Frequent pieces retiring more that N when more than N are valid
Fixed: Frequent pieces return the table when at least one is present
Fixed: Frequent pieces updated with records without post-work
Fixed: General sorting when values are missing. Nil is less than everything
Fixed: Incorrect indexing for DSV synchronization raises errors in track pack scripts
Fixed: Inventory export runtime errors with library self-reference
Fixed: Log settings return proper value
Fixed: Logic and runtime errors of `ExportTypeDSV`
Fixed: Lower the network latency when sending normal vectors
Fixed: Lua mode exports being more accurate
Fixed: Luapad call crashing when editing DSV contents
Fixed: Luapad prefix is not displayed on the opened tab
Fixed: Matching forcing errors in  LUA mode
Fixed: Node name is always overridden by category
Fixed: Node settings not being copied in some cases
Fixed: Panel content not sorted correctly due to missing local reference
Fixed: Panel runtime errors
Fixed: Phys properties generating sequential errors
Fixed: Phys property size being bound to sequential records
Fixed: Physical properties exported as DSV PKs are not ordered
Fixed: Physical properties table exports PK without quotes
Fixed: Population additions on autorun checking for no data found
Fixed: Prefix/parameters being consistent across all APIs
Fixed: Primary table validation proper build error report
Fixed: Provide the context menu tables option if such are available at all
Fixed: Reduce the network overhead for `CREATE_CURVE_NODE`
Fixed: Reduce the select columns count for additions
Fixed: Registering a DSV does not show source script in the logs
Fixed: Routine `ExportTypeRun` failed to export contents in lua mode
Fixed: Routine pieces search by type icon missing
Fixed: Runtime error due to missed bracket in `CacheQueryAdditions`
Fixed: Runtime error file exists missing the second argument
Fixed: Runtime error in `ImportDSV` relative to `DATA`
Fixed: Runtime errors in `ExportSyncDB` and `ExportTypeDSV` for SQL mode
Fixed: Runtime errors in `ExportTypeDSV` for DB mode
Fixed: Runtime errors in `ProcessDSV` using old folder path
Fixed: Runtime missing bracket in `ApplySuperElevation`
Fixed: Some runtime errors
Fixed: Some runtime errors
Fixed: Some runtime errors
Fixed: Some spaced in the header logs
Fixed: Some table routines runtime errors `ExportContentsRun`
Fixed: Some typos reading auto-run export comments
Fixed: Super-elevation auto update not working on node update
Fixed: Tool panel runtime errors `asmlib.*`
Fixed: Tool tree panel sorts non-categorized items with priority
Fixed: Translation not showing database mode
Fixed: Tree export context menu calling wrong routine
Fixed: Unneeded square root calculation in `GetNearest`
Fixed: Use different placeholders for tool panel item rooting. Utilize `pNode`
Fixed: Utilizing `tpText:Scan` using wrong field
Fixed: When less values are provided in the DSV do not trigger length error on import
Fixed: Where clause failing with parameter missing
Fixed: Wire-mod extension tester
Fixed: Wrong storage of grater-equals
Fixed: `ExportSyncDB` accessing global `WorkshopID`
Fixed: `ExportSyncDB` addressing the wrong log pattern
Fixed: `XQM Ball Rails` category triggering a silent error due to mismatch
Fixed: `isstring` global being defined two times
Added: 100% grade as OP variable `FULL_SLOPEDG` tan(45)
Added: All tree panels now open the context tree menu when eligible to do so
Added: Attachment extraction via unique entity index and log per type
Added: Automatic Z offset update when selecting curve node via active point
Added: Automatic folder creation when requesting a path
Added: Automatic generator for misaligned pipes new E2 style
Added: Automatic super-elevation for curved tracks
Added: Better logic control flow for `Categorize`
Added: Cache PIECES method `ExportTypeDSV` for LUA mode
Added: Category for `Scene Builder`
Added: Category sort/export into separate functions
Added: Centralized function to copy from list view
Added: Check of the modified normal exists
Added: Context menu with selection options for the track selection tree
Added: Custom columns ID option to `GetColumnList`
Added: Custom columns ID option to `GetConcat`
Added: Customizable table row concatenation
Added: DSV manger list view content move option and translations
Added: DSV synchronizer not handling existent open fail
Added: Dedicated prefix for generic ( whole DB containers )
Added: Description for `GetCurveTransform`
Added: Description for super-elevation
Added: Export DSV header configurations
Added: Export tracks inventory on shift + click
Added: Force EXP destination for Export/Import DSV
Added: Freshly exported content database from the gmod client
Added: Function to export list-view rows
Added: General structure for tool panel with category
Added: Generic DB file existence checker for the exports
Added: Handle actions status properly for `pcall`
Added: Import DSV utilizes file header
Added: Import/Export category being forced from/to the EXP folder
Added: Internal queries are defined in the table definition
Added: LUA mode routine for `ExportTypeRun` populating pieces table
Added: Load the node into tool offsets
Added: Menu options size instead of a while + increment
Added: Mode tree context menu translation and icons
Added: More checks when importing a DSV file
Added: More export options for DSV format and script format
Added: More fail-safe handling for size/used cache parameter
Added: More items in scene builder
Added: More logging skip triggers
Added: Move validation to the hook info tracker
Added: Pieces record trigger to default POA values to NULL
Added: Query store and format as table method
Added: Return empty sort set when providing empty table. Skip processing
Added: Routine pieces can also export content
Added: Routine pieces context menu
Added: Scene builder addon content
Added: Sequential checks for all tables in SQL/LUA mode
Added: Some `Scene builder` but not being validated yet
Added: Some micro-optimizations
Added: Some missing translations
Added: Sorting when exporting data in Lua mode
Added: Store index count in the SQL command table
Added: Synchronization commit from the master branch
Added: TODO list for `CurveUpdate`
Added: Test if the file is present before opening
Added: The rest of the items for `Scene Builder`
Added: Timer definition as table support
Added: Timer setup support for multiple types
Added: Tooltips for category/model nodes label/icon/expander/validation
Added: Translation for the routine pieces context menu
Added: Translations for Bulgarian and Russian
Added: UTF-8 BOM to the Chinese translations
Added: Upload/Download node offsets and marker in `DrawHUD`
Added: Upload/Download node offsets in `CurveUpdate`
Added: Usage of `PATTEM_EXDSVHED` in the rest of the places
Added: User preferences for amount of super-elevation
Added: Varargs to custom sorting
Added: `Export type` option when right-click on a tree type
Changed: Export tree context menu icon
Changed: Only one database per table to trigger generic population
Changed: Open DSV manager will be triggered by export DB button
Changed: Panels context menu localization and icon hashes
Changed: Reduce wrap arguments count
Changed: Some logs when Lua table routine handler fails
Changed: Utilize global file value
Improved: Log formatting for less concatenations (PATTEM_EXDSVHED)
Improved: Make sure to catch bad table column configuration on create
Improved: Reduce memory for indices (1) is the same as (1,2) unique
Improved: Store only query panel row index instead of duplicating model/name
Moved: Tree dedicated context menu to its function
Optimized: Category sorting for nil/string
Optimized: Frequent pieces. Do not loop if no need to
Optimized: Read phys-properties column name in a local variable
Optimized: `ChecheQueryPanel` and its data structure
Optimized: `SettingsLog` bail early when conditions are not met
Optimized: `asmlib.GetWrap` being 50% faster. Removed loop
Remove: table definition local variable `PHYSPROPERTIES` not used
Removed: Category hash table and current category reference
Removed: Export database as a file will not be present on the server
Removed: Export inventory form panel tree buildup
Removed: Frequent pieces count parameter is not needed anymore
Removed: Function `GetWrap` not needed anymore
Removed: Library pointer usage inside itself
Removed: Localized reference for root pointer. Use hash instead
Removed: Nasty button FS handler from DSV configuration
Removed: Needless table/columns indexing in `AddLineListView`
Removed: Numbers from comments
Removed: One-liner export error trigger in `ExportCategory`
Removed: Reading default class and creating POA for every addition
Removed: Reverse-hash indexing for tree nodes
Removed: Some data exports that are old and nor relevant anymore
Removed: Some unused variables from `AttachAdditions`
Removed: Translation `pn_externdb_lb` not needed anymore
Removed: Usage of `OPSYM_ENTPOSANG` register/locate is unneeded
Removed: Use the text fields metadata instead of `excgRow`
Removed: `GetDirectory` using revers indexing. Utilize reference hash-jumps instead
Removed: `MISS_NOTR` as translations work differently now
Removed: `PushSortValues` integrated in `GetFrequentModels`
Removed: `TYPEMT_VECTOR` and `TYPEMT_ANGLE` that are not used
Removed: `iInd` from `GetFrequentPieces` as it is not used
Rename: FORM_PREFIXDSV > FORM_PREFIXFDB
Rename: `ExportAR` to `ExportContentsRun`
Rename: `ext_dsv` localization to `extdsv`
Renamed the auto-run related functions to the new convention
Renamed: Bodygroup apply to actual apply
Renamed: Generic prefix local variable
Renamed: PrioritySort > Arrange
Renamed: Some local variables
Renamed: `CacheQueryInventory` to `CacheQueryTree` using inventory cached version
Renamed: `CacheQueryPanel` to `CacheQueryInventory`
Renamed: `Element` to `Content`
Renamed: `SetSomethingNode` to `SetNodeSomething`
Reverted: Expand panel location
Updated: Russian translation by phrase hash
Updated: DSV button mangers to prefix context menu
Updated: Import/Export category
Updated: Add translation to be removed after a sync
Updated: Additions data insertion trigger in LUA mode
Updated: Auto-run export function headers
Updated: Better sorting algorithm
Updated: Category export header general format
Updated: Category header internal pattern
Updated: Category sorting and population
Updated: Chose the unique index for all tables
Updated: Code rearrangement and var localization
Updated: DSV databases can show the internal error when present ( coding style )
Updated: DSV manager now uses hash notation as well
Updated: Database synchronization script
Updated: English translations for the prefix context menu
Updated: Export auto-run configuration
Updated: Export synchronization file independent from DEV mode
Updated: Export type to DSV format in LUA mode
Updated: Exported content include purpose in the file name
Updated: French translations
Updated: Frequent pieces is searched by internal column ID (1,2,3,4)
Updated: Frequent pieces now use indices for (model,type,name,act)
Updated: Frequently used data contains also request count
Updated: General path format during export only used in `GetLibraryPath`
Updated: General usage of one error function preserving the stack
Updated: Generic database prefix from library name
Updated: Import category clamps the marker. Zero is invalid
Updated: Library control statements
Updated: Link to the silk icons to the proper Gmod link page
Updated: Log proper data when navigation is missing
Updated: Matching database mode check move up
Updated: Matching exit early when number is invalid
Updated: Micro-optimization when calling `GetColumnName`
Updated: Not exists in some cases by default
Updated: Pieces DSV export multi-liner
Updated: Pipe E2 Export generator
Updated: Query parameters at the top
Updated: Query store selection operator
Updated: Quit executing the script if module load fails
Updated: Rearrange auto-run export file
Updated: Routine pieces search and list vie use the same column names
Updated: Routine pieces translation in one place
Updated: SQL build statement library
Updated: Some typos and grammar updates for Shinji and autorun
Updated: Sorting function `VCOMPARE_SDAT`
Updated: Statement key `CacheQueryPiece` used only in SQL mode
Updated: Switched to number to hash notation in the frequent pieces panel
Updated: Trace root information being handled better
Updated: Type as DSV table cloture concatenation in SQL mode
Updated: Use library path instead of `FORM_PREFIXDSV`
Updated: Use trace fraction when calling `GetCurveTransform`
Updated: Utilize `debugGetinfo(1).name` instead of function name hard coding
Updated: `ExportContentsRun` routine request being run trough protected call
Updated: `ExportSyncDB` with better handling
Updated: `ExportTypeRun` now uses proper indexed ordering
Updated: `RegisterPOA` storing the input data in row mode. Decoded when locating
Updated: `SetDirectory` to match the new tree creation routine
Updated: convert log formatting to local for `ExportTypeDSV`
Utilize: for-integer loop with Table.Size in some places
Utilize: integer-for loop
Utilize: Addition.Size
Utilize: `tableInsert` in `ProcessDSV`
2024-12-27 17:15:08 +02:00
Deyan Dobromirov
24454626da
Added: Initial revision for Modular city street (#61)
Added: Categories for `Modular city streets`
Added: Initial revision for `Modular city street`
Added: Modular city streets and rename
Added: Some of the modular city streets 
Added: Some other missing models and analogy support for future ones
Added: street AxB elevated C high
Fixed: Model path `treet64x*.mdl` not snapping correctly
Fixed: Sligwolf's addons not being synced correctly
Fixed: Some WS IDs missing from URL list
Updated: Categorizing algorithm. Reduce number of tables
Updated: Factorize categorization in case of `number`
Updated: Ignored models with modular city textures
2024-09-07 19:42:07 +03:00
Deyan Dobromirov
64bffad607 Added: Manual for SligWolf's suspension train 2024-07-29 09:26:26 +03:00
dvdvideo1234
195f80b484 Fixed: SligWolf's addons having different model paths requested
Fixed: SligWolf's body-group car and retailer missing from the list
Fixed: SligWolf's tiny hover racer missing WSID
Updated: SligWolf's addon names requested by the owner
Updated: SligWolf's model pack having single WSID
2024-07-24 22:57:19 +03:00
Deyan Dobromirov
e7082591b1 Removed: All of SligWolf's content. Addons will be maintained by its owner
1. SligWolf's Rerailers        > (SligWolf's Rerailers old and new 1,2,3)
2. SligWolf's Minitrains       > (SligWolf's Mini train tracks and switches)
3. SligWolf's Railcar          > (SligWolf's Railcar)
4. SligWolf's White Rails      > (SligWolf's ModelPack |Mini hover tracks|White rails|)
5. SligWolf's Minihover        > (SligWolf's ModelPack |Mini hover tracks|White rails|)
6. SligWolf's Tiny hover racer > TODO: Check if there is any data on this mod
2024-07-24 16:19:47 +03:00
dvdvideo1234
4140eb37ed Updated: Export generator for the new wire
Added: Some models and discarded others
Added: RockMan's Fortification
2023-11-09 22:39:11 +02:00
dvdvideo1234
2ebec5220f Fixed: Fortification addon missing in the readme
Fixed: Workshop ID `147812851` being split in two track types
Added: Lock file for extracting all addons `emd_parm_manag`
Added: Control for `START` and `END` extracting
2023-11-09 16:30:23 +02:00
dvdvideo1234
7e0516331a Fixed: Trackmania United Props ID 1955876643 missing in manual 2023-11-09 15:02:37 +02:00
Deyan Dobromirov
9e9e596c91 Updated: Readme markdown include WS information
Updated: Switch places for active radius render
2023-11-03 14:31:37 +02: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
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
dvdvideo1234
0a7090d97b Fixed: Workshop published does not print the date correctly 2022-01-19 09:54:12 +02:00
Deyan Dobromirov
c2033da52b Added: Links to CAP walkways and updated readme. 2021-10-18 22:37:16 +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
b55f29fc32 Fixed: Export path not available for autorun and translator
Added: Database for  `Modular Sewer` ID 2340192251
Renamed: Modular `canals` to `Canals`
2021-02-09 22:31:47 +02:00
dvdvideo1234
48eba696df Fixed: Some English typos
Fixed: Come Bulgarian typos
Added: Missing BG translations
Updated: readme.md
Updated: Active point hotkey checked in general/dedicated routines
2021-01-27 15:05:09 +02:00
Deyan Dobromirov
e32fc75750 Fixed: Track assembly data folder gets merged with the Gmod data folder 2021-01-11 11:33:13 +02:00
Deyan Dobromirov
29b0bff59c Fixed: All settings have dedicated set folder
Fixed: DSV registration does no t process skipping when file is missing
Added: `GetReport1`
2021-01-09 15:29:12 +02:00
Deyan Dobromirov
7d2175920c Updated: Tool scrip in-game screenshot
Added: Working mode name, icon and information to the tool usage guide
2020-12-29 21:05:10 +02:00
Deyan Dobromirov
cd36922ad6 Added: Dynamic legend and information for working modes
Added: Tool mode information is equal to drop-down menu
2020-12-28 21:03:34 +02:00
Deyan Dobromirov
a4abdb5681 Updated: Readme tool utilization help now corresponds to the real thing
Updated: Radial menu by using trapezoidal polygons instead of 2D lines/circles/rectangles
Updated: Drawing text with center origin option
Updated: Text drawing state has dedicated methods for different things
Improved: readability of DrawRelateIntersection
Renamed: `SetTextEdge` to `SetTextStart`
2020-12-27 11:26:04 +02:00
Deyan Dobromirov
ab5febf029
Merge curve fitting and flip over (#23)
Added: Admin control options
Added: All database enters
Added: All items from `Trackmania United Props`
Added: Amount of curve interpolation samples define by the server `curvsmple`
Added: Catmull–Rom cure track interpolation working mode
Added: Circle line interaction and check
Added: Click function into the node created
Added: Constrain information generation
Added: Constraints information generator for flip over
Added: Curve calculation and spawning as a task routine
Added: Curve calculator caller that handles data between `GetCatmullRomCurve` and player cache
Added: Curve node update
Added: Curve parameterization for track active point origin
Added: Curve segment turning factor calculator
Added: Curve sharpness requirement control ( `0` to disable )
Added: Dedicated borders and default values to tweak convars
Added: Dedicated condition for flip over mode `GetFlipOverFlag`
Added: Dedicated container for convar callbacks
Added: Dedicated curve ends margin
Added: Dedicated curve snap origins storage
Added: Dedicated curving check and transform
Added: Dedicated curving piece information `POS`, `ANG`, `UCS`
Added: Dedicated model to name conversion beautifier: `GetBeautifyName`
Added: Dedicated tool method color manager
Added: Dedicated user and admin preferences configuration
Added: Dedicated workshop ID storage invoked from the track tree opens addon page
Added: Drawing the location of active point to retrieve the normal vector from
Added: Equal OOB transform calculation
Added: Excessive lean limit
Added: Export gen align errors
Added: Flag for ghosting recalculation request
Added: Flip over-snapping mode as parameterization only ( no logic )
Added: Flipping over relative to the model intersection (holder model = trace model)
Added: Iteration format
Added: Left click queue busy. Spawn information is overwritten!
Added: More track mania segments
Added: Node creation form track active point ( not moved with the track )
Added: Origin initialization in curve calculation request
Added: Perspective for the first and last curve node
Added: Perspective to draw POA
Added: Player can use SHIFT + Right click to preform standard ops in WM 4 ( OVER )
Added: Proper drawing for curve fitting based on net messages
Added: Proper scaling for distant positions circles drawing
Added: Queue track spawn multiple progress (#22)
Added: STMT caching for drop/delete SQL table
Added: Second networked condition to flip over entities being variable name
Added: Segment length is calculated in the curve calculation request
Added: Segment snapping is calculated in the curve calculation request
Added: Segment spawn data factorization
Added: Shift + Click expands/collapses all child nodes
Added: Snapping emptying in curve calculation request
Added: Stack limit for the curving via stack count
Added: TA constraint identifier
Added: Total curve snapping information via progress `stData.SKept`
Added: Track mania united track props single straight piece for DEV
Added: Translation and explanations for type and category items in the panel
Added: Translation for the third working mode [3] CURVE
Added: Translations for the menu panel
Added: Utilized `DrawNextPoint` two times
Added: VECTOR and ANGLE CHECK
Added: Wire API create piece done with color vector and separate alpha
Added: Working mode flip-over spawn/snap ( also to trace not hitting active point )
Added: `GetFlipOverOrigin` now returns third argument active point
Adjusted code base for curve fitting working mode
Adjusted drop-down menus icons
Adjusted: perspective radius limits
Changed: Color of the non placed yet node distance to yellow
Changed: Color updated to the asm library
Changed: Getflip over entity/array output is now controlled with flag
Changed: Right click copies the name and shif+right the model
Changed: Use vector copy constrictor instead of `Vector():Set()`
Changed: `GetFlipOverArray` automatically converts all IDs to numbers
Changed: `GetFlipOverEntity` and GetFlipOverArray now return table and length
Consolidated curving `MUTE` mode and ghost calculation request
Disabled: Ghosting for work-mode 3 `CURVE`
Fixed: Active radius resized circles with proper perspective
Fixed: Body group in Russian and Bulgarian looking weird
Fixed: Change the naming of some controls
Fixed: Constraint mirroring in flip over mode
Fixed: Control panel size starts at 1 and registers one element more
Fixed: Convar borders are stored in the border table but not in the convar object
Fixed: Convar borders have values on client and server
Fixed: Count is showing
Fixed: Curve calculation request wipes out the snap information array
Fixed: Curve calculator `GetCatmullRomCurve` always empties the output table
Fixed: Curve interpolation tangent generating NaN vectors
Fixed: Curve not changing when control point is updated
Fixed: Curve snapping is now done segment by segment
Fixed: Curving failing die to having duplicated nodes
Fixed: Drawing lines in segmented mode does not draw the rest of the line
Fixed: Drawing parameters not being bound to the drawing method
Fixed: Drawing the active point when shift is pressed to select local normal
Fixed: Emptying the curve snap list two times
Fixed: Error messages in red when empty string is passes to asmlib convars
Fixed: Fading ghosts models not being reset when mismatch is found
Fixed: Flip over mode with proper player notification messages
Fixed: Ghosted props not faded when snap is being recalculated and spawn is not present
Fixed: Ghosting depth one when stack count is set to zero
Fixed: Ghosting depths not being scenario based
Fixed: Internal `LUA` cache handling for tables when file is reloaded
Fixed: Items without define category being scattered across the tree
Fixed: Iterator index name for drawing lines in segmented mode uses position
Fixed: Log reports doubling errors in the main queue routine
Fixed: Logging if curve segment ID mismatch displayed as `nil`
Fixed: Modular canals addon page not opening
Fixed: Panel node unable to copy model
Fixed: Phys-gun draw circles perspective
Fixed: Phys-gun draw coordinate system missing player
Fixed: Player is able to spawn a piece even if the stack queue is busy
Fixed: Point on a line check
Fixed: Progress bar for spawning multiple
Fixed: Proper dimension check when circle radius to ray origin is close t zero
Fixed: Relay assist no drawing POA coordinate system
Fixed: Remove irrelevant data to prevent user creating curves with no nodes
Fixed: Returning temporary vector from `GetEntityHitID` gives no information
Fixed: Run-time concatenation errors
Fixed: Screens table missing
Fixed: Segfault trigger in the pieces manager
Fixed: Server busy for the given player is dedicated to the tool mode
Fixed: Snap-curving parameters in the sane manner
Fixed: Some Shinji rails not being classified
Fixed: Some control panel convar limits
Fixed: Some ghosts keep being drawn after stack count is adjusted
Fixed: Some parameter checks are missing in curving mode
Fixed: Some readme typos
Fixed: Some runtime errors in some rare cases
Fixed: Some variables not being reset by the factory reset
Fixed: Spawn data is overridden with the next left click after stacking
Fixed: Spawn rate translation cache
Fixed: Task queue is created/executed only on the server
Fixed: Task queue is executed eve if the player switches to another tool
Fixed: Toolgun grab will no longer draw adviser on a physgun-disabled entity
Fixed: Total nodes and last node clear ID not shown
Fixed: Track curve snap information not being sequential for using `iD` instead of `SSize`
Fixed: Track segments are not being contained
Fixed: Unable to spawn/snap one piece when stack count is set to zero
Fixed: Undo list is properly created and not disturbed by other tools
Fixed: Update curve active point elevation being applied on node
Fixed: User can click also on the category/type node label to expand it
Fixed: Users/Clients accessing max stack attempts and export database control in multiplayer
Fixed: Working mode reader sometimes slows down the tool
Fixed: Wrap turning factor in square brackets two times
Fixed: Wrong entity in the logs for phys properties
Fixed: `GetCurveSnap` may get called more than once for the current segment
Fixed: `IsPlayer` and `IsOther` do not return accurate results for non-entities
Fixed: missing concatenation on error
Improved: Accuracy of SW minitrain tracks
Increased: the value of `maxstatts`
Moved: Client related operation variables to client #ifdef
Moved: Ghosting depth count to user preferences
Moved: Node creating algorithm to the ASM library
Moved: Panel refresh configuration in the initialization
Moved: Registering tool reference in the CLIENT #ifdef
Optimize drawing a rectangle and progress bar
Optimized: Player view radius
Optimized: Retrieving transformation for flip-over mode
Protected: Calling the the vector line and sphere intersection functions from outside
Registered: dedicated font to draw spawn data with `DebugSpawnTA`
Removed: Additional enable radial menu flag
Removed: Beautification and click node function as arguments
Removed: Force request for panel recreation. Use `spawnmenu_reload` instead
Renamed: z_autorun_[standalone].txt to autonomous_[trackassembly].txt
Renamed: `GetCategory` to `Categorize`
Renamed: Functions get/set Directory
Reordered: Ghosting flags and setup enums
Reverted: Use the Z offset when building a curve
Reverted: `GetTransformOBB` as it roll the track relative to OBB
Updated: Ghosting depth for `CURVE`
Updated: Accurate additions log
Updated: Bobster's category calculation
Updated: Call action key with vararg utilization
Updated: Container, screen and queue creators
Updated: Create table procedure
Updated: Curve check now returns second argument track length
Updated: Drawing rectangle with rounded box
Updated: Flip over mode using a dedicated task
Updated: Flip over translation (English)
Updated: Ghost maker time optimization
Updated: Ghosting with shorter variables
Updated: Map bound checker for piece creation
Updated: Maximum stack attempts lower limit to zero ( disable the option )
Updated: Process think spawn queue with better naming convention
Updated: Queue list OOP
Updated: Shinji's track pack
Updated: Stack count can be now zero used on working as `SNAP` and `CURVE` adjusts track spawn limit
Updated: Stack count lower limit to zero ( to be able to disable it for CURVE )
Updated: Stack/snap main task routines
Updated: Switch ALT with SHIFT
Updated: Tool curve control options. Disabled ramp tracks
Updated: Track pack categories name and labels ar now handles by the panel itself
Updated: Turing factor calculator no returns turn and lean
Updated: Undo name is changer according to the curve snap limit given
Updated: Utilized player sport for "RAY_INTERSECT"
Updated: Value borders/limit handlers
Updated: Working as `CURVE` and stack count greater than zero sets the track spawn limit
Updated: Working as `CURVE` and stack count zero disables the track spawn limit
Updated: Working as `SNAP` and stack count zero disables the stacking ( as expected )
Updated: Working node variable names
Updated: Flip over origin calculator returning vararg
Utilize: The derma control color skins rather than the hard coded palette container
Utilize: Library function `TOOL:BuildConvarList()`
Utilize: `ErrorNoHalt` in Shinji's external addon
Utilized: Dedicated action call for creating tweak menus
Utilized: GetEntityHitID
Utilized: Gmod spawn menu to extract development DB state
Utilized: Panel DB extractor in the pieces manager
Utilized: `GetNearest` library function to find the closest distance hit
2020-11-26 20:00:23 +02:00
Deyan Dobromirov
fcf1b8fbac Removed: Unneeded empty string inserts in the DB for Joe's track pack 2020-06-10 21:22:19 +03:00
Deyan Dobromirov
8b14301647 Added: Readme for modular canals 2020-06-09 23:34:42 +03:00
dvdvideo1234
e55d2e33f4 Optimized: Use the local value gsLimitName instead of CVAR_LIMITNAME during initialization
Optimized: External database manager `OPEN_EXTERNDB` easier for support
Changed: Use `SetAsmConvar` instead of `ConCommand` in the tool source
Fixed: TA convar manipulator now defaults `nil` to empty string `SetAsmConvar`
2019-11-05 10:57:28 +02:00
Deyan Dobromirov
e8817f384e Fixed StephenTechno building 1.0 DB not being synchronized by emd.bat
Added: Some StevenTechno Apartments/housing
Added: StephenTechno building 2.0 addon link to readme.md
2019-10-22 23:36:12 +03:00
Deyan Dobromirov
5d0568b0fc Added: StevenTechno's Buildings lots and single lane roads 2019-10-21 17:06:22 +03:00
dvdvideo1234
c1cde92ee9 Updated: Storage containers
Fixed: Bulgarian translation
Fixed: Shortcut for closing the frame menus as stack
Added: Dedicated container stack for frame windows
2019-10-08 17:06:57 +03:00
dvdvideo1234
096bcb89c7 Revert: Usage of E+R top open external manager
Fixed: Readme reference links
2019-09-30 16:31:25 +03:00
dvdvideo1234
75f206e1fa Fixed: NoCollide world constraint validation
Added: Duplication support for context properties
2019-09-26 15:26:50 +03:00
dvdvideo1234
ab417d3d81 Fixed: Opening frequent pieces is done by E+RightClick when enpntmscr is enabled
Added: Readme link references
2019-09-25 15:56:11 +03:00
dvdvideo1234
947fd702ec Fixed: Convar enctxmall not being reset on factory reset
Updated: readme.md
2019-09-25 10:56:19 +03:00
SupinePandora43
57e4628202 ReadME correction (#15) 2019-09-02 11:31:27 +03:00
dvdvideo1234
99d9da828e Added: Context menu video to the list of features 2019-06-26 15:52:26 +03:00
dvdvideo1234
dfb90fb6d7 Added: The context menu option to the readme.md information 2019-06-25 14:31:08 +03:00
dvdvideo1234
c5c45e0767 Updated: Readme prop resize 2019-06-17 17:16:37 +03:00
dvdvideo1234
39f4e658a1 Fixed: Value type report always printing nil
Added: Storage cache for screens and containers
2019-06-14 16:43:54 +03:00
Deyan Dobromirov
71e802a1e9 Update issue templates 2019-05-29 16:25:13 +03:00
dvdvideo1234
ff09666661 Fixed: POA draw routine uses the same radius
Added: Logical path log tracing for `Reload`
Updated the trace view radius of `DrawSnapAssist` and `DrawRelateAssist`
2019-05-13 17:37:52 +03:00
Deyan Dobromirov
ba7cf3ddbd Fixed: If primary key for synchronization is empty string. Replace with NULL 2019-04-01 09:04:33 +03:00
Deyan Dobromirov
76a47c6320 Fixed: Wiremod crashing due to old mnemonics
Fixed: Category log source not sown
Fixed: STMT printout now uses square brackets
Fixed: Cache query property array printout missing function name
Improved: Dedicated console variable mnemonics
2019-02-07 09:53:48 +02:00
dvdvideo1234
df439b4040 Factorized: Language and translation code handler 2019-01-22 17:42:27 +02:00
Deyan Dobromirov
be8ac05934 Fixed: Console variable flag FCVAR_ARCHIVE_XBOX is intended for XBOX but it is not found in an XBOX system
[Track Assembly Tool] lua/autorun/trackassembly_init.lua:51: bad argument #2 to 'bitBor' (number expected, got nil)
1. bitBor - [C]:-1
2. unknown - lua/autorun/trackassembly_init.lua:51
2019-01-07 11:25:21 +02:00
Deyan Dobromirov
b68110488d Changed: Non user specific information is not transferred to the wiki repository 2018-08-02 14:31:33 +03:00
Deyan Dobromirov
42339bbdce Added: Track switcher information to the readme.md 2018-06-12 13:05:56 +03:00
Deyan Dobromirov
7db787f4d4 Updated: Hooks factorization 2018-05-23 11:26:00 +03:00
Deyan Dobromirov
c8fc83f451 Updated: Database synchronization list
Fixed: Readme bridges pack workshop ID
Updated: Non-monitored models list
2018-04-17 14:18:56 +03:00