6 extern short give_delays
;
8 void alter_rect(RECT
*r
)
19 short get_ran (short times
,short min
,short max
)
24 if ((max
- min
+ 1) == 0)
26 for (i
= 1; i
< times
+ 1; i
++) {
27 store
= rand() % (max
- min
+ 1);
28 to_ret
= to_ret
+ min
+ store
;
33 Boolean
same_point(location p1
,location p2
)
35 if ((p1
.x
== p2
.x
) & (p1
.y
== p2
.y
))
40 short move_to_zero(short val
)
49 short max(short a
,short b
)
56 short min(short a
,short b
)
63 short minmax(short min
,short max
,short k
)
72 short s_pow(short x
,short y
)
76 return (short) pow((double) x
, (double) y
);
92 void Delay(short val
,long *dummy
)
95 long then,now,wait_val;
97 wait_val = (long) val;
98 wait_val = wait_val * 16;
99 then = (long)GetCurrentTime();
101 while (now - then < wait_val) {
102 now = (long) GetCurrentTime();
107 // stuff done legit, i.e. flags are within proper ranges for stuff done flag
108 Boolean
sd_legit(short a
, short b
)
110 if ((minmax(0,299,a
) == a
) && (minmax(0,9,b
) == b
))