Commit Graph
31 Commits
Author SHA1 Message Date
Scottlg fce4c4a3e2 Added Lobster Axe 2025-11-29 23:40:19 +00:00
Twirpytherobot 689181ac30 eNEMIES!!!!!!!!!
Enemys and enemy spawner

- Press N to spawn wave
- Press H to togglt hitboxs
2025-11-29 20:39:30 +00:00
Twirpytherobot b606563f4d Hitbox Timing 2025-11-29 18:24:36 +00:00
Twirpytherobot fab47fb1e0 Colours and practise dummy 2025-11-29 18:10:23 +00:00
Twirpytherobot ddc1522174 weapon timings 2025-11-28 18:40:23 +00:00
Twirpytherobot 7d18de1621 hitbox changes 2025-11-28 18:33:51 +00:00
Twirpytherobot 10cc8720b7 Hithurtboxes 2025-11-21 23:53:28 +00:00
Twirpytherobot 2ec7d56511 Sword animations now sync 2025-11-21 22:59:41 +00:00
Twirpytherobot b1f1016475 Applecorer 2025-11-21 22:48:05 +00:00
Twirpytherobot e192802f01 Finally fixed the sync issue!
Late joining now syncs properly!!!!!!
2025-11-19 23:12:12 +00:00
Twirpytherobot 85e76d67ca Fixed yo shit 2025-11-17 19:26:56 +00:00
Scottlg 6e4e3a3585 Revert to using player.tscn (robot character) temporarily
- Changed level.tscn back to player.tscn instead of Player_Lilguy.tscn
- This ensures the Character script is properly attached
- Lilguy character integration will be done properly later in Godot editor
- Game now runs without type errors
2025-11-16 23:30:48 +00:00
Scottlg bdc507e852 Fix nickname access error on player instantiation
- Changed from player.nickname.text to get_node_or_null approach
- @onready variables aren't available immediately after instantiation
- Prevents 'Invalid access to property or key nickname' error
2025-11-16 23:29:30 +00:00
Scottlg aba42e2a02 Add escape menu and weapon slot tooltips to character sheet
- Escape Menu:
  - Opens with Escape key from base game screen
  - Resume button to return to game
  - Exit Game button to quit application
  - Character sheet closes with Escape if open (takes priority)
  - Mouse capture/release handled by UI components

- Weapon Slot System:
  - Visual weapon boxes (80x80) in character sheet
  - Display weapon icons from WeaponData
  - Empty slots appear dimmed
  - Hover tooltips show weapon stats (not clipped by containers)
  - Tooltips display: slot name, weapon name, damage, range, cooldown, knockback, block percentage
  - Tooltips positioned globally to avoid ScrollContainer clipping

- Bug Fixes:
  - Fixed typo in lilguy_body.gd (dwextends -> extends)
  - Removed manual mouse toggle from player (now handled by UI)

- Updated character_sheet.gd to use weapon slot components instead of text labels
- Added weapon_tooltip.tscn as separate scene for unclipped tooltips
2025-11-16 23:11:51 +00:00
Scottlg 15865dd15f Add comprehensive UI system with action bar, unit frame, and character sheet
- Created UI system in level/ui/ folder
  - Action bar with 12 ability slots (Attack, Block, Dash, Jump + 8 expansion slots)
  - Unit frame showing player portrait with health bar
  - Character sheet/spellbook (toggle with Tab) displaying stats, weapons, and abilities
  - Tab hint indicator showing how to open character sheet
  - Custom theme with golden borders and dark backgrounds

- UI Components:
  - HUD Manager autoload handles all UI initialization and player connections
  - Ability buttons with cooldown overlay and keybind display
  - Real-time health and cooldown tracking via signals
  - Scrollable character sheet with two-page layout

- Player Integration:
  - Added UI signals: dash_cooldown_updated, attack_cooldown_updated, weapon_equipped_changed
  - Mouse capture system (Escape to toggle, click to recapture)
  - Synced attack cooldown from weapons to player for UI tracking

- Updated level.gd to connect local player to HUD Manager
- Updated CLAUDE.md with git commit guidelines
2025-11-16 22:48:50 +00:00
Scottlg d475c0abf9 Dash Fix 2025-11-16 22:22:24 +00:00
Twirpytherobot 38994776df Manually spawn weapons fixed
Pop the world weapon scene into weaponcontainer
2025-11-16 20:56:34 +00:00
Twirpytherobot 3431c12dc2 New player model with anims!!!!!! 2025-11-16 18:42:06 +00:00
Twirpytherobot 9d5feb6f0e Added rigged body test 2025-11-16 16:50:51 +00:00
Twirpytherobot c7f946a9e2 Damage numbers and knockback 2025-11-15 17:17:32 +00:00
Twirpytherobot 61446a0bcd Block maybe 2025-11-15 17:07:28 +00:00
Twirpytherobot 6da70f9bfe Weapon and shield slots 2025-11-15 16:44:58 +00:00
Twirpytherobot 86db6865b7 Base Weapons
Place in world, pick up and drop working on multiplayer
2025-11-15 16:03:38 +00:00
Scottlg 791b1557c7 Hugely big big big massive sword 2025-11-13 23:49:28 +00:00
Scottlg 89ca2186a2 Sword and Shield objects 2025-11-13 23:43:51 +00:00
Scottifermcg e2d9a529aa Redo some of the git ignore, and add a dash function 2025-11-12 23:30:04 +00:00
Twirpytherobot f34fc3e022 Coleseummmm 2025-11-12 20:47:58 +00:00
Twirpytherobot c077bd37a7 Attack animation
added auto fill buttons on the menu
2025-11-12 19:51:47 +00:00
Twirpytherobot bc30cfd6ca Health and attacks! 2025-11-12 19:18:36 +00:00
Twirpytherobot 1d63abc581 First Commit
Base multiplayer example with obster
2025-11-12 18:41:45 +00:00
JamesP 2616f1f052 Initial commit 2025-11-12 18:40:11 +00:00