diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /sp/src/game/server/hl2/ai_behavior_holster.cpp | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/game/server/hl2/ai_behavior_holster.cpp')
| -rw-r--r-- | sp/src/game/server/hl2/ai_behavior_holster.cpp | 264 |
1 files changed, 132 insertions, 132 deletions
diff --git a/sp/src/game/server/hl2/ai_behavior_holster.cpp b/sp/src/game/server/hl2/ai_behavior_holster.cpp index 4ba2ed2d..da116c8e 100644 --- a/sp/src/game/server/hl2/ai_behavior_holster.cpp +++ b/sp/src/game/server/hl2/ai_behavior_holster.cpp @@ -1,132 +1,132 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-
-#include "cbase.h"
-#include "ai_behavior_holster.h"
-
-// memdbgon must be the last include file in a .cpp file!!!
-#include "tier0/memdbgon.h"
-
-BEGIN_DATADESC( CAI_HolsterBehavior )
- DEFINE_FIELD( m_bWeaponOut, FIELD_BOOLEAN ),
-END_DATADESC();
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-CAI_HolsterBehavior::CAI_HolsterBehavior()
-{
- // m_AssaultCue = CUE_NO_ASSAULT;
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : *pTask -
-//-----------------------------------------------------------------------------
-void CAI_HolsterBehavior::StartTask( const Task_t *pTask )
-{
- switch( pTask->iTask )
- {
- case TASK_RANGE_ATTACK1:
- BaseClass::StartTask( pTask );
- break;
- default:
- BaseClass::StartTask( pTask );
- break;
- }
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Input : *pTask -
-//-----------------------------------------------------------------------------
-void CAI_HolsterBehavior::RunTask( const Task_t *pTask )
-{
- switch( pTask->iTask )
- {
- case TASK_RANGE_ATTACK1:
- BaseClass::RunTask( pTask );
- break;
- default:
- BaseClass::RunTask( pTask );
- break;
- }
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Output : Returns true on success, false on failure.
-//-----------------------------------------------------------------------------
-bool CAI_HolsterBehavior::CanSelectSchedule()
-{
- if ( !GetOuter()->IsInterruptable() )
- return false;
-
- if ( GetOuter()->HasCondition( COND_RECEIVED_ORDERS ) )
- return false;
-
- if ( GetEnemy() )
- {
- // make sure weapon is out
- if (!m_bWeaponOut)
- {
- return true;
- }
- }
-
- return false;
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-// Output : int
-//-----------------------------------------------------------------------------
-int CAI_HolsterBehavior::SelectSchedule()
-{
- return BaseClass::SelectSchedule();
-}
-
-
-
-
-
-
-AI_BEGIN_CUSTOM_SCHEDULE_PROVIDER( CAI_HolsterBehavior )
-
- DECLARE_TASK( TASK_HOLSTER_WEAPON )
- DECLARE_TASK( TASK_DRAW_WEAPON )
-
- // DECLARE_CONDITION( COND_ )
-
- //=========================================================
- //=========================================================
- DEFINE_SCHEDULE
- (
- SCHED_HOLSTER_WEAPON,
-
- " Tasks"
- " TASK_STOP_MOVING 0"
- " TASK_HOLSTER_WEAPON 0"
- " "
- " Interrupts"
- )
-
- DEFINE_SCHEDULE
- (
- SCHED_DRAW_WEAPON,
-
- " Tasks"
- " TASK_STOP_MOVING 0"
- " TASK_DRAW_WEAPON 0"
- " "
- " Interrupts"
- )
-
-AI_END_CUSTOM_SCHEDULE_PROVIDER()
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//=============================================================================// + +#include "cbase.h" +#include "ai_behavior_holster.h" + +// memdbgon must be the last include file in a .cpp file!!! +#include "tier0/memdbgon.h" + +BEGIN_DATADESC( CAI_HolsterBehavior ) + DEFINE_FIELD( m_bWeaponOut, FIELD_BOOLEAN ), +END_DATADESC(); + +//----------------------------------------------------------------------------- +// Purpose: +//----------------------------------------------------------------------------- +CAI_HolsterBehavior::CAI_HolsterBehavior() +{ + // m_AssaultCue = CUE_NO_ASSAULT; +} + + +//----------------------------------------------------------------------------- +// Purpose: +// Input : *pTask - +//----------------------------------------------------------------------------- +void CAI_HolsterBehavior::StartTask( const Task_t *pTask ) +{ + switch( pTask->iTask ) + { + case TASK_RANGE_ATTACK1: + BaseClass::StartTask( pTask ); + break; + default: + BaseClass::StartTask( pTask ); + break; + } +} + + +//----------------------------------------------------------------------------- +// Purpose: +// Input : *pTask - +//----------------------------------------------------------------------------- +void CAI_HolsterBehavior::RunTask( const Task_t *pTask ) +{ + switch( pTask->iTask ) + { + case TASK_RANGE_ATTACK1: + BaseClass::RunTask( pTask ); + break; + default: + BaseClass::RunTask( pTask ); + break; + } +} + + +//----------------------------------------------------------------------------- +// Purpose: +// Output : Returns true on success, false on failure. +//----------------------------------------------------------------------------- +bool CAI_HolsterBehavior::CanSelectSchedule() +{ + if ( !GetOuter()->IsInterruptable() ) + return false; + + if ( GetOuter()->HasCondition( COND_RECEIVED_ORDERS ) ) + return false; + + if ( GetEnemy() ) + { + // make sure weapon is out + if (!m_bWeaponOut) + { + return true; + } + } + + return false; +} + + +//----------------------------------------------------------------------------- +// Purpose: +// Output : int +//----------------------------------------------------------------------------- +int CAI_HolsterBehavior::SelectSchedule() +{ + return BaseClass::SelectSchedule(); +} + + + + + + +AI_BEGIN_CUSTOM_SCHEDULE_PROVIDER( CAI_HolsterBehavior ) + + DECLARE_TASK( TASK_HOLSTER_WEAPON ) + DECLARE_TASK( TASK_DRAW_WEAPON ) + + // DECLARE_CONDITION( COND_ ) + + //========================================================= + //========================================================= + DEFINE_SCHEDULE + ( + SCHED_HOLSTER_WEAPON, + + " Tasks" + " TASK_STOP_MOVING 0" + " TASK_HOLSTER_WEAPON 0" + " " + " Interrupts" + ) + + DEFINE_SCHEDULE + ( + SCHED_DRAW_WEAPON, + + " Tasks" + " TASK_STOP_MOVING 0" + " TASK_DRAW_WEAPON 0" + " " + " Interrupts" + ) + +AI_END_CUSTOM_SCHEDULE_PROVIDER() |