//===========================================================================//
// File:	cnslmsgs.cpp                                                        //
// Project: MUNGA           Brick:	                       						  //
// Contents: Console messages						  										  //
//---------------------------------------------------------------------------//
//   Date    Who  Modification                                               //
// --------  ---  -----------------------------------------------------------//
// 06/02/95  ECH  Initial coding.                                            //
//	06/03/95  GAH	Added corresponding Macintosh message defintions.			  //
// 10/05/95	 GAH	Added ConsoleApplicationEndMissionMessage.					  //
//---------------------------------------------------------------------------//
// Copyright (C) 1994-1995, Virtual World Entertainment, Inc.                //
// All Rights reserved worldwide                                             //
// This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL               //
//===========================================================================//

#include <bt.hpp>
#pragma hdrstop

#if !defined(BTCNSL_HPP)
#	include <btcnsl.hpp>
#endif

//~~~~~~~~~~~~~~~~~~ ConsolePlayerMechKilledMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerMechKilledMessage::
	ConsolePlayerMechKilledMessage(
		HostID player_host_ID,
		HostID killer_host_ID
	):
		NetworkClient::Message(
			ConsolePlayerMechKilledMessageID,
			sizeof(ConsolePlayerMechKilledMessage)
		)
{
	playerHostID = player_host_ID;
	killerHostID = killer_host_ID;
}

//~~~~~~~~~~~~~~~~~~ ConsolePlayerMechScoreUpdateMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerMechScoreUpdateMessage::
	ConsolePlayerMechScoreUpdateMessage(
		HostID player_host_ID,
		int score
	):
		NetworkClient::Message(
			ConsolePlayerMechScoreUpdateMessageID,
			sizeof(ConsolePlayerMechScoreUpdateMessage)
		)
{
	playerHostID = player_host_ID;
	playerScore = score;
}

//~~~~~~~~~~~~~~~~~~ ConsoleBTTeamScoreUpdateMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsoleBTTeamScoreUpdateMessage::
	ConsoleBTTeamScoreUpdateMessage(
		int team_ID,
		int score
	):
		NetworkClient::Message(
			ConsoleBTTeamScoreUpdateMessageID,
			sizeof(ConsoleBTTeamScoreUpdateMessage)
		)
{
	teamID = team_ID;
	teamScore = score;
}

//~~~~~~~~~~~~~~~~~~ ConsolePlayerMechDamagedMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerMechDamagedMessage::
	ConsolePlayerMechDamagedMessage(
		HostID player_host_ID,
		HostID damager_host_ID,
		int loss,
		int damage_zone_index,
		Logical damage_zone_destroyed,
		int points_transfered,
		int weapon_index
	):
		NetworkClient::Message(
			ConsolePlayerMechDamagedMessageID,
			sizeof(ConsolePlayerMechDamagedMessage)
		)
{
	playerHostID = player_host_ID;
	damagerHostID = damager_host_ID;
	damageLoss = loss;
	pointsTransfered = points_transfered;
	damageZoneIndex = damage_zone_index;
   damageZoneDestroyed = damage_zone_destroyed;
   weaponIndex = weapon_index;
}

//~~~~~~~~~~~~~~~~ ConsolePlayerMechDeathWithoutHonorMessage ~~~~~~~~~~~~~~~~~~~
ConsolePlayerMechDeathWithoutHonorMessage::
	ConsolePlayerMechDeathWithoutHonorMessage(
		HostID player_host_ID
	):
		NetworkClient::Message(
			ConsolePlayerMechDeathWithoutHonorMessageID,
			sizeof(ConsolePlayerMechDeathWithoutHonorMessage)
		)
{
	playerHostID = player_host_ID;
}

//==============================================================================
