tresabhi
402b6d5113
blitz scripts
2026-09-22 15:25:25 -05:00
Mark Greene
88643d366d
Fix: skip session delta entries with no tank definition or average
...
The /session/ page crashed when a tracked player's tank stats included
a tank with no matching tank definition or no average stats (WN8
baseline). The delta memo dereferenced `tank.id` on a possibly missing
definition and forced `average?.mu!` through as non-null, so a missing
average threw inside `compositeStats`/`calculateWN8` uncaught, breaking
the page on every load while the bad state persisted in localStorage.
Skip those entries instead of crashing: entries with no tank
definition or no average `mu` are dropped from the delta via
`flatMap`, so the rest of the session table still renders.
2026-09-23 08:21:16 +12:00
tresabhi
1733180f2c
oh my god this is hideous
2026-09-22 14:52:33 -05:00
tresabhi
267bb271c9
some notes
2026-09-22 11:52:39 -05:00
tresabhi
66f9c9d106
start of data driven provisions
2026-09-16 09:42:20 -05:00
tresabhi
3be91469aa
strict types
2026-09-13 13:20:45 -05:00
tresabhi
054f33a649
move protos
2026-09-13 12:36:29 -05:00
tresabhi
5b4ad95a14
clean up a bit
2026-09-06 21:06:02 -05:00
tresabhi
8842283f0e
some data driven characteristics
2026-08-31 20:13:31 -05:00
tresabhi
b6f9ae9187
some more updates to imports
2026-08-30 15:02:01 -05:00
tresabhi
b5a10fcc73
plural
2026-08-30 14:57:01 -05:00
tresabhi
8c08a00d64
move server funcs to init 2
2026-08-30 14:46:14 -05:00
tresabhi
5f737d940d
rename methods
2026-08-30 14:26:08 -05:00
tresabhi
ec161addab
some cleanup
2026-08-29 13:13:44 -05:00
tresabhi
8d7575815b
no results
2026-08-28 17:05:15 -05:00
tresabhi
4a0fccc526
tank search
2026-08-28 16:59:07 -05:00
tresabhi
5477616917
cleanup
2026-08-28 16:37:06 -05:00
tresabhi
ba1f530de7
back button
2026-08-28 13:55:05 -05:00
tresabhi
1f1c9f26f1
tank search ui rebuilt... somewhat
2026-08-28 10:42:57 -05:00
tresabhi
b400ff6d07
compiling search
2026-08-27 11:46:55 -05:00
tresabhi
edc3aba545
restore banner
2026-08-27 11:23:41 -05:00
tresabhi
1e1040816b
migrate tank filters
2026-08-26 14:02:44 -05:00
tresabhi
d477a3a7a4
radix composing styles
2026-08-26 13:49:45 -05:00
tresabhi
37efc2b4a4
Merge branch 'main' into data-driven
2026-08-26 10:23:18 -05:00
tresabhi
a0111d8b69
intense contact shadows
2026-08-19 13:57:36 -05:00
tresabhi
5285d081e4
migrate 3
2026-08-18 13:57:01 -05:00
tresabhi
de8b3959b3
simplification
2026-08-18 13:21:51 -05:00
tresabhi
cfc0ebb8e5
migrate 2
2026-08-18 13:02:59 -05:00
tresabhi
9839d4eef5
migrate 1
2026-08-18 12:49:14 -05:00
tresabhi
c637343593
ugh, imma remove radix
2026-08-18 12:40:46 -05:00
tresabhi
f3c362dfce
home page grouping
2026-08-18 12:34:27 -05:00
tresabhi
20cc6d32a4
home page list
2026-08-18 12:23:48 -05:00
tresabhi
35ed716659
simplify config
2026-08-13 13:14:41 -05:00
tresabhi
bea55f1b6c
clean tools
2026-08-13 13:00:36 -05:00
tresabhi
d3202e8607
steam downloader
2026-08-13 10:56:15 -05:00
tresabhi
5092d43e8e
fix has pbr
2026-08-12 13:41:59 -05:00
tresabhi
3152c18840
simplify robots.txt
2026-08-12 11:46:45 -05:00
tresabhi
a44e2e9866
fix tank modes not switching
2026-08-11 19:45:09 -05:00
tresabhi
bae2f253bc
screenshot friendly contact shadows
2026-08-11 19:37:57 -05:00
tresabhi
d485a463dd
orange ground
2026-08-11 14:07:57 -05:00
tresabhi
3da1ed4d6c
ground and sky color
2026-08-11 11:30:36 -05:00
tresabhi
051e9ec74a
ground with shadows
2026-08-11 10:58:35 -05:00
tresabhi
486171f4db
shadow focus and res
2026-08-11 10:52:33 -05:00
tresabhi
72de42a9ab
performant ground
2026-08-11 10:38:36 -05:00
tresabhi
404e6625c0
remmove lghts
2026-08-11 10:35:41 -05:00
tresabhi
32e4bf3fd2
fading out fragment
2026-08-11 10:16:14 -05:00
tresabhi
0d1088fefb
non pbr lihging
2026-08-11 10:01:34 -05:00
tresabhi
1a17d607fb
move light target up
2026-08-11 09:56:58 -05:00
tresabhi
c130da7f0e
heheheha
2026-08-10 17:50:48 -05:00
tresabhi
e2df4d35b8
flip lighitng and add metalness
2026-08-10 16:58:40 -05:00