Commit Graph

2 Commits

Author SHA1 Message Date
shawn e2dc429caa t_p7.4_port: fix player.gd extends + FPSCharacterController deps
- Changed player.gd from extending FPSCharacterController (via path) to
  extending CharacterBody3D directly, avoiding headless class resolution
  error for client/ scripts.
- Removed super._ready() and _set_local_player() calls (FPSCharacterController
  specifics not available in CharacterBody3D).
- Replaced super._rollback_tick() with direct simulation guard.
- Removed reset_pose() call (FPSCharacterController-specific).
- All FPSCharacterController features remain in client-side player_netfox.gd
  which extends player.gd.
- Verified: 0 SCRIPT ERRORs in headless mode.
2026-07-02 17:39:19 -04:00
shawn e9dc05983c Save workspace artifacts: character-controller, gdextension scaffold, network scripts, map-pipeline, server config
Includes code from task workspaces that was never pushed:
- client/characters/ — fps_character_controller.gd (400 lines), fps_camera.gd, input_handler.gd
- gdextension/simulation/ — C++ GDExtension scaffold: entity, movement, hit detection, simulation server, state serializer, bitstream (14 files)
- scripts/network/ — ENet-based network_manager.gd, server/client_main.gd, player.gd
- scripts/map_packaging/ — PCK pipeline: pack_map.gd, map_downloader.gd, map_registry_server.py, README
- scripts/config/ — server_config.gd (480 lines)
- scenes/ — client_main, server_main, player, test_range
- project.godot, export_presets.cfg
2026-07-01 18:30:44 -04:00