aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/FoodConstants.h
blob: 6f80b041348eb4d1e14cbf8a13426e971bc01ba8 (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
#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_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;
};