21 lines
491 B
C
21 lines
491 B
C
|
#include "furnace.h"
|
||
|
#include "models/device.h"
|
||
|
|
||
|
#include "models/components.h"
|
||
|
|
||
|
uint64_t furnace_spawn(void) {
|
||
|
ecs_entity_t e = device_spawn(ASSET_FURNACE);
|
||
|
|
||
|
ItemContainer *storage = ecs_get_mut(world_ecs(), e, ItemContainer);
|
||
|
*storage = (ItemContainer){0};
|
||
|
|
||
|
Furnace *furnace = ecs_get_mut(world_ecs(), e, Furnace);
|
||
|
*furnace = (Furnace){0};
|
||
|
furnace->burn_time = 69.0f;
|
||
|
return (uint64_t)e;
|
||
|
}
|
||
|
|
||
|
void furnace_despawn(uint64_t ent_id) {
|
||
|
entity_despawn(ent_id);
|
||
|
}
|