extends Resource class_name weapon_resource @export var gun_name : String @export var gun_icon : Texture2D @export var path : String @export_enum("Gun","Melee") var weapon_type = 0 @export var bullet : bullet_resource @export_enum("Auto", "Single", "Burst") var fire_mode: int @export var fov_zoom_amt = .98 @export var ads : bool = false @export var recoil_amount : Vector3 = Vector3(.05,.05,.05) @export var kick_amount : float = .1 @export var max_ammo = 15 @export var start_mags = 3 @export var bullet_damage = 1 @export var smoke_enabled : bool = false @export var bullet_force_mod = 5.0 @export var bullet_speed = 600 @export_group("Gun Assets") @export var casing : Resource @export var mag : Resource @export_group("Shotgun Settings") @export var shotgun_spread : Vector3 = Vector3(.1,.1,.1)