//----------------------------------------------------------------------------- // Copyright (c) 2012 GarageGames, LLC // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to // deal in the Software without restriction, including without limitation the // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or // sell copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS // IN THE SOFTWARE. //----------------------------------------------------------------------------- function centerPrintAll( %message, %time, %lines ) { if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) %lines = 1; %count = ClientGroup.getCount(); for (%i = 0; %i < %count; %i++) { %cl = ClientGroup.getObject(%i); if( !%cl.isAIControlled() ) commandToClient( %cl, 'centerPrint', %message, %time, %lines ); } } function bottomPrintAll( %message, %time, %lines ) { if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) %lines = 1; %count = ClientGroup.getCount(); for (%i = 0; %i < %count; %i++) { %cl = ClientGroup.getObject(%i); if( !%cl.isAIControlled() ) commandToClient( %cl, 'bottomPrint', %message, %time, %lines ); } } //------------------------------------------------------------------------------------------------------- function centerPrint( %client, %message, %time, %lines ) { if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) %lines = 1; commandToClient( %client, 'CenterPrint', %message, %time, %lines ); } function bottomPrint( %client, %message, %time, %lines ) { if( %lines $= "" || ((%lines > 3) || (%lines < 1)) ) %lines = 1; commandToClient( %client, 'BottomPrint', %message, %time, %lines ); } //------------------------------------------------------------------------------------------------------- function clearCenterPrint( %client ) { commandToClient( %client, 'ClearCenterPrint'); } function clearBottomPrint( %client ) { commandToClient( %client, 'ClearBottomPrint'); } //------------------------------------------------------------------------------------------------------- function clearCenterPrintAll() { %count = ClientGroup.getCount(); for (%i = 0; %i < %count; %i++) { %cl = ClientGroup.getObject(%i); if( !%cl.isAIControlled() ) commandToClient( %cl, 'ClearCenterPrint'); } } function clearBottomPrintAll() { %count = ClientGroup.getCount(); for (%i = 0; %i < %count; %i++) { %cl = ClientGroup.getObject(%i); if( !%cl.isAIControlled() ) commandToClient( %cl, 'ClearBottomPrint'); } }