211 lines
33 KiB
C++
211 lines
33 KiB
C++
|
||
|
||
|
||
|
||
$SP,"<1>",BI=1$
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"<2>",BI=2$
|
||
|
||
|
||
|
||
|
||
$SP,"<3>",BI=3$
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"<4>",BI=4$
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"<5>",BI=5$
|
||
|
||
//See $LK,"::/Doc/Credits.TXT"$.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"",BI=6$
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"",BI=7$
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$SP,"",BI=8$
|
||
#define OT_PEBBLE 0
|
||
#define OT_BUSH1 1
|
||
#define OT_BUSH2 2
|
||
#define OT_LOG 3
|
||
#define OT_TREE1 4
|
||
#define OT_TREE2 5
|
||
#define OT_SHEEP 6
|
||
#define OT_GOAT1 7
|
||
#define OT_GOAT2 8
|
||
#define OT_NUM_TYPES 9
|
||
|
||
CSprite *imgs[OT_NUM_TYPES]={NULL,$IB,"<1>",BI=1$,$IB,"<2>",BI=2$,$IB,"<3>",BI=3$,$IB,"<4>",BI=4$,$IB,"<5>",BI=5$,$IB,"<6>",BI=6$,$IB,"<7>",BI=7$,$IB,"<8>",BI=8$};
|
||
|
||
F64 é,vx,vz;
|
||
Bool horeb_done;
|
||
|
||
#define O_BURNING_BUSH 0
|
||
#define O_NUM_OBJS 256
|
||
#define O_NUM_PEBBLES 4096
|
||
|
||
class Obj
|
||
{
|
||
F64 x,y,z,dx,dy,dz,é;
|
||
I64 x1,y1,z1;
|
||
U32 num;
|
||
U16 type;
|
||
Bool sym,pad;
|
||
} objs[O_NUM_OBJS+O_NUM_PEBBLES];
|
||
|
||
U8 pebble_colors[4]={BLACK,DKGRAY,DKGRAY,LTGRAY};
|
||
|