Anton Tarasenko
0c928a5a33
Change Futility classes to support new AcediaCore
1 year ago
Anton Tarasenko
b4cde8c458
Change commands to adapt to new AcediaCore
1 year ago
Anton Tarasenko
6ca93f0ade
Improve db-related commands
1 year ago
Anton Tarasenko
759d1d3840
Fix "db" command
2 years ago
Anton Tarasenko
739376fbc4
Fix `string`s not useding correct `Text` conversion methods
2 years ago
Anton Tarasenko
fad8994111
Change "userdata" param from object to general JSON
2 years ago
Anton Tarasenko
65ece4757b
Change "db" command to use JSON parameter
...
Previously this command has had an excessinve amount of sub-commands due
to having to support writing any kind of JSON value. Now that AcediaCore
provides a parameter type for an arbitrary JSON value, this command can
be simplified.
2 years ago
Anton Tarasenko
171a2a8d26
Change "spawn" command to auto-resolve entity aliases
2 years ago
Anton Tarasenko
076c9eae79
Change "feature" command to support new AcediaCore features
...
This patch does two things:
1. Makes command use new parameter type JSON instead of remainder,
simplifying command's code;
2. Makes command rely on auto-resolving feature aliases.
2 years ago
Anton Tarasenko
e40883134f
Squashed commit of the following:
...
commit 62a6eeb3ce422d7680bbbdefc50b6160bf9b47b9
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Sat Sep 3 04:59:17 2022 +0700
Finish `feature` command implementation
commit de24fc4f7b
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Wed Aug 17 04:45:22 2022 +0700
Refactor to separate pending config logic
commit 6597c17c51
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Mon Aug 15 05:17:57 2022 +0700
Add working, but dirty "feature editconfig"
2 years ago
Anton Tarasenko
e01a257409
Change announcers to use `Flush()` instead of `Say()`
...
This will prevent commands' oputput from having a nickname in front of
them.
2 years ago
Anton Tarasenko
eba62bce3e
Change 'god' command to avoid connecting to `OnDamage()` if possible
...
Previously this command connected to `OnDamage()` signal whenever
created, even if it wasn't used. Which could've provoked adding
unnecessary side-effects. This patch makes it listen to a signal only
when god mod is enabled for someone.
2 years ago
Anton Tarasenko
d292f9aaeb
Fix announcing instigator instead of target for 'nick' command
2 years ago
Anton Tarasenko
8fc4629ca2
Fix `TracingIterator` not being deallocated
2 years ago
Anton Tarasenko
ee77a99dc5
Change to adapt to AcediaCore's iterator changes
2 years ago
Anton Tarasenko
de3a1a480e
Remove deprecated `Collection.Empty()` parameter
2 years ago
Anton Tarasenko
8ea048df03
Change to support new AcediaCore changes
2 years ago
Anton Tarasenko
ea55f5e266
Add `userdata` command
2 years ago
Anton Tarasenko
b5c3e63cfc
Add `spawn` command
2 years ago
Anton Tarasenko
806813359c
Add god command
2 years ago
Anton Tarasenko
9a7d4b5215
Change nickname colors in commands to light gray
2 years ago
Anton Tarasenko
a0cbcd16f0
Fix lack of spacing in some InventoryTool reports
2 years ago
Anton Tarasenko
5d1294acd2
Add command group support
2 years ago
Anton Tarasenko
b7aab67846
Change db command to new AcediaCore changes
2 years ago
Anton Tarasenko
289501517e
Change configs to adapt to AcediaCore's changes
2 years ago
Anton Tarasenko
70543fe970
Fix trading time pause output
...
Trading time output announcement didn't actually check whether any
changes took place. Now it does.
2 years ago
Anton Tarasenko
bcbff9c861
Empty trader lists are no longer reported
2 years ago
Anton Tarasenko
dd464554b7
Fix trader command always opening trader on select
2 years ago
Anton Tarasenko
a46445e8bb
Fix comments
2 years ago
Anton Tarasenko
ff10ea56fd
Fix color in trader messages
2 years ago
Anton Tarasenko
971a23c6f0
Change trader command to use announcer
2 years ago
Anton Tarasenko
6431a3f584
Fix typo in dosh command's announcer text
2 years ago
Anton Tarasenko
ba32fadbc0
Remove TODO note
2 years ago
Anton Tarasenko
1390d3ad47
Refactor `InventoryTool` to use `TextTemplates`
2 years ago
Anton Tarasenko
882830f273
Refactor `ReportTool` into `ListBuilder`
2 years ago
Anton Tarasenko
2e9ae360d0
Change tools to use gray color for players' nicks
2 years ago
Anton Tarasenko
3f62d15cef
Fix db command's output
2 years ago
Anton Tarasenko
62ea3e50e6
Change feature command to use announcer
2 years ago
Anton Tarasenko
14e359e510
Refactor some commands
2 years ago
Anton Tarasenko
1c4106469d
Change nick command to use remainter param
2 years ago
Anton Tarasenko
e77de68fb1
Change nick command to use announcer
2 years ago
Anton Tarasenko
36f5e702bb
Fix typo in `CommandAnnouncer`'s label constant
2 years ago
Anton Tarasenko
ca2134f9b6
Fix unterminated constant
2 years ago
Anton Tarasenko
ce3d4606ec
Change dosh command to use announcer
2 years ago
Anton Tarasenko
1f7408e20d
Add `CommandAnnouncer` class
2 years ago
Anton Tarasenko
8d863f9b88
Fix console spam when disabling commands feature
2 years ago
Anton Tarasenko
c1ba704493
Change to account for AcediaCore's refactor
2 years ago
Anton Tarasenko
b55fcbb9a6
Adapt to AcediaCore's `Text` changes
2 years ago
Anton Tarasenko
aec9538f4e
Add basic feature command
2 years ago
Anton Tarasenko
6ae5265e9f
Change `nick` command to have more functionality
...
Now reports changes, errors in formatting, supports "plain" flag to
treat nicknames as plain strings, "fix" flag to auto fix/ignore all
formatting/color issues and "color" option to specify default nickname
color
2 years ago