32 lines
855 B
C
32 lines
855 B
C
|
#ifndef _INCLUDED_ASW_INTRO_CONTROL_H
|
||
|
#define _INCLUDED_ASW_INTRO_CONTROL_H
|
||
|
#pragma once
|
||
|
|
||
|
#include "baseentity.h"
|
||
|
|
||
|
// Used by the intro to launch the campaign map once the intro is over
|
||
|
|
||
|
class CASW_Player;
|
||
|
|
||
|
class CASW_Intro_Control : public CLogicalEntity
|
||
|
{
|
||
|
public:
|
||
|
DECLARE_CLASS( CASW_Intro_Control, CLogicalEntity );
|
||
|
DECLARE_DATADESC();
|
||
|
|
||
|
void InputLaunchCampaignMap( inputdata_t &inputdata );
|
||
|
void InputShowCredits( inputdata_t &inputdata );
|
||
|
void InputShowCainMail( inputdata_t &inputdata );
|
||
|
void InputCheckReconnect( inputdata_t &inputdata );
|
||
|
void OnIntroStarted();
|
||
|
void CheckReconnect();
|
||
|
void LaunchCampaignMap();
|
||
|
void PlayerSpawned(CASW_Player *pPlayer);
|
||
|
virtual void Spawn();
|
||
|
|
||
|
bool m_bLaunchedCampaignMap;
|
||
|
bool m_bShownCredits;
|
||
|
COutputEvent m_IntroStarted;
|
||
|
};
|
||
|
|
||
|
#endif /* _INCLUDED_ASW_INTRO_CONTROL_H */
|