WiseDev
8a745d634c
generate the daily card shop server side
...
prices come from the csv globals now, a json cost is just an override.
DATABASE_URL defaults to postgres:///scroll when unset.
2026-08-23 08:47:55 +03:00
WiseDev
ad5a1613e3
move players and accounts into postgres
...
json stores are gone, they nulled out every data ref on load and wrote the null straight back on save.
shop json and the purchase commands ended up in here too.
2026-08-23 08:40:13 +03:00
WiseDev
d25a6de423
move all crates into crates/, glob members
...
pure move, no code touched. readme and protocol.md paths fixed up.
2026-08-23 08:15:45 +03:00
WiseDev
972c61dae7
replace command enum with a dyn trait + registry
...
new logic-derive Command macro submits each command to inventory, manager decodes by vint type. titan-derive loses tagged enums since nothing uses them now. rest of the diff is rustfmt.
2026-08-23 08:05:58 +03:00
scroll
d8ed6ae2ee
drop unused Payload import
2026-08-23 07:56:30 +03:00
scroll
2151d4ccbe
auto-register messages via inventory
...
message_registry! is gone, the registry is a process-wide global now.
2026-08-23 07:56:09 +03:00
scroll
323450a977
home mode docs + --desync flag on the probe
2026-08-23 07:52:21 +03:00
scroll
20a75dbb25
nuke the tests and the dead code
...
data/ is runtime state, keep it out of git.
2026-08-23 07:51:04 +03:00
scroll
812052bc3e
initial import, client gets to the lobby
...
titan engine, logic model, auth/game/gateway services.
csv tables pulled out of the ipa are checked in so it runs out of the box.
2026-08-23 07:50:31 +03:00