All pastes #29872 Raw Edit

Stuff

public text v1 · immutable
#29872 ·published 2005-11-21 04:17 UTC
rendered paste body
int OT_BULLET(void *o asm("%a4"),void *g asm("%a3"),void *d asm("%a2"),short msg asm("%d0"))
{
	short drawX,drawY;
	unsigned short *drawA;
	FALCONOBJ *fo=o;
	FALCONDATA *fd=d;
	switch (msg)
	{
		case OM_CREATE:
			
			break;
		case OM_DESTROY:
			
			break;
		case OM_UPDATE:
			fo->x+=fo->xs;
			fo->y+=fo->ys;
			drawX=((fo->x-fd->camerax)>>7)+79-8;
			drawY=((fo->y-fd->cameray)>>7)+49-7;
			drawA=fd->BulletIcon+modelement((fo->angle>>7)/18,20)*16;
			ClipSprite16_OR_R(drawX,drawY,16,drawA,fd->lightplane);
			ClipSprite16_OR_R(drawX,drawY,16,drawA,fd->darkplane);
			if (--fo->health<0)
			{
				deleteObject(o,g,d);
			}
			break;
	}
	return 0;
	g=g;
}