-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
47 lines (36 loc) · 1.55 KB
/
Copy pathTODO
File metadata and controls
47 lines (36 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# BTMux TODO list
## General hygeine
* Eliminate conditional compilation
* .clang-format: Langauge=C instead of Cpp
* Doxygen comment all public functions in headers with @param[in] and @param[out]
* Doxygen comment all static and private functions?
* Look into clang-tidy/clangd readability-identifier-naming and VariableCase + FunctionCase
## MUX Todos in the /src/ dir
* Edit attributes from @examine via OSC8 and prepare:?
* Consolidate the various logging files in server
* Remove arbitrary logs compile directive and keep it on
* Define primary/secondary/tertiary colors for use in UI elements.
* Make help rendering more pretty.
* Offer a non-privileged way to change your own password.
* Make integration tests not conflict with running games
* Maybe: Figure out external RPC
* Maybe: Figure out external event streaming. Websockets?
## GMCP
* GMCP lua function
* GMCP + sound support
* See if there's anything interesting in here to expose: https://mudstandards.org/category/gmcp
## DB schema stuff
## Lua Todos
* Unit and integration test strategy for Lua
* Give a Lua-backed flow a chance to run cleanup code when it's cancelled by
the engine (e.g. @boot) rather than by its own step returning "cancel".
## BTech Todos in the /btech/ dir
* Break commodities out of hcode?
* What is CharacterXpRanking?
* Add `-fhardened` to CMake for mux and btech. May require disabling debug builds.
* remove MechRuntimeState.unused
* Replace CVS headers
* Unused terrain types?
* Autopilot bug fixing and testing
* Complete Autopilot placeholders
* LOS bug fixing and testing