1 /* 2 =========================================================================== 3 4 Return to Castle Wolfenstein single player GPL Source Code 5 Copyright (C) 1999-2010 id Software LLC, a ZeniMax Media company. 6 7 This file is part of the Return to Castle Wolfenstein single player GPL Source Code (RTCW SP Source Code). 8 9 RTCW SP Source Code is free software: you can redistribute it and/or modify 10 it under the terms of the GNU General Public License as published by 11 the Free Software Foundation, either version 3 of the License, or 12 (at your option) any later version. 13 14 RTCW SP Source Code is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 GNU General Public License for more details. 18 19 You should have received a copy of the GNU General Public License 20 along with RTCW SP Source Code. If not, see <http://www.gnu.org/licenses/>. 21 22 In addition, the RTCW SP Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the RTCW SP Source Code. If not, please request a copy in writing from id Software at the address below. 23 24 If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA. 25 26 =========================================================================== 27 */ 28 29 30 /***************************************************************************** 31 * name: be_ai_char.h 32 * 33 * desc: bot characters 34 * 35 * 36 *****************************************************************************/ 37 38 //loads a bot character from a file 39 int BotLoadCharacter( char *charfile, int skill ); 40 //frees a bot character 41 void BotFreeCharacter( int character ); 42 //float characteristic 43 float Characteristic_Float( int character, int index ); 44 //bounded float characteristic 45 float Characteristic_BFloat( int character, int index, float min, float max ); 46 //integer characteristic 47 int Characteristic_Integer( int character, int index ); 48 //bounded integer characteristic 49 int Characteristic_BInteger( int character, int index, int min, int max ); 50 //string characteristic 51 void Characteristic_String( int character, int index, char *buf, int size ); 52 //free cached bot characters 53 void BotShutdownCharacters( void ); 54