DungeonCrawler/resources/weapon.gd
Andre 5addad0b8c Initial commit: DungeonCrawler Grundgerüst
- Third-Person Spieler mit WASD-Bewegung und Kamerasteuerung (RMB + Mausrad-Zoom)
- HP-System mit Healthbar und Aktionsleiste (Slots 1-9)
- Autoattack-System: Linksklick markiert Ziel, Rechtsklick markiert + greift an
- Waffensystem-Basis: Schaden basiert auf ausgerüsteter Waffe (unbewaffnet = 1)
- Gegner-KI: läuft auf Spieler zu, greift bei Reichweite an, zeigt HP-Label bei Markierung
- Ressourcen-Klassen: Attack und Weapon

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 15:35:13 +01:00

14 lines
499 B
GDScript

# Weapon.gd
# Ressource für Waffen — definiert Schadensbereich, Angriffsgeschwindigkeit und Reichweite
extends Resource
class_name Weapon
enum WeaponType { UNARMED, SWORD, AXE, MACE, DAGGER, STAFF, BOW }
@export var name: String = "Unbewaffnet"
@export var weapon_type: WeaponType = WeaponType.UNARMED
@export var min_damage: int = 1
@export var max_damage: int = 1
@export var attack_speed: float = 1.5 # Cooldown in Sekunden
@export var range: float = 2.0
@export var icon: Texture2D = null