Mothback/data/scripts/enums.lua

116 lines
2.1 KiB
Lua
Raw Normal View History

-- animationsç
-- all these are linear animations, maybe in the future make proper animations?
2021-10-16 23:06:11 +00:00
animation = {
fairy = {
flying = {
path = "assets/characters/fairy/flying",
frames = 2,
speed = 1/30
}
},
decoration = {
candelabra = {
path = "assets/characters/decoration/candelabra",
frames = 8,
speed = 1/6
}
},
kupo = {
body = {
path = "assets/characters/kupo/kupo",
frames = 4,
speed = 1/8
},
bow = {
path = "assets/characters/kupo/kupo_bow",
frames = 6,
speed = 1/10
},
arrow = {
path = "assets/characters/kupo/kupo_arrow",
frames = 1,
speed = 1
}
},
moth_mask = {
2021-10-29 00:17:18 +00:00
idle = {
path = "assets/characters/nancy/moth_mask/idle",
frames = 4,
speed = 1/8
},
run = {
path = "assets/characters/nancy/moth_mask/run",
frames = 6,
speed = 1/8
},
fall = {
path = "assets/characters/nancy/moth_mask/fall",
frames = 3,
speed = 1/8
},
jump = {
path = "assets/characters/nancy/moth_mask/jump",
frames = 3,
speed = 1/8
}
},
2021-10-16 23:06:11 +00:00
nancy = {
idle = {
path = "assets/characters/nancy/idle",
frames = 4,
speed = 1/8
2021-10-16 23:06:11 +00:00
},
run = {
path = "assets/characters/nancy/run",
frames = 6,
speed = 1/8
2021-10-16 23:06:11 +00:00
},
fall = {
path = "assets/characters/nancy/fall",
frames = 3,
speed = 1/8
2021-10-16 23:06:11 +00:00
},
jump = {
path = "assets/characters/nancy/jump",
frames = 3,
speed = 1/8
2021-10-16 23:06:11 +00:00
}
}
}
-- animation loader
-- im unsure if this is too memory expensive (probably)
-- this should go elsewhere, maybe
2021-10-16 23:06:11 +00:00
for _, object in pairs(animation) do
for _, anim in pairs(object) do
anim.imgs = {}
2021-10-16 23:06:11 +00:00
for i = 1, anim.frames do
table.insert(anim.imgs,love.graphics.newImage(anim.path..tostring(i)..".png"))
end
end
end
levelProperties = {
pos = {
x = 0,
y = 0
},
-- im unsure why there's offset at all, here
2021-10-16 23:06:11 +00:00
offset = {
x = 0,
y = 0
}
}
tileset = {
bricks = love.graphics.newImage("assets/tileset/bricks.png"),
books = love.graphics.newImage("assets/tileset/bricks.png"),
library = love.graphics.newImage("assets/tileset/library.png")
}
2021-10-16 23:06:11 +00:00
tileProperties = {
width = 16,
height = 16,
scale = 1,
2021-10-16 23:06:11 +00:00
}