Commit graph

4923 commits

Author SHA1 Message Date
goat
c91e24cb58 pi: "update all plugins" button must update banned plugins 2024-06-16 18:21:52 +02:00
KazWolfe
1c03242aa9
feat: New Condition APIs (#1842)
* feat: New Condition APIs

- New methods for `ICondition`:
  - `AnyExcept` ensures the listed conditions are *not* present.
  - `OnlyAny` ensures that *only* the listed conditions are met.
  - `EqualTo` ensures that the condition state matches the listed set.
- New `IsGameIdle` method in `IClientState` can be used to check if the player is not in any "active" game state.
2024-06-15 15:44:47 -07:00
goat
8f36641f36 add special indicator for testing and testing-exclusive plugins 2024-06-16 00:07:56 +02:00
goat
33b64e783c
Merge pull request #1837 from Soreepeong/fix/handleimmdetour-fix
Skip IMM ImGui handling if ImGui is not initialized
2024-06-15 23:14:46 +02:00
goat
0127dc6e98
Merge pull request #1841 from goaaats/feature/new_autoupdates
New auto-update UX
2024-06-15 23:10:18 +02:00
goat
13fc380dd5 disable autoupdate dry run by default 2024-06-15 23:09:08 +02:00
goat
08a411728c use a map to track ftue levels per-feature instead 2024-06-15 22:08:30 +02:00
goat
ef72ebc72c more wording changes 2024-06-15 22:03:17 +02:00
goat
408c8e5d02 remove double-negative 2024-06-15 21:49:16 +02:00
goat
9baf0905ec don't ask for auto-updates twice in changelog 2024-06-15 19:40:11 +02:00
goat
c4e31bc5f1 use kaz's api for conditions instead 2024-06-15 19:29:23 +02:00
goat
31ba979a83 fix warnings 2024-06-15 19:29:13 +02:00
goat
ddcf01d073 undo odd validity change i did without thinking about it 2024-06-15 18:57:52 +02:00
goat
3b4178082a localize all new auto-update strings 2024-06-15 18:54:01 +02:00
goat
bc2edf765f refactor UpdatePluginsAsync() to take a list of plugins to update instead 2024-06-15 18:36:49 +02:00
goat
8d18940108 initial implementation of new auto-update UX 2024-06-15 01:00:50 +02:00
goat
c926a13848 tweak notification ux
* Swap the "up" and "down" arrows to make more sense
* Toggle collapse state when clicking, instead of dismissing
2024-06-15 00:53:25 +02:00
Soreepeong
6247542169 Skip IMM ImGui handling if ImGui is not initialized (#1836) 2024-06-14 23:12:11 +09:00
goat
bc0bea03e0 add ICondition.Only() to check for a set of flags 2024-06-12 00:01:55 +02:00
goat
a12edcbae0 console: properly get private service 2024-06-11 18:47:40 +02:00
goat
6adf0d7bd9 build: 9.1.0.12 2024-06-10 21:24:25 +02:00
goat
9fdc704834 add missing history property to config 2024-06-10 21:23:45 +02:00
goat
d0cba3eca8
build: 9.1.0.11 2024-06-10 21:01:26 +02:00
goat
1133fcfb9d console: persist log command buffer in config 2024-06-09 21:42:30 +02:00
goat
2d5c4ed7dc console: print variable contents, flip bools, print command on enter 2024-06-09 21:32:23 +02:00
goat
993819f8cb console: add bearable autocompletion 2024-06-09 14:47:23 +02:00
goat
1d939e2587 build: 9.1.0.10 2024-06-09 01:32:20 +02:00
goat
cf4ecacf85 pm: make sure that interface and scope are always disposed if ctor throws
This fixes an issue wherein dev plugins could end up in a half-disposed state if the ctor were to throw an exception
2024-06-08 21:44:25 +02:00
goat
625a71a6d1 remove inaccurate information from manifest comment 2024-06-08 21:43:48 +02:00
goat
830207f43e pm: consider plugins without a valid source repo as orphaned 2024-06-08 20:40:02 +02:00
goat
c0867d887e console: correctly treat null default values, return result from commands 2024-06-07 22:52:33 +02:00
goat
0f2aaa4241 console: add "toggle" command to flip boolean convars 2024-06-07 21:53:29 +02:00
goat
b3727a0f2a console: also strip "plugin" from namespace 2024-06-07 21:27:23 +02:00
goat
8d4e428d6b pi: show console prefix for dev plugins 2024-06-07 21:26:53 +02:00
goat
31e541fae5 deps: upgrade StyleCop, fix warnings
...fixes new array initializer expression
2024-06-07 21:19:16 +02:00
goat
02022599e5 console: add public interface 2024-06-07 21:04:31 +02:00
goat
fabc78b6d4 console: fix up apostrophes while logging 2024-06-07 19:59:17 +02:00
goat
2bee234257 console: support removing entries 2024-06-07 19:58:04 +02:00
goat
34d1041a69 pi: log a message if a task was cancelled 2024-06-07 19:57:15 +02:00
goat
38eac377a1 pi: treat cancellations as errors(fixes #1825) 2024-06-07 01:48:17 +02:00
goat
16f0fb76f4 add basic console system for debugging 2024-06-07 01:30:42 +02:00
KazWolfe
e6da98646a
feat: Expose more commands in help (#1824) 2024-06-06 19:26:00 +02:00
KazWolfe
c21e525472
chore: Bump ClientStructs (#1816)
Bumps to c9cd1da plus custom changes, swaps target to goatcorp fork
of CS for 6.58_hf2 maintenance.
2024-06-01 15:10:48 -07:00
MidoriKami
b5d52732e0
Add hooking overloads (#1820) 2024-06-01 15:04:06 -07:00
Infi
10b44ba6d0
AutoTranslatePayload: Add public property for group and key (#1814) 2024-05-27 05:51:45 +00:00
Infi
9fcb890d20
AutoTranslatePayload: Use Alias for TextCommands (#1809) 2024-05-26 22:34:32 -07:00
goat
d5d9942d91
unfuck std::format (#1815) 2024-05-26 15:33:08 +02:00
srkizer
0a219fcd82
Add IME state indicator opacity setting (#1811) 2024-05-21 08:41:25 +02:00
bleatbot
eca40bc5dd
Update ClientStructs (#1810)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-05-19 18:43:51 +00:00
bleatbot
dcc8018393
Update ClientStructs (#1805)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-05-19 11:18:54 -07:00