-
Notifications
You must be signed in to change notification settings - Fork 1
/
values.lua
executable file
·95 lines (79 loc) · 1.71 KB
/
values.lua
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
jumpForce = 2 * 60
jumpForceAdd = 1 * 60
currentScript = 1
SPAWN_X = 0
SPAWN_Y = 0
LAST_SAVE_LOCATION = {nil, nil, nil}
chargeEasterEgg = false
circlePadEnabled = false
turtlePunchDuration = 0.75
turtlePunchForce = 80
turtleInvincible = false
turtleGravity = 360
waterGunForce = 100
controls =
{
["left"] = "left",
["right"] = "right",
["up"] = "up",
["down"] = "down",
["jump"] = "b",
["punch"] = "y"
}
ITEM_NAMES =
{
"water",
"rope",
"wax",
"bubble"
}
--SHOPS
SHOP_OPEN = false
SHOP_DATA = {}
local shops = love.filesystem.getDirectoryItems("data/shop")
for i = 1, #shops do
local name = shops[i]:gsub(".json", "")
if name:find("shop") then
SHOP_DATA[name] = json:decode(love.filesystem.read("data/shop/" .. shops[i])) --{"heart", false}
end
end
SHOP_ITEMS = {}
local items = love.filesystem.getDirectoryItems("data/shop/items")
for i = 1, #items do
local name = items[i]:gsub(".lua", "")
SHOP_ITEMS[name] = require("data.shop.items." .. name)
end
--CUTSCENES
cutscenes = {}
local items = love.filesystem.getDirectoryItems("data/scenes")
for k, v in ipairs(items) do
local name = v:gsub(".lua", "")
cutscenes[name] = {require('data.scenes.' .. name), false}
end
--HIDDEN ITEMS
HIDDEN_ITEMS = {}
local items = require('data.hidden')
for name, data in pairs(items) do
HIDDEN_ITEMS[name] = data
end
--LOAD EVENTS
function LOAD_EVENTS()
for k, v in pairs(cutscenes) do
v[2] = false
end
for k, v in pairs(HIDDEN_ITEMS) do
for j, w in ipairs(v) do
w.used = false
end
end
end
MAP_DATA = {}
function loadFont()
if not gameFont then
if _EMULATEHOMEBREW or _RELEASE then
gameFont = love.graphics.newFont("graphics/Gohu.ttf", 14)
else
gameFont = love.graphics.newFont("graphics/Gohu.10")
end
end
end