class_name DifficultyRegion
extends Area2D

@export
var region_name: String
@export 
var encounter_frequency: int
@export
var encounter_types: Dictionary

signal difficulty_region_changed(region_name: String, encounter_frequency: int, encounter_types: Dictionary)

func _on_body_entered(body: Node2D) -> void:
    print("DifficultyRegion Entered by body of type " + body.get_class())
    if body.get_class() == "Player":
        difficulty_region_changed.emit(region_name, encounter_frequency,  encounter_types)