Anton Tarasenko
8a6891793f
Rename local variable to avoid conflicts
2 years ago
Anton Tarasenko
41db52ded8
Add `SendVoiceMessage()` command to `EPlayer`
2 years ago
Anton Tarasenko
4ede173e62
Add `BuiltInVoiceMessage` enum
2 years ago
Anton Tarasenko
26ed844044
Change comment style for `ChatApi`
2 years ago
dkanus
ecb29d3759
Merge pull request 'Add "sideeffects" command for viewing active side effects' ( #13 ) from feature_side_effects_command into develop
...
Reviewed-on: #13
2 years ago
Anton Tarasenko
9187598252
Add `sideffects` command
2 years ago
Anton Tarasenko
fec8535c0f
Make `User`'s equality depend on its `UserID`
2 years ago
Anton Tarasenko
3d2518ccdd
Add method for checking whether `SideEffect` is active
2 years ago
dkanus
0354396d31
Merge pull request 'Add `UnflectApi`' ( #12 ) from feature_uflect into develop
...
Reviewed-on: #12
2 years ago
Anton Tarasenko
ced0f1dd99
Add `UnflectApi`
2 years ago
Anton Tarasenko
f51cf8ed64
Refactor `SideEffect`s to work better with `UnflectApi`
2 years ago
Anton Tarasenko
10b673ccec
Merge branch 'enchance_notify_channels' into develop
2 years ago
Anton Tarasenko
c32ae4b972
Merge branch 'refactor_commands' into develop
2 years ago
Anton Tarasenko
fc52110d16
Add channel support for notifications
2 years ago
Anton Tarasenko
5daa6e8e02
Remove minimal rounds requirement from voting config
2 years ago
dkanus
4cf66442cb
Merge pull request 'Refactor `JsonPointer` into separate (im)mutable versions' ( #10 ) from feature_immutable_json_pointer into develop
...
Reviewed-on: #10
2 years ago
Anton Tarasenko
6321368665
Refactor `JsonPointer` into separate (im)mutable versions
2 years ago
Anton Tarasenko
0432c1c074
Add basic voting functionality
...
Just a basic implementation with some temporary data in the future base
class for testing purposes. Doesn't yet respect any voting settings, but
supports fake voters for debugging.
2 years ago
Anton Tarasenko
028c2eaf83
Fix documentation and naming for `VotingModel`
2 years ago
Anton Tarasenko
0746aef7c7
Document `VotingModel` class
2 years ago
Anton Tarasenko
fed80cc76b
Fix noficications not respecting provided duration time
2 years ago
Anton Tarasenko
3924355e79
Fix after merge file duplicate
2 years ago
Anton Tarasenko
a9fd4abb64
Merge branch 'develop' into refactor_commands
2 years ago
dkanus
64de53dcd0
Merge pull request 'Add player notifications' ( #9 ) from feat_player_announcements into develop
...
Reviewed-on: #9
2 years ago
Anton Tarasenko
070a33b410
Add player notifications
2 years ago
Anton Tarasenko
2606c0d001
Add `VotingModel` for vote counting
2 years ago
Anton Tarasenko
52f9aa5aa5
Add command locks
2 years ago
Anton Tarasenko
677dd84e90
Fix style for remaining `CommandAPI`-related classes
2 years ago
Anton Tarasenko
c4247a67d0
Fix style for `CommandParser`
2 years ago
Anton Tarasenko
3d7f11688c
Add async methods for registering commands
2 years ago
Anton Tarasenko
9265e97c59
Move `CommandAPI` into base API
2 years ago
Anton Tarasenko
41909851f5
Refactor `Commands_Feature` to use API
2 years ago
Anton Tarasenko
087d8624d3
Change how config is swapped for `Feature`s
...
Before config was allowed to be swapped while `Feature` was enabled,
which has led to a lot of loading code being moved into the
`SwapConfig()` method, making `Feature` initialization code way more
complex than it needed to be.
This patch forces `Feature` to get disabled before config swap. This
adds some verhead for swapping configs for already running `Feature`s,
but that's a small cost for way simpler implementations.
2 years ago
Anton Tarasenko
58d1d686b9
Add auto-highlighting of commands' descriptions
2 years ago
Anton Tarasenko
06915cbddf
Change auto-alias resolving in commands to be useful
...
Previously auto-resolved aliases overwrote user-provided value,
which made it difficult to print response/error messages as a result
of a command, rendering auto-resolving unusable.
This patch fixes that problem by recording both alias and resolved
value inside a `HashTable` value.
2 years ago
Anton Tarasenko
626124335d
Fix style for `CommandDataBuilder`
2 years ago
Anton Tarasenko
82ff13e230
Change directory structure and `CoreAPI` naming
2 years ago
Anton Tarasenko
21a60482d5
Add `FreeN()` set of methods
2 years ago
Anton Tarasenko
1e1b3b3739
Fix `Api` capitalization in API class names
2 years ago
Anton Tarasenko
ea79a1bc33
Fix style for `EnvironmentApi`
2 years ago
Anton Tarasenko
5bba953cb0
Fix style for `SchedulerApi`
2 years ago
Anton Tarasenko
15a49d8ddc
Fix style for `BigInt`
2 years ago
Anton Tarasenko
7b2747b7c8
Fix `MathApi` formatting/documentation
2 years ago
Anton Tarasenko
d10860cb3f
Fix style for `MemoryAPI` tests
2 years ago
Anton Tarasenko
e027c3cc53
Refactor `MemoryAPI` to only work with `AcediaObject`s
...
`MemoryAPI` is a part of base realm and should not work with `Actor`s.
2 years ago
Anton Tarasenko
863e440149
Fix style for `Global`
2 years ago
Anton Tarasenko
c8c70836c8
Gix style for `_manifest` base class
2 years ago
Anton Tarasenko
a6738c55ad
Fix style of `Iter` and all related classes
2 years ago
Anton Tarasenko
78aff18cad
Refactor `UserAPI`
2 years ago
Anton Tarasenko
36c8f7f65a
Add methods for scheduling `AcediaConfig` saving
2 years ago