/* ** 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); } //------------------------------------------------------------------------------ }