Загрузка данных


local GameConfig = {}

-- Настройки предметов, которые можно найти в магазине
GameConfig.Items = {
	["Flashlight"] = { Name = "Фонарик", Description = "Освещает путь в темноте", Heavy = false },
	["GasCan"] = { Name = "Канистра бензина", Description = "Нужна для заправки генератора", Heavy = true },
	["Fuse"] = { Name = "Предохранитель", Description = "Для починки щитка", Heavy = false },
	["Crowbar"] = { Name = "Монтировка", Description = "Открывает запертые двери", Heavy = false }
}

-- Настройки Монстра (Сущность / Погрузчик)
GameConfig.MonsterSettings = {
	WalkSpeed = 10,
	ChasingSpeed = 18,
	DetectionRadius = 40,
	LoudNoiseRadius = 70
}

-- Функция для безопасного получения RemoteEvent (для связи Клиент-Сервер)
function GameConfig.GetRemoteEvent(eventName)
	local storage = game:GetService("ReplicatedStorage")
	local event = storage:FindFirstChild(eventName)
	if not event then
		event = Instance.new("RemoteEvent")
		event.Name = eventName
		event.Parent = storage
	end
	return event
end

return GameConfig