aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index d9cba9b..1a91969 100644
--- a/TODO.md
+++ b/TODO.md
@@ -130,6 +130,11 @@ Aliases resolve before built-in commands and support argument passthrough (`alia
- [x] Name validation (alphanumeric+spaces, 3-30 chars)
- [x] Max input line length (1024 bytes)
- [x] WebSocket origin checking (same-origin + loopback)
+- [x] Tick-based action queue system (600ms) — commands classified as instant, free, or active
+- [x] ActionState system for player activity display in room look
+- [x] Smart conflict resolution (multi-player attack/get timestamp ordering, shared depletion deferral)
+- [x] Fractional tick system — all YAML timers accept float64, probabilistically rounded
+- [x] Configurable tick_length and game_speed for server operators
- [x] Ground item spawn stacking fix (Tick + SeedGroundItems)
### Commands
@@ -147,6 +152,7 @@ Aliases resolve before built-in commands and support argument passthrough (`alia
- [x] `pull / push <object>` — toggle interactions (levers, gates)
- [x] `alias <name> <cmd> / unalias <name>` — account-wide command aliases
- [x] `option / options [name] [value]` — 15 character settings (bool, string, int types)
+- [x] `queued` — show pending tick actions
- [x] `description / desc / help [topic] / quit`
- [x] `search <item>` — search bird's nests for loot
- [x] `burn [item]` — start a fire from logs on ground or in inventory (smart default)