/*
** Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
**
** File: ToggleWeaponAction.cpp
**
** Author:
**
** Description:
** Implementation of the training library "ToggleWeaponAction" interface.
**
** History:
*/
#include "pch.h"
#include "ToggleWeaponAction.h"
namespace Training
{
//------------------------------------------------------------------------------
// class methods
//------------------------------------------------------------------------------
/* void */ ToggleWeaponAction::ToggleWeaponAction (Mount mount) :
m_mount (mount)
{
}
//------------------------------------------------------------------------------
/* void */ ToggleWeaponAction::~ToggleWeaponAction (void)
{
}
//------------------------------------------------------------------------------
void ToggleWeaponAction::Execute (void)
{
// This is the functionality
/*
Mount mountSelected = (trekClient.GetShip ()->GetStateM () & selectedWeaponMaskIGC) >> selectedWeaponShiftIGC;
if (mountSelected == m_mount)
{
trekClient.fGroupFire = true;
}
else
{
trekClient.SetSelectedWeapon (m_mount);
trekClient.fGroupFire = false;
}
*/
// This uses the normal key press interface
GetWindow ()->ToggleWeapon (m_mount);
}
//------------------------------------------------------------------------------
}