43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
|
|
<External>null</External>
|
|
<External>nil</External>
|
|
<Item class="Script" referent="RBX0">
|
|
<Properties>
|
|
<bool name="Disabled">false</bool>
|
|
<Content name="LinkedSource"><null></null></Content>
|
|
<string name="Name">Sound</string>
|
|
<ProtectedString name="Source">-- util
|
|
|
|
function waitForChild(parent, childName)
|
|
	local child = parent:findFirstChild(childName)
|
|
	if child then return child end
|
|
	while true do
|
|
		child = parent.ChildAdded:wait()
|
|
		if child.Name==childName then return child end
|
|
		end
|
|
end
|
|
|
|
function newSound(id, name)
|
|
	local sound = Instance.new("Sound")
|
|
	sound.SoundId = id
|
|
	sound.archivable = false
|
|
	sound.Parent = script.Parent.Head
|
|
	sound.Name = name
|
|
	return sound
|
|
end
|
|
|
|
-- declarations
|
|
local Figure = script.Parent
|
|
local Head = waitForChild(Figure, "Head")
|
|
local Humanoid = waitForChild(Figure, "Humanoid")
|
|
|
|
local sDied = newSound("rbxasset://sounds/uuhhh.wav", "DiedSound")
|
|
local sFallingDown = newSound("rbxasset://sounds/splat.wav", "FallingDownSound")
|
|
local sFreeFalling = newSound("rbxasset://sounds/swoosh.wav", "FreeFallingSound")
|
|
local sGettingUp = newSound("rbxasset://sounds/hit.wav", "GettingUpSound")
|
|
local sJumping = newSound("rbxasset://sounds/button.wav", "JumpingSound")
|
|
local sRunning = newSound("rbxasset://sounds/bfsl-minifigfoots1.mp3", "RunningSound")
|
|
sRunning.Looped = true</ProtectedString>
|
|
</Properties>
|
|
</Item>
|
|
</roblox> |