Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local player = game.Players.LocalPlayer
- local playerName = player.Name
- local biomeInformation = require(script.BiomeInformation)
- local zoneFolder = workspace:WaitForChild("Zones")
- local currentZone -- current zone the player is in
- local function applyZoneChanges(zoneName)
- local biomeInformation = biomeInformation:getBiomeFromName(zoneName)
- print(biomeInformation.Name, biomeInformation.Description)
- end
- local function zoneTouched(zoneName)
- if currentZone ~= zoneName then
- currentZone = zoneName
- applyZoneChanges(zoneName)
- end
- end
- for _, zone in pairs(zoneFolder:GetChildren()) do
- local zoneName = zone.Name
- for _, zonePart in pairs(zone:GetChildren()) do
- zonePart.Touched:Connect(function(part)
- local ancestor = part:FindFirstAncestor(playerName)
- if ancestor then
- zoneTouched(zoneName)
- end
- end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement