using UnityEngine;
using Platformer.Mechanics;
namespace EerieVillage.Progression
{
///
/// EXP 발급 정적 영역. EnemyDeath 영역 단일 호출 통로.
/// 차기 BT12-Dev 영역 P19 XPMultiplier 영역 적용 hook.
///
public static class ExperienceSystem
{
const int DEFAULT_XP_REWARD = 5;
/// 적 처치 시 호출 — Player 영역 PlayerProgression 갱신.
public static void OnEnemyKilled(EnemyController enemy, PlayerController player)
{
if (player == null) return;
var prog = player.GetComponent();
if (prog == null) return;
int xp = ComputeXPReward(enemy);
prog.GainXP(xp);
}
/// placeholder — 적 종류·등급별 XP 영역 차기 BT12-Dev 영역 (enemy_xp_reward.json 분리).
static int ComputeXPReward(EnemyController enemy)
{
return DEFAULT_XP_REWARD;
}
}
}