Commit Graph

753 Commits

Author SHA1 Message Date
Deyan Dobromirov
1f5c86ad7c Renamed: Ghost blend method to math its purpose 2024-07-25 10:18:52 +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
Deyan Dobromirov
96f8942d11
Remove POA needles indexing (#57)
Fixed: All instances of `GetReport%`
Fixed: Angle being updated to POA instead of the point
Fixed: Attachment ID to return extracted model second
Fixed: Correct return value of `entity:trackasmlibApplyPhysical%` and bodygroup/skin
Fixed: Create index crashing for phys-properties
Fixed: Decode trying to index missing attachments
Fixed: Draw color method not being logged
Fixed: E2 comment typos
Fixed: Empty count not provided when using default list
Fixed: Export AR does not trigger dummy entity update
Fixed: Flip over remove errors during spawn and validation
Fixed: Ghost elevation not calculated correctly
Fixed: Ghost synchronization with `Deploy` and `Holster`
Fixed: Ghosting now utilizes
Fixed: Ghosts not being ignored by the duplication
Fixed: Hook info returning empty toolin some cases
Fixed: Localizing `select` lua function
Fixed: Log runtime error crashing SQL index creation
Fixed: Matching may fail in DB LUA mode when exporting DSV
Fixed: Memory manager fail on one navigation step
Fixed: Processing DSV generating table indexing  errors
Fixed: Timer attach and restart methods
Fixed: Track is not spawned due to incorrect empty value pickup class N/A
Fixed: Various runtime errors affecting `ExportTypeAR`
Fixed: Various runtime erros in SQL mode
Fixed: `LUA` mode not exporting internal value of track name
Fixed: `POA:Export` does not use `NULL`
Fixed: `POA:IsSame` inversed logic
Fixed: `trackasmlibGetOffset` not indexing properly
Added: Active tool validation in some hooks
Added: Addition class defaults to physics prop
Added: Attachment support for piece additions
Added: Cascade dynamic `GetVacant` as `GetEmpty`
Added: Centralized way of handling attachments
Added: Chinese translation
Added: Dedicated function for disabled strings
Added: Extra log for model `X` when processing its attachments
Added: Extra log on timer navigation fail
Added: General check for forced DB vacancy
Added: Ghost entity shared release
Added: Initial revision
Added: Input parameters when generating POA
Added: Library method `asmlib.GetReport` supporting vararg
Added: Log control client-side in TM button
Added: More conversion methods to POA
Added: Readme for factory reset via Gmod GUI
Added: Skip POA attachment indexing when index is not present
Added: Source model for errors importing POA
Added: Timer management button right-click
Added: Unified method for POA update
Added: Unified version for empty string defaulting with vararg
Added: Use library unpack method for normal angle
Optimized: POA indexing to 3 instead of 9 requests.
Changed: Locate index logging
Changed: `Record not located` to `Error missing`
Removed: the rest of concatenation and replace with `GetReport`
Removed: The usage of square root were not really needed
Removed: Time stamp
Removed: `POA:IsZero`
Removed: Dynamically initialized angle/vector/wire indexing nonsense
Removed: Internal format values for `GetReport`
Removed: Library function `GetEmpty` vararg count loop argument
Removed: Rest of `sub(1,1)` checks
Removed: Third argument of `getPieceOffset` wire not needed anymore
Removed: Usage of Depricated STRING:Implode(TABLE)
Removed: Usage of `oPly:GetNWBool(gsToolPrefL.."enghost")`
Removed: `ARRAY_DECODEPOA` not needed anymore
Removed: `SubVectorXYZ`, `AddVectorXYZ`, `AddVector` and `SubVector` are not needed anymore
Removed: `TOOL:Deploy` as it is not needed anymore
Renamed: Log searcher
Renamed: `POA:Decode` to `Export`
Renamed: `Source` to `Raw` data
Renamed: Some local variables
Renamed: `MakePOA` to `NewPOA`
Renamed: `Make~` to `New~`
Renamed: `POA:Table` to `POA:Array`
Replaced: Other log concatenations and printouts with `GetReport`
Replaced: Rest of "Make" with "New"
Updated: Method `POA:Set` to support tables
Updated: All library concatenation to `GetReport`
Updated: Bail out the luapad option when not installed
Updated: Database storage `CL/SV` to `LUA/SQL`
Updated: Export DB manual mapped to right click
Updated: General purpose export and AR
Updated: Input arguments for `GetAttachmentByID`
Updated: Method `POA:Decode` to support empty values
Updated: POA export method
Updated: Pieces trigger/export micro-optimization
Updated: Point parameterization is not mandatory
Updated: Post-processing to force remove routine
Updated: Return the current status of model validation
Updated: Store snapshot of the database
Updated: Use library quick sort instead of Lua one
Updated: Use vararg when updating POA
Updated: Utilize log `GetReport` when creating tables
Updated: Varargs info for `GetReport`
Utilize: library functions for type checks
Utilize: Vector `IsZero`
2024-07-11 23:22:25 +03:00
Deyan Dobromirov
1c80a3bb41 Updated: Process attachments POA with priority when spawning 2024-04-01 14:00:45 +03:00
Deyan Dobromirov
2ba281f855 Updated: Point/Origin transform conversion receives highest priority 2024-04-01 11:49:44 +03:00
Deyan Dobromirov
6e8adb2919 Updated: Point management algorithm being the same 2024-04-01 08:32:41 +03:00
dvdvideo1234
ea51f16b11 Updated: Use log key notation for point also 2024-03-31 23:19:06 +03:00
dvdvideo1234
4fc66042f7 Added: POA pints transform extraction support
Added: Decode `POA` fail logging for additions
Renamed: `GetTransformOA` to `GetAttachmentByID`
Renamed: Transform spawn via locate `sO` and `sA` to keys
2024-03-31 23:05:14 +03:00
dvdvideo1234
c6bbdc4698 Fixed: Error when processing attachment transform when no attachment origin is available 2024-03-30 19:44:58 +02:00
dvdvideo1234
24ff13a431 Changed: Equalize the version and add mode dividers in POA 2024-03-30 14:15:41 +02:00
Deyan Dobromirov
ad93c4ce01
Extract transfrom from a DB model only if is selected by the user (#56)
Fixed: Model transform points not being initialized
Added: Rearranged the think hook for models validation
Added: Comment classifications about luapad and how to close its panel
Added: Populate origin/angle transform when spawning ghosts and snapping pieces
Added: Selection search point slot being taken with priority
Updated: Spawn margin sends message to the user
2024-03-30 14:07:53 +02:00
Deyan Dobromirov
f42bdcfde3
Reduce the calls to util.IsValidModel() and use cached file checks (#55)
Changed: Use `IsModel` instead of pre-caching every frame
Changed: Use @SligWolf model validation
Added: Extra ghost entity piece before spawn
Added: Spawn flag for the valid model check
Replaced: Some `fileExists` calls on models with `IsModel`
Removed: Multiple checks and replaced them with `IsModel`
Removed: Pre-cache validation check on ghosts to be rendered correctly
Updated: Model check for SV/CL including deep model validation on spawn @Grocel
2024-03-24 17:32:02 +02:00
Deyan Dobromirov
3c39afa095
Update: Ghost count upper limit to 2500 (#53)
Fixed: Transform POA attachment extraction crashing the game
Fixed: Ghosts not being removed when count is changed
Added: Current ghosts count control to tool panel
Added: Duplication flag `DoNotDuplicate = true` to prevent area-duplication
Added: Max ghosts count
Added: Maximum ghosts count control to admin panel
Changed: Bump the remove time frame to 1s
Removed: Ghosting count upper limit
Renamed: Callback internals
Update: Ghost array count calculation
Update: Ghost count upper limit to 2500
Utilize: Library function `SafeRemoveEntityDelayed`
2024-03-18 23:34:38 +02:00
Deyan Dobromirov
f9a5d3f873
Reduce the parameter input for slider set control (#52)
Fixed: some of the comment typos
Fixed: Translate apply in slavic
Added: Var for library clipboard sharing
Updated: BAS with left and right click
Reduced: BAS call parameters
Removed: ELSE-case for TIP calculation
2024-01-29 20:49:37 +02:00
dvdvideo1234
0dca74322b Removed: model cut from name heuristics 2023-11-09 22:47:19 +02: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
dvdvideo1234
fe21bfc7a9 Fixed: Proper call and file creation settlement
Added: All supported addons in workshop ID list
Added: `ExportPanelDB` Writes the track type before every set
Improved: Pieces manager. Increase stack depth to 50K
Removed: Repeating define `SSTACK_STRLN`
2023-11-09 14:56:25 +02:00
dvdvideo1234
09a4ce8ee5 Updated: Pieces manager to support WS sources
Updated: Ignored models list
2023-11-08 22:59:27 +02:00
dvdvideo1234
b485abd3ab Updated: Active radius limits
Updated: Draw tool screen sequence
2023-11-05 13:07:09 +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
b0b3778b56 Improved: Spelling in some areas 2023-10-06 11:06:04 +03:00
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