Anton Tarasenko
fcbb72f0b3
Add config record for health component
2 years ago
Anton Tarasenko
ddafa83399
Add `AHealthComponent` to AcediaCore
2 years ago
Anton Tarasenko
02defb53db
Add shutdown event for `LevelCore`
2 years ago
Anton Tarasenko
55a1bb91b9
Add `EPawn` interface and its implementation
2 years ago
Anton Tarasenko
001e7c1750
Fix `othersConsole` missing during Executed() call
2 years ago
Anton Tarasenko
1d10523ef7
Fix capitalization in methods' names
2 years ago
Anton Tarasenko
cc117f24af
Change which players `othersConsole` addresses
...
Before this patch `othersConsole` didn't address any targeted players,
now it addresses all players expect command's instigator and a player
for who `ExecutedFor()` is currently being called.
2 years ago
Anton Tarasenko
9f282c4f66
Fix comment for `Command` class
2 years ago
Anton Tarasenko
1660ef2364
Remove unused `GetNewLine()` method from `Command`
2 years ago
Anton Tarasenko
7dae012f33
Change database API to validate new dbs' names
2 years ago
Anton Tarasenko
50b8bb30a1
Change `IsValidConfigName()` into `IsValidname()`
...
There are many occasions for Acedia where we might want to limit names
of objects to a certain predictable and manageable set and limitations
placed on config names seem to fit all of these cases.
That is why we rename `IsValidConfigName()` into a more
generic-sounding method name.
Additional change is limiting length of a "valid name" to 50 characters
at most, since Unreal Engine doesn't like loing config lines.
2 years ago
Anton Tarasenko
1f3a047dd1
Change Command feature to report bad command name
...
Before command feature did not report anything when user has entered a
command name that doesn't exist. This commit fixes that issue.
2 years ago
Anton Tarasenko
c99603a114
Fix some commands accepting empty player list
2 years ago
Anton Tarasenko
88292cb89e
Add tests for TextTemplate's ignoreFormatting flag
2 years ago
Anton Tarasenko
5f97ddc793
Add aliases for husk fireball launcher
2 years ago
Anton Tarasenko
60a71f5ca0
Fix comments
2 years ago
Anton Tarasenko
5cb6904937
Change parameter names
2 years ago
Anton Tarasenko
f1d17eefdb
Fix bug that prevented disabling of `Feature`s
2 years ago
Anton Tarasenko
dd5d1c3496
Change remainder param to allow options first
2 years ago
Anton Tarasenko
f1532ce3a7
Add `TextTemplate` ability to paste formatted args
2 years ago
Anton Tarasenko
d1e746e736
Add `ToFormattedText()` method to `BaseText`
2 years ago
Anton Tarasenko
0137eda5ee
Add `TextNeutral` color to ColorAPI and aliases
2 years ago
Anton Tarasenko
47a4095bb1
Add `TextTemplate` class
2 years ago
Anton Tarasenko
03cf5c5745
Fix some errors formatted text not being reported
...
Formatted blocks with empty contents were not being reported sometimes
when formatted text ended with them, e.g. "{$red$red}".
2 years ago
Anton Tarasenko
18399897a2
Fix console log spam
2 years ago
Anton Tarasenko
5180d822f9
Fix char prefix not being colored in info query
2 years ago
Anton Tarasenko
97369e7b18
Add `ChangeDefaultColor()` method to MutableText
2 years ago
Anton Tarasenko
b44c7e2ca8
Refactor init system
...
Squashed commit of the following:
commit f7cbf54045
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Thu Jun 23 02:45:20 2022 +0700
Done
commit 3cf67a3ca5
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Wed Jun 22 20:49:28 2022 +0700
Almost done
commit 6dfb9dc204
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Wed Jun 22 17:03:06 2022 +0700
Now it even works
commit 2be4656f51
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Wed Jun 22 16:30:35 2022 +0700
Kind of compiles now
commit 73914e9b7e
Author: Anton Tarasenko <dkanus@gmail.com>
Date: Tue Jun 21 04:24:04 2022 +0700
Daily dirty commit
2 years ago
Anton Tarasenko
88e217d747
Add `InfoQueryHandler`
2 years ago
Anton Tarasenko
913e59eca0
Add `Parse()` method for `BaseText`
2 years ago
Anton Tarasenko
940885f883
Add new `ArrayList` collection
2 years ago
Anton Tarasenko
94d4a8dbdc
Add reference counting to AcediaCore types
2 years ago
Anton Tarasenko
34b62886db
Add more variance to methods that separate by char
2 years ago
Anton Tarasenko
9b6dbfa6bd
Remove useless `ConstFrom...()` text methods
2 years ago
Anton Tarasenko
c56ab3301a
Fix weapons aliases config
2 years ago
Anton Tarasenko
1e62edfc93
Refactor text classes to subclass on `BaseText`
2 years ago
Anton Tarasenko
05b3b1613d
Fix feature aliases not working
2 years ago
Anton Tarasenko
1ada5d2718
Add `Feature` ability to return current config
2 years ago
Anton Tarasenko
a9242667be
Add `CoreService` ability to return all features
2 years ago
Anton Tarasenko
17a2c5e88b
Add Feature aliases
2 years ago
Anton Tarasenko
b2d3d05790
Add `ChangeDefaultFormatting()` to `MutableText`
2 years ago
Anton Tarasenko
c3aca531f1
Change Commands to parse input `Text` as plain
2 years ago
Anton Tarasenko
acc31767e5
Refactored new code for parsing formatted strings
2 years ago
Anton Tarasenko
b9f96af43e
Add color gradient blocks to formatted string
2 years ago
Anton Tarasenko
b74f927f1b
Add `GetTrader()` command to trading component
2 years ago
Anton Tarasenko
ca30935c15
Fix trader's selected signal
2 years ago
Anton Tarasenko
a66ec6c521
Fix `callerPlayer` remaining in `otherConsole`
2 years ago
Anton Tarasenko
e1bdbdbfea
Fix berserk item list
2 years ago
Anton Tarasenko
c74dfaa669
Add built-in `ConsoleWriter`s to Acedia's commands
2 years ago
Anton Tarasenko
a61f4e05bc
Add missing comments
2 years ago