Untitled

WeaponMasteryComponent
 avatar
unknown
python
a month ago
551 B
3
Indexable
extends Node
class_name WeaponMasteryComponent

@export var weapon_id: String

func _ready():
	if weapon_id.is_empty():
		push_error("WeaponMasteryComponent: weapon_id not set")
		return

func register_kill():
	WeaponMasteryManager.add_weapon_kill(weapon_id)

func get_mastery_level() -> WeaponMasteryManager.MasteryLevel:
	return WeaponMasteryManager.get_mastery_level(weapon_id)

func has_mastery_requirement(required_level: WeaponMasteryManager.MasteryLevel) -> bool:
	return WeaponMasteryManager.has_mastery_requirement(weapon_id, required_level)
Leave a Comment