mirror of https://github.com/basinserver/basin/
38 lines
655 B
C
38 lines
655 B
C
/*
|
|
* smelting.h
|
|
*
|
|
* Created on: Mar 25, 2016
|
|
* Author: root
|
|
*/
|
|
|
|
#ifndef BASIN_SMELTING_H_
|
|
#define BASIN_SMELTING_H_
|
|
|
|
#include <basin/world.h>
|
|
#include <basin/entity.h>
|
|
#include <basin/inventory.h>
|
|
#include <stdint.h>
|
|
|
|
struct smelting_fuel {
|
|
int16_t id;
|
|
int16_t damage;
|
|
int16_t burn_time;
|
|
};
|
|
|
|
struct smelting_recipe {
|
|
struct slot input;
|
|
struct slot output;
|
|
};
|
|
|
|
int16_t smelting_burnTime(struct slot* slot);
|
|
|
|
struct slot* smelting_output(struct slot* input);
|
|
|
|
void init_smelting();
|
|
|
|
void add_smelting_fuel(struct smelting_fuel* fuel);
|
|
|
|
void add_smelting_recipe(struct smelting_recipe* recipe);
|
|
|
|
#endif /* BASIN_SMELTING_H_ */
|