You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Elijah Voigt cf3a81f4bd Make ActionSource usable in bsn!; clearer macro errors
- Derive Default on ActionSource so it satisfies bevy's template system
  (Template/FromTemplate are blanket-impl'd only for Clone + Default + Unpin),
  letting it be spawned as a component in a bsn! scene. The bound sits on the
  derived Default impl only, so the Component impl stays generic over every
  GameAction — the fan-in systems keep working for non-Default actions.
- Improve #[derive(GameAction)] diagnostics: each now names the offending
  variant and shows the exact expected syntax (not-an-enum, non-unit variant,
  missing/duplicate/unknown action_kind, malformed action_handler).
- Add a #[cfg(test)] module exercising all four kinds + an #[action_handler]
  each + ActionsPlugin + App::on_action, proving the macro codegen compiles.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
6 days ago
.cargo inital commit, scaffolding 1 month ago
.templates inital commit, scaffolding 1 month ago
engine Make ActionSource usable in bsn!; clearer macro errors 6 days ago
life Add generic, remappable game action system 1 week ago
prototypes 0.19 upgrade, move some things to bsn! syntax 1 month ago
scripts Color scheme and some ui cleanup 3 weeks ago
web inital commit, scaffolding 1 month ago
.envrc inital commit, scaffolding 1 month ago
.gitignore mute cell on placement 4 weeks ago
flake.lock inital commit, scaffolding 1 month ago
flake.nix inital commit, scaffolding 1 month ago
justfile inital commit, scaffolding 1 month ago
rust-toolchain.toml inital commit, scaffolding 1 month ago