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.

39 lines
793 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;
}
else if(tile != 0){
bucket->type = 1;
bucket->sprite = 0;
bucket->tile = tile;
bucket->depth = tile->x * 32 + tile->y * 32 + tile->z;
}
bucket->next = 0;
bucket->prev = 0;
return bucket;
}
void BucketInsert(Bucket *head, Bucket *new){
}
void BucketRemove(Bucket *new){
new->next->prev = new->prev;
new->prev->next = new->next;
free(new);
}