aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/FoodConstants.h
blob: cc4620cb965fa8cd970fed9c9e709754cec5b29d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#pragma once

class FoodConstants
{
public:
	static const int MAX_FOOD;
	static const float MAX_SATURATION;
	static const float START_SATURATION;
	static const float SATURATION_FLOOR;

	// this value modifies how quickly food is dropped
	static const float EXHAUSTION_DROP;

	// number of game ticks to change health because of food
	static const int HEALTH_TICK_COUNT;

	static const int HEAL_LEVEL;
	static const int STARVE_LEVEL;

	// some saturation guidelines
	static const float FOOD_SATURATION_POOR;
	static const float FOOD_SATURATION_LOW;
	static const float FOOD_SATURATION_NORMAL;
	static const float FOOD_SATURATION_GOOD;
	static const float FOOD_SATURATION_MAX;
	static const float FOOD_SATURATION_SUPERNATURAL;

	// some exhaustion guidelines
	static const float EXHAUSTION_HEAL;
	static const float EXHAUSTION_JUMP;
	static const float EXHAUSTION_SPRINT_JUMP;
	static const float EXHAUSTION_MINE;
	static const float EXHAUSTION_ATTACK;
	static const float EXHAUSTION_DAMAGE;
	static const float EXHAUSTION_WALK;
	static const float EXHAUSTION_SPRINT;
	static const float EXHAUSTION_SWIM;
};