mirror of https://github.com/FWGS/hlsdk-xash3d
Add compatibility with dmq2 sctf maps.
This commit is contained in:
parent
7f548aa57a
commit
774e537a50
|
@ -2096,6 +2096,7 @@ class CItemFlagTeam1 : public CItemFlag
|
||||||
{
|
{
|
||||||
void Spawn( void )
|
void Spawn( void )
|
||||||
{
|
{
|
||||||
|
pev->classname = MAKE_STRING( "item_flag_team1" );
|
||||||
pev->team = RED;
|
pev->team = RED;
|
||||||
CItemFlag::Spawn( );
|
CItemFlag::Spawn( );
|
||||||
}
|
}
|
||||||
|
@ -2105,14 +2106,16 @@ class CItemFlagTeam2 : public CItemFlag
|
||||||
{
|
{
|
||||||
void Spawn( void )
|
void Spawn( void )
|
||||||
{
|
{
|
||||||
|
pev->classname = MAKE_STRING( "item_flag_team2" );
|
||||||
pev->team = BLUE;
|
pev->team = BLUE;
|
||||||
CItemFlag::Spawn( );
|
CItemFlag::Spawn( );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
LINK_ENTITY_TO_CLASS( item_flag_team1, CItemFlagTeam1 );
|
LINK_ENTITY_TO_CLASS( item_flag_team1, CItemFlagTeam1 )
|
||||||
LINK_ENTITY_TO_CLASS( item_flag_team2, CItemFlagTeam2 );
|
LINK_ENTITY_TO_CLASS( ctf_redflag, CItemFlagTeam1 )
|
||||||
|
LINK_ENTITY_TO_CLASS( item_flag_team2, CItemFlagTeam2 )
|
||||||
|
LINK_ENTITY_TO_CLASS( ctf_blueflag, CItemFlagTeam2 )
|
||||||
|
|
||||||
void CCarriedFlag ::Spawn()
|
void CCarriedFlag ::Spawn()
|
||||||
{
|
{
|
||||||
|
|
|
@ -67,8 +67,29 @@ private:
|
||||||
LINK_ENTITY_TO_CLASS( info_player_deathmatch, CBaseDMStart )
|
LINK_ENTITY_TO_CLASS( info_player_deathmatch, CBaseDMStart )
|
||||||
LINK_ENTITY_TO_CLASS( info_player_start, CPointEntity )
|
LINK_ENTITY_TO_CLASS( info_player_start, CPointEntity )
|
||||||
LINK_ENTITY_TO_CLASS( info_landmark, CPointEntity )
|
LINK_ENTITY_TO_CLASS( info_landmark, CPointEntity )
|
||||||
LINK_ENTITY_TO_CLASS( info_player_team1, CPointEntity )
|
|
||||||
LINK_ENTITY_TO_CLASS( info_player_team2, CPointEntity )
|
class CCTFRedSpawnPoint : public CPointEntity
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
void Spawn()
|
||||||
|
{
|
||||||
|
pev->classname = MAKE_STRING( "info_player_team1" );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
LINK_ENTITY_TO_CLASS( info_player_team1, CCTFRedSpawnPoint )
|
||||||
|
LINK_ENTITY_TO_CLASS( ctf_redspawn, CCTFRedSpawnPoint )
|
||||||
|
|
||||||
|
class CCTFBlueSpawnPoint : public CPointEntity
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
void Spawn()
|
||||||
|
{
|
||||||
|
pev->classname = MAKE_STRING( "info_player_team2" );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
LINK_ENTITY_TO_CLASS( info_player_team2, CCTFBlueSpawnPoint )
|
||||||
|
LINK_ENTITY_TO_CLASS( ctf_bluespawn, CCTFBlueSpawnPoint )
|
||||||
|
|
||||||
void CBaseDMStart::KeyValue( KeyValueData *pkvd )
|
void CBaseDMStart::KeyValue( KeyValueData *pkvd )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue