Commit Graph

3764 Commits

Author SHA1 Message Date
Matt Nadareski
1059fa85b6 Fix depot cloning issue 2021-02-17 16:43:01 -08:00
Matt Nadareski
721689d4e7 Feature flags shouldn't need - 2021-02-17 15:53:07 -08:00
Matt Nadareski
83c3264c25 Better log line and stopwatch 2021-02-17 14:53:48 -08:00
Matt Nadareski
29ab4ef020 Clean up comments 2021-02-17 14:50:45 -08:00
Matt Nadareski
1ef8d8fcfb Split batch commands to own private classes 2021-02-17 14:43:24 -08:00
Matt Nadareski
c10b65dfcc Bump version to 1.1.0 2021-02-17 13:13:37 -08:00
Matt Nadareski
321c031ee0 Better Batch state tracking 2021-02-12 22:51:49 -08:00
Matt Nadareski
c496f0f317 Clean up Batch feature 2021-02-12 22:29:11 -08:00
Matt Nadareski
af8e26f0b4 Shortcut extras population 2021-02-09 22:25:43 -08:00
Matt Nadareski
8d1d2391a7 Fix version string for extract/restore 2021-02-09 21:36:38 -08:00
Matt Nadareski
9ffdbb2c6d Take two 2021-02-09 21:22:56 -08:00
Matt Nadareski
060051778e Ensure output directory for extract and restore 2021-02-09 21:21:52 -08:00
Matt Nadareski
469868f078 Nullable check before trim 2021-02-09 21:16:34 -08:00
Matt Nadareski
83078cb80c Remove unused logger 2021-02-03 16:32:09 -08:00
Matt Nadareski
ba4e4f29ab Fix a couple more logging statements 2021-02-03 11:24:03 -08:00
Matt Nadareski
4de29860bd Clean up the log statements 2021-02-03 11:22:09 -08:00
Matt Nadareski
1ae1087aad Fix per-file logging for writing 2021-02-03 11:20:11 -08:00
Matt Nadareski
de481a0570 Add universal changes to RombaSharp 2021-02-03 11:10:19 -08:00
Matt Nadareski
b543ceb4e0 Better universal options, fix last commit 2021-02-03 10:48:23 -08:00
Matt Nadareski
6139f7672d Add log level input 2021-02-03 10:09:40 -08:00
Matt Nadareski
6f2252f804 Better skipping for removal code 2021-02-03 09:27:14 -08:00
Matt Nadareski
f412d1373d More granular skipping for filters 2021-02-03 09:16:48 -08:00
Matt Nadareski
61dc45a1c7 Provide a possible short-circuit for filtering 2021-02-03 09:08:59 -08:00
Matt Nadareski
dd4a2acba5 Make remover a little more consistent 2021-02-03 09:07:29 -08:00
Matt Nadareski
56d0d676f6 Don't run extras if there are no extras 2021-02-02 15:15:07 -08:00
Matt Nadareski
89bd2772b6 Add stopwatches to Filter as well 2021-02-02 14:20:56 -08:00
Matt Nadareski
c931c84838 Add many more stopwatches 2021-02-02 14:09:49 -08:00
Matt Nadareski
b93088c36e Remove unnecessary removers, clarify hashes 2021-02-02 11:27:42 -08:00
Matt Nadareski
c54b35db92 DatItem formats to own sub-namespace 2021-02-02 10:23:43 -08:00
Matt Nadareski
11fd354a47 Add trimming to library portion too 2021-02-02 09:39:12 -08:00
Matt Nadareski
0074b0c3be Strip quotes from output path 2021-02-01 21:27:51 -08:00
Matt Nadareski
a408339f3b Clean up usings 2021-02-01 15:09:44 -08:00
Matt Nadareski
e32a2a1a3f Clean up Extra INI operations 2021-02-01 14:57:01 -08:00
Matt Nadareski
2c95df018c Add note 2021-02-01 14:17:25 -08:00
Matt Nadareski
d615c14b70 Move Replacer to Filtering namespace 2021-02-01 14:16:51 -08:00
Matt Nadareski
f161f14346 Make setter make more sense 2021-02-01 14:07:50 -08:00
Matt Nadareski
691f9baca4 Rename DatItemTool to Setter 2021-02-01 13:11:12 -08:00
Matt Nadareski
bb7f078802 Replacement code to own class 2021-02-01 12:35:59 -08:00
Matt Nadareski
c8c38228e3 Clean up usings 2021-02-01 12:13:58 -08:00
Matt Nadareski
a82b7ccab8 Remover code to own class
This was the last of the major bits of code that was technically distinct from Cleaning. This means that each of the bits of functionality that used to all be in Cleaner are split out into their approrpriate classes.
2021-02-01 12:11:32 -08:00
Matt Nadareski
69010dea7f Split Modification class functionality
This had the potential to cause a lot of issues the way it was. Moving the actual functionality for cleaning, filtering, and applying extras to their appropriate classes allows for less redirection when calling into the code. Modification as a class was essentially a shell around things that should have just been a single call.
2021-02-01 11:43:38 -08:00
Matt Nadareski
99aad96dfb Split SetFields (last one was ReplaceFields) 2021-02-01 10:45:32 -08:00
Matt Nadareski
b26fbe1cd1 Split SetFields and remove note 2021-01-29 23:23:52 -08:00
Matt Nadareski
24eacc303a Field removal to their own classes 2021-01-29 22:54:16 -08:00
Matt Nadareski
6e8792c361 Update Compress library from RVWorld latest 2021-01-29 17:18:28 -08:00
Matt Nadareski
a26833b8a8 Make filters more sensible, reduce allocated items
This change ended up being three-fold:
1. Remove the entirely unused header field filters
2. Move filter running to their appropriate filter classes
3. Separate out DatItem filters into more managable private methods
2021-01-29 13:38:47 -08:00
Matt Nadareski
385b34336f Log directory should be implicit, not explicit 2021-01-29 11:06:43 -08:00
Matt Nadareski
d59962a812 Make SeekIfPossible a little more streamlined 2021-01-29 10:49:27 -08:00
Matt Nadareski
6c66b58af2 Reduce duplicated code in ParentablePath 2021-01-29 10:40:54 -08:00
Matt Nadareski
f422c2ac84 Don't create an existing folder 2021-01-29 10:17:47 -08:00