-
Notifications
You must be signed in to change notification settings - Fork 2
/
bot_misc.c
53 lines (42 loc) · 1.35 KB
/
bot_misc.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*
Copyright (C) 1996-1997 Id Software, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/*
misc code to do with the bot is in here, basicly functions
that should be else were in the code but to retain portablity
to other engines i've kept them in here.
*/
#include "quakedef.h"
#include "bot.h"
/*
======
Random
This function only returns a random number in the range 0 - 1
======
*/
float Random (void)
{
return (rand ()&0x7fff) / ((float)0x7fff);
}
/*
===========
RandomRange
This function is pretty much the same as Random except
that it returns a value in the range min - max
===========
*/
float RandomRange (float min, float max)
{
return (Random() * (max - min)) + min;
}