Linus Probert
131c0caa4e
Memory usage improvements
...
Adds a texturecache to prevent multiple loads of the same texture. Texture
dimension is now only intended for the actual texture dimension. Sprite
should hold the "rendering dimension". Music songs now load and unload
when switching songs. Standardized a lot of dimensions.
2018-02-23 23:58:29 +01:00
Linus Probert
052b03189e
Read lua through physfs
2018-02-23 19:32:01 +01:00
Linus_Probert
3ef45df8cb
Minor visual fix
2018-02-23 15:43:54 +01:00
Linus_Probert
753e9402bf
Skillbar selection indication
2018-02-23 13:08:05 +01:00
Linus_Probert
9286fddd3c
Adds: Flashing healthbar when low on health
2018-02-23 11:10:50 +01:00
Linus_Probert
738102b6e6
Adds basic skillbar rendering, now we need skills
2018-02-23 11:01:25 +01:00
Linus Probert
988d0138b9
Another swing at cpack
2018-02-23 07:17:55 +01:00
Linus Probert
44fc5746fd
Undo that last thing. TravisCI is way behind
2018-02-22 23:56:50 +01:00
Linus Probert
56459e1a43
Install physfs on travis
2018-02-22 23:47:23 +01:00
Linus Probert
699abb040b
Indentation error
2018-02-22 23:42:12 +01:00
Linus Probert
8a30895cae
Disabled CPACK on linux for now
2018-02-22 23:40:01 +01:00
Linus Probert
dc08e12a01
Print the cmake version in travis
2018-02-22 23:31:56 +01:00
Linus Probert
7f449e7ef3
An attempt at CPACK, not going great.
2018-02-22 23:19:33 +01:00
Linus Probert
ba9a92208d
Forgot a change in the last commit
2018-02-22 19:18:38 +01:00
Linus Probert
7fb34bf9e8
Package assets depending on build mode
2018-02-22 19:17:57 +01:00
Linus Probert
2afb8090e3
Initial skillbar code
2018-02-22 15:42:43 +01:00
Linus Probert
4f75378a73
Include SDL2MAIN_LIBRARY in build
...
This should prevent manual intervention when building in MSVC17
2018-02-22 13:12:59 +01:00
Linus Probert
d7020f1547
Fixes a minor mistake
2018-02-22 13:08:57 +01:00
Linus Probert
b209774f7b
Optional physfs compile, removed deprectaions.
2018-02-22 13:02:40 +01:00
Linus Probert
2a3f5aaa6a
Added physfs for file loading and safety.
2018-02-22 12:36:24 +01:00
Linus Probert
9fec8fcb1f
Enabled conversion warnings in GCC
2018-02-22 09:44:27 +01:00
Linus Probert
c02d674618
Conform to "standard" SDL2 including
2018-02-21 00:29:21 +01:00
Linus Probert
076d97f738
Removed debug output
2018-02-20 21:53:58 +01:00
Linus_Probert
94363a2e95
Added monster stats generation to lua.
2018-02-20 14:22:26 +01:00
Linus_Probert
548eecf3c0
Added some sound and music toggles
2018-02-20 10:45:54 +01:00
Linus_Probert
0adcbc1b11
Adds explosions of different kinds.
2018-02-19 15:55:37 +01:00
Linus_Probert
46e03af0b8
More defined turns
2018-02-19 15:09:04 +01:00
Linus Probert
d5914071d4
New license. MIT -> GPLv3.0
2018-02-16 18:11:26 +01:00
Linus_Probert
5fce60b44d
Player hit sound
2018-02-16 14:16:21 +01:00
Linus_Probert
f758f162e9
Make codacy happy
2018-02-16 11:15:29 +01:00
Linus_Probert
a4df4c6079
Adds ccache to build
...
This is mostly for fun and because I want to see how it works in travis.
2018-02-16 10:13:16 +01:00
Linus_Probert
f9443b1468
Hopefully fixes the "exit under decor" problem for the last time.
2018-02-16 09:10:05 +01:00
Linus_Probert
a26c7be122
Use the random generator instead of rand()
2018-02-15 14:45:20 +01:00
Linus_Probert
f4867551a1
Added a lot of sound and music.
2018-02-15 14:00:59 +01:00
Linus Probert
2a24c6528e
Added music
2018-02-15 00:02:23 +01:00
Linus Probert
9c10c76266
Codacy fix
2018-02-14 23:24:08 +01:00
Linus Probert
65806c1285
Fixed menu-mouse-click crash.
...
Not sure about this. Having click events on buttons that destroy the
actual button might seem pretty stupid. But I think I'd rather have that
then having to think about menu memory allocation maintenance
constantly.
2018-02-14 23:14:30 +01:00
Linus Probert
4290d7c114
Updated TODO.txt
2018-02-14 21:40:27 +01:00
Linus Probert
853d22c13b
More appveyor lua
2018-02-14 21:38:27 +01:00
Linus Probert
720e7140cb
God damnit, work!!!
2018-02-14 21:27:39 +01:00
Linus Probert
faee6d1321
Even more bloody appveyor
2018-02-14 21:24:12 +01:00
Linus Probert
8b044c1ec5
Appveyor again
2018-02-14 21:21:12 +01:00
Linus Probert
0d1699fc12
Struggled some more with appveyor
2018-02-14 21:05:09 +01:00
Linus Probert
b1288d0b05
Appveyor cache invalidation
2018-02-14 20:52:52 +01:00
Linus_Probert
b502e78dd9
Introduced a mixer and one click sound.
2018-02-14 16:04:40 +01:00
Linus_Probert
d6d578c3aa
TODO update
2018-02-14 13:48:18 +01:00
Linus_Probert
cfa522009e
Adds functioning player death and introduces better XP threshholds.
...
I'm pretty sure I've done the XP thing before. Perhaps I never comitted
that code?
2018-02-14 11:00:34 +01:00
Linus_Probert
a045ffc07c
Fixes missing lights in coridors and exit under candle
...
Also some improvements to the in game menu handling.
2018-02-13 09:50:52 +01:00
Linus Probert
dcafbbc6ac
Implemented in game menu
2018-02-13 06:44:09 +01:00
Linus_Probert
9a887ab964
Fixed the lightmap bug where some tiles would stay too dark
...
Introduced a lightmap debug mode when doing this. It's super laggy. Use
with care.
2018-02-12 11:32:43 +01:00