You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
621 B

#include "bucket.h"
#include "stdio.h"
#include "stdlib.h"
#include "../sprite.h"
#include "../IsometricMap/tile.h"
Bucket * BucketInit(Sprite *sprite, Tile *tile){
Bucket *bucket = malloc(sizeof(Bucket));
if(sprite != 0){
bucket->type = 0;
bucket->sprite = sprite;
bucket->tile = 0;
bucket->depth = sprite->x + sprite->y + sprite->z;
return bucket;
}
else if(tile != 0){
bucket->type = 1;
bucket->sprite = 0;
bucket->tile = tile;
bucket->depth = tile->x * 32 + tile->y * 32 + tile->z;
return bucket;
}
return 0;
}