3 static const char *
error =
"\nERROR: NULL Unit used in Python script; returning default value...";
6 Unit *me = GetUnit(); if (!me) {fprintf( stderr, "%s", error ); return
7 #define WRAPPED0( type, name, def ) \
11 #define WRAPPED1( type, name, atype, a, def ) \
12 type name( atype a ) { \
14 return me->name( a ); }
15 #define WRAPPED2( type, name, atype, a, btype, b, def ) \
16 type name( atype a, btype b ) { \
18 return me->name( a, b ); }
19 #define WRAPPED3( type, name, atype, a, btype, b, ctype, c, def ) \
20 type name( atype a, btype b, ctype c ) { \
22 return me->name( a, b, c ); }
23 #define WRAPPED4( type, name, atype, a, btype, b, ctype, c, dtype, d, def ) \
24 type name( atype a, btype b, ctype c, dtype d ) { \
26 return me->name( a, b, c, d ); }
27 #define voidWRAPPED0( name ) \
31 #define voidWRAPPED1( name, atype, a ) \
32 void name( atype a ) { \
35 #define voidWRAPPED2( name, atype, a, btype, b ) \
36 void name( atype a, btype b ) { \
39 #define voidWRAPPED3( name, atype, a, btype, b, ctype, c ) \
40 void name( atype a, btype b, ctype c ) { \
42 me->name( a, b, c ); }
43 #define voidWRAPPED5( name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) \
50 me->name( a, b, c, d, e ); }
52 #define EXPORT_UTIL0( type, name ) type name() {return UnitUtil::name( GetUnit() ); }
53 #define EXPORT_UTIL1( type, name, atype, a ) type name( atype a ) {return UnitUtil::name( GetUnit(), a ); }
54 #define EXPORT_UTIL2( type, name, atype, a, btype, b ) type name( atype a, btype b ) {return UnitUtil::name( GetUnit(), a, b ); }
55 #define EXPORT_UTIL3( type, name, atype, a, btype, b, ctype, c ) \
56 type name( atype a, btype b, ctype c ) {return UnitUtil::name( \
61 #define EXPORT_UTIL5( type, name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) \
66 etype e ) {return UnitUtil:: \
69 #define voidEXPORT_UTIL0( name ) void name() {UnitUtil::name( GetUnit() ); }
70 #define voidEXPORT_UTIL1( name, atype, a ) void name( atype a ) {UnitUtil::name( GetUnit(), a ); }
71 #define voidEXPORT_UTIL2( name, atype, a, btype, b ) void name( atype a, btype b ) {UnitUtil::name( GetUnit(), a, b ); }
72 #define voidEXPORT_UTIL3( name, atype, a, btype, b, ctype, c ) \
73 void name( atype a, btype b, ctype c ) {UnitUtil::name( \
74 GetUnit(), a, b, c ); }
75 #define voidEXPORT_UTIL5( name, atype, a, btype, b, ctype, c, dtype, d, etype, e ) \
80 etype e ) {UnitUtil::name( \
196 float speed, range, missilespeed;
209 Vector bigNormal, smallNormal;
211 bigpos = smallpos =
QVector( 0,
280 if (un)
if (un->
GetHull() <= 0)
return true;
316 #undef voidEXPORT_UTIL0
317 #undef voidEXPORT_UTIL1
318 #undef voidEXPORT_UTIL2
319 #undef voidEXPORT_UTIL3
320 #undef voidEXPORT_UTIL5