//===========================================================================// // File: cnslmsgs.hpp // // Project: MUNGA Brick: // // Contents: Console messages // //---------------------------------------------------------------------------// // Date Who Modification // // -------- --- -----------------------------------------------------------// // 06/02/95 ECH Initial coding. // //---------------------------------------------------------------------------// // Copyright (C) 1994-1995, Virtual World Entertainment, Inc. // // All Rights reserved worldwide // // This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL // //===========================================================================// #if !defined(BTCNSL_HPP) # define BTCNSL_HPP # if !defined(CONSOLE_HPP) # include # endif enum { ConsolePlayerMechKilledMessageID = 9, ConsolePlayerMechDamagedMessageID = 10, ConsoleBTTeamScoreUpdateMessageID = 12, ConsolePlayerMechScoreUpdateMessageID = 13, ConsolePlayerMechDeathWithoutHonorMessageID = 15 }; //########################################################################## //################ ConsolePlayerMechKilledMessage #################### //########################################################################## class ConsolePlayerMechKilledMessage: public NetworkClient::Message { public: ConsolePlayerMechKilledMessage( HostID player_host_ID, HostID killer_host_ID ); HostID GetPlayerHostID() {return playerHostID;} HostID GetKillerHostID() {return killerHostID;} private: HostID playerHostID; HostID killerHostID; }; //########################################################################## //############## ConsolePlayerMechScoreUpdateMessage ################# //########################################################################## class ConsolePlayerMechScoreUpdateMessage: public NetworkClient::Message { public: ConsolePlayerMechScoreUpdateMessage( HostID player_host_ID, int score ); HostID GetPlayerHostID() {return playerHostID;} int GetPlayerScore() {return playerScore;} private: HostID playerHostID; int playerScore; }; //########################################################################## //############### ConsoleBTTeamScoreUpdateMessage #################### //########################################################################## class ConsoleBTTeamScoreUpdateMessage: public NetworkClient::Message { public: ConsoleBTTeamScoreUpdateMessage( int team_ID, int score ); int GetTeamID() {return teamID;} int GetTeamScore() {return teamScore;} private: int teamID; int teamScore; }; //########################################################################## //############### ConsolePlayerMechDamagedMessage #################### //########################################################################## class ConsolePlayerMechDamagedMessage: public NetworkClient::Message { public: 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 ); HostID GetPlayerHostID() {return playerHostID;} HostID GetDamagerHostID() {return damagerHostID;} int GetDamageLoss() {return damageLoss;} int GetPointsTransfered() {return pointsTransfered;} int GetDamageZoneIndex() {return damageZoneIndex;} Logical GetDamageZoneDestroyed() {return damageZoneDestroyed;} int GetWeaponIndex() {return weaponIndex;} private: HostID playerHostID; HostID damagerHostID; int damageLoss; int pointsTransfered; int damageZoneIndex; Logical damageZoneDestroyed; int weaponIndex; }; //########################################################################## //########### ConsolePlayerMechDeathWithoutHonorMessage ############## //########################################################################## class ConsolePlayerMechDeathWithoutHonorMessage: public NetworkClient::Message { public: ConsolePlayerMechDeathWithoutHonorMessage( HostID player_host_ID ); HostID GetPlayerHostID() {return playerHostID;} private: HostID playerHostID; }; #endif