//========= Copyright (c) 1996-2002, Valve LLC, All rights reserved. ============ // // Purpose: New version of the slider bar // // $NoKeywords: $ //============================================================================= //========================================================= // squad.h //========================================================= #pragma once #if !defined(SQUAD_H) #define SQUAD_H // these are special group roles that are assigned to members when the group is formed. // the reason these are explicitly assigned and tasks like throwing grenades to flush out // enemies is that it's bad to have two members trying to flank left at the same time, but // ok to have two throwing grenades at the same time. When a squad member cannot attack the // enemy, it will choose to execute its special role. #define bits_SQUAD_FLANK_LEFT ( 1 << 0 ) #define bits_SQUAD_FLANK_RIGHT ( 1 << 1 ) #define bits_SQUAD_ADVANCE ( 1 << 2 ) #define bits_SQUAD_FLUSH_ATTACK ( 1 << 3 ) #endif // SQUAD_H