Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CheckClip(unsigned short x, unsigned short y);//0x0800F688 + 1;
- unsigned char TouchingWall(int x, int y)
- {
- CheckClip(x, y);
- return TouchClipValue;
- }
- unsigned char SpriteIsTouchingWall(rectcheck area)
- {
- int spriteWidth = CurrentEnemyData->CurEnemy_right_boundary_offset - CurrentEnemyData->CurEnemy_left_boundary_offset;
- int spriteHeight = CurrentEnemyData->CurEnemy_bottom_boundary_offset - CurrentEnemyData->CurEnemy_top_boundary_offset;
- if (area == TOP)
- {
- TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position);
- }
- if (area == BOTTOM)
- {
- TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
- }
- if (area == LEFT)
- {
- TouchingWall(CurrentEnemyData->CurEnemy_X_position, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
- }
- if (area == RIGHT)
- {
- TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
- }
- if (TouchClipValue)
- {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement