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.
31 lines
460 B
31 lines
460 B
#pragma once
|
|
#include <array>
|
|
#include "dbc.hpp"
|
|
#include "point.hpp"
|
|
#include <algorithm>
|
|
#include "map.hpp"
|
|
|
|
namespace lighting {
|
|
|
|
struct LightSource {
|
|
int strength = 0; // lower is better
|
|
int distance = 1; // higher is farther, in squares
|
|
};
|
|
|
|
const int MIN = 40;
|
|
const int MAX = 220;
|
|
const int MID = 140;
|
|
|
|
const std::array<int, 10> LEVELS{
|
|
MAX,
|
|
200,
|
|
180,
|
|
160,
|
|
MID,
|
|
120,
|
|
100,
|
|
80,
|
|
60,
|
|
MIN,
|
|
};
|
|
}
|
|
|