ObjectInteractionMenu: Extracted sounds

liquid_container
Mark 2016-04-05 20:59:00 +02:00
parent 2fc89201ce
commit fbfdcaf932
1 changed files with 21 additions and 4 deletions

View File

@ -530,12 +530,12 @@ public func OnMoveAllToClicked(int menu_id)
if (transfered > 0)
{
Sound("Hits::SoftTouch*", true, nil, GetOwner());
PlaySoundTransfer();
return;
}
else
{
Sound("Objects::Balloon::Pop", true, nil, GetOwner());
PlaySoundError();
return;
}
}
@ -893,12 +893,12 @@ private func OnContentsSelection(symbol, extra_data)
// Did we at least transfer one item?
if (successful_transfers > 0)
{
Sound("Hits::SoftTouch*", true, nil, GetOwner());
PlaySoundTransfer();
return true;
}
else
{
Sound("Hits::Materials::Wood::DullWoodHit*", true, nil, GetOwner());
PlaySoundTransferIncomplete();
return false;
}
}
@ -1352,3 +1352,20 @@ global func UpdateInteractionMenus(callbacks)
for (var interaction_menu in FindObjects(Find_ID(GUI_ObjectInteractionMenu)))
interaction_menu->UpdateInteractionMenuFor(this, callbacks);
}
// Sounds
func PlaySoundTransfer()
{
Sound("Hits::SoftTouch*", true, nil, GetOwner());
}
func PlaySoundTransferIncomplete()
{
Sound("Hits::Materials::Wood::DullWoodHit*", true, nil, GetOwner());
}
func PlaySoundError()
{
Sound("Objects::Balloon::Pop", true, nil, GetOwner());
}