Stats.svelte 453 B

12345678910111213141516171819202122
  1. <script>
  2. import ItemList from '../ItemList.svelte';
  3. import Stat from './Stat.svelte';
  4. import { FreeStats, enumStats } from './stat';
  5. const stats = enumStats();
  6. let { tick, game } = $props();
  7. let freePoints = $derived((tick, FreeStats.amount[game?.pc]));
  8. </script>
  9. <div>
  10. <h3>Stats</h3>
  11. <ItemList>
  12. {#each stats as [_, stat]}
  13. <Stat {stat} character={game?.pc} bind:tick />
  14. {/each}
  15. </ItemList>
  16. {freePoints} left
  17. </div>