38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose: Defines a structure common to buttons and doors for playing locked
|
|
// and unlocked sounds.
|
|
//
|
|
// $NoKeywords: $
|
|
//=============================================================================//
|
|
|
|
#ifndef LOCKSOUNDS_H
|
|
#define LOCKSOUNDS_H
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
#include "datamap.h"
|
|
|
|
|
|
struct locksound_t // sounds that doors and buttons make when locked/unlocked
|
|
{
|
|
DECLARE_DATADESC();
|
|
|
|
string_t sLockedSound; // sound a door makes when it's locked
|
|
string_t sLockedSentence; // sentence group played when door is locked
|
|
string_t sUnlockedSound; // sound a door makes when it's unlocked
|
|
string_t sUnlockedSentence; // sentence group played when door is unlocked
|
|
|
|
int iLockedSentence; // which sentence in sentence group to play next
|
|
int iUnlockedSentence; // which sentence in sentence group to play next
|
|
|
|
float flwaitSound; // time delay between playing consecutive 'locked/unlocked' sounds
|
|
float flwaitSentence; // time delay between playing consecutive sentences
|
|
byte bEOFLocked; // true if hit end of list of locked sentences
|
|
byte bEOFUnlocked; // true if hit end of list of unlocked sentences
|
|
};
|
|
|
|
|
|
#endif // LOCKSOUNDS_H
|