#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; }