Linus Probert
e50d40fb1c
Adds doors and greater chance of walls
2019-03-14 19:11:25 +01:00
Linus Probert
756afbae9d
Separates walls from regular tiles
2019-03-11 16:21:15 +01:00
Linus Probert
8c9622d6bd
Shopkeeper now has bodyguards next time you meet after kiling him
...
Fixed cl warnings in cmake and added some more walldecorations as well.
Wall decorations needs better logic so we get the right decoration on
the right tile.
2019-03-08 14:39:23 +01:00
Linus Probert
8f20f36db7
Lighting on wall layouts and aggro shopkeepers
2019-03-08 10:17:06 +01:00
Linus Probert
7e1dffb45e
Shops implemented
...
Only need to add the shopkeeper now
2019-03-07 11:09:14 +01:00
Linus Probert
63812fbe05
More wall layouts and cordinated walls
2019-03-06 18:21:27 +01:00
Linus Probert
ca41520c06
Wall layouts added to regular build
2019-03-04 13:13:58 +01:00
Linus Probert
5d61a91139
Split pit layout logic into separate file
...
The plan is to extend this further to incorporate walls and stuff.
This can later be used for the shop layout.
2019-03-01 08:57:15 +01:00
Linus Probert
cc375bba4e
Implements control over lua random numbers
2019-02-22 00:09:31 +01:00
Linus Probert
ce2a3482d1
Generate seeds from the core seed so that levels will look different.
2019-01-10 19:26:19 +01:00
Linus Probert
bc9d37eb91
Connects the random seed through all the generators
...
This is very untested and I'm guessing that every level will look
identical with this implementation.
Need to extend this so that generation seeds are created on boot for
every level based on the original seed.
Perhaps the "attack"/"defend" seed should also differ from the
generation seed to prevent playthroughs from becoming completely
identical.
2018-12-17 13:10:11 +01:00
Linus Probert
51d7b679ef
Completed the QUICK_GAME mode
...
- Still needs more testing before release
2018-10-22 13:57:17 +02:00
Linus Probert
feed0e29fa
Completes crumbling rooms.
2018-10-15 22:42:08 +02:00
Linus Probert
81ccf8a730
Fixed a windy room issue
2018-09-14 18:54:48 +02:00
Linus Probert
87b2b9d2c9
Fix pits added to room
...
- Prevent pits and wind from being combined too early
2018-09-14 09:33:08 +02:00
Linus Probert
cb732a80ec
Adds possibility to push monsters into pits and traps.
2018-09-10 22:27:26 +02:00
Linus Probert
956a37c36e
Introduce windy rooms earlier
2018-09-09 12:50:35 +02:00
Linus Probert
6af8d9dd8f
Completes #8 First boss
...
- Adds "The Hell Hound" to level 5
2018-08-15 07:20:53 +02:00
Linus Probert
6633db7aa4
Adds room objects and FIRE rooms.
2018-08-13 13:11:32 +02:00
Linus Probert
b4a6c4b46f
Fixes some render layer issues
...
- Chance for more daggers in containers
- Less health from meat
- Prevent exit from spawning under containers
2018-08-11 15:15:53 +02:00
Linus Probert
62d1bbd49d
Completes #31 Adds chests to game
2018-08-10 20:09:56 +02:00
Linus Probert
aaa8e8c36e
Makes stunned enemies "wobble" instead of having an indicator.
...
- Also adds more decorations to rooms.
2018-08-06 13:34:27 +02:00
Linus Probert
ffde0793e5
Fixes : #4 Room stuff: Traps
...
- Adds traps
- Adds lua hooks for traps
- Fixes level exit in pit bug
2018-08-06 00:28:23 +02:00
Linus Probert
2aee3600e6
Merge branch 'master' into dev
2018-08-03 10:41:21 +02:00
Linus Probert
b3b8208b11
Adds complete rewrite of lua scripts
...
Lua scripts now build an in memory structure of all the rooms and their
contents before loading this data into the game. This enables better
possibilities to prevent monsters from spawning in bad places. Monsters
can now also spawn in coridoor rooms.
2018-07-31 14:25:29 +02:00
Linus Probert
dff55a1978
Fixes some buggs
...
- Fixes mapbuilder pit loading nullpointer
- Fixes black main menu bg after return to main menu
- Fixes skill sparkling on new game start
2018-06-14 00:12:49 +02:00
Linus Probert
be42981ff3
Fixed errors and adapted to new vim 8.1
2018-05-27 15:13:03 +02:00
Linus Probert
6a9a3bdbcf
Removed some old debug output from pitlayouts.
2018-05-25 13:32:15 +02:00
Linus Probert
33324b6802
Less chance for pits
2018-05-15 14:15:51 +02:00
Linus Probert
524e10ac8f
Adds camera shake.
...
Removed some old buildfiles that had accidentally made it into the repo.
2018-05-13 23:32:44 +02:00
Linus_Probert
cee584832e
Fixed multiple pits in layout file
2018-03-26 13:53:45 +02:00
Linus Probert
0a21a2d915
Adds falling into pits
...
Monsters also avoid pits. Still need more pit layouts and
prevent monsters from "spawning" in pits.
2018-03-25 23:30:26 +02:00
Linus Probert
9feed28357
Initial addition of pits
...
Need more options, tile type to handle damage and death.
Prevent monsters from spawning in pits etc.
2018-03-20 21:54:57 +01:00
Linus_Probert
42fd246185
Add direction to windy rooms in lua
2018-03-16 10:04:43 +01:00
Linus_Probert
07136c70f9
Windy rooms affect player
...
Left a possibility to make it affect projectiles.
2018-03-15 16:30:41 +01:00
Linus Probert
2a3f5aaa6a
Added physfs for file loading and safety.
2018-02-22 12:36:24 +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
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
8def916504
Nicer menu background
2018-02-09 13:27:25 +01:00
Linus_Probert
73e300e343
Prevent exit from spawning under collidable.
...
Removed "accidental" monster player hits
2018-02-05 16:15:45 +01:00
Linus Probert
60b374f84e
Levele exit and next level load
2017-12-22 06:27:58 +01:00
Linus Probert
80ab804e07
More monsters
2017-12-14 09:48:49 +01:00
Linus Probert
88bcc9c5ad
Lua modules
2017-12-11 20:07:05 +01:00
Linus Probert
9eab032a71
Added some nice lighting to maps
2017-12-11 11:53:18 +01:00
Linus Probert
a1c57b62d0
Lightsources and lightmaps
2017-12-10 19:51:24 +01:00
Linus Probert
f4e24bc8d7
Fixed animated decorations in map
2017-12-08 14:40:33 +01:00
Linus Probert
4a2b709900
Better map visuals
2017-12-08 12:27:36 +01:00
Linus Probert
698c92ae33
Added decorations in lua and core
2017-12-08 09:45:57 +01:00
Linus Probert
577165a0f6
Squelched a bug, fixed a memory leak and wrote a lot of ugly lua.
...
The lua is map-gen code. It's allowed to be ugly. That is why map-gen
code is in lua. Because it's quick to write and not as crucial if it
gets ugly.
2017-12-07 23:58:29 +01:00
Linus Probert
171f8c8b5e
Nicer exits in rooms
2017-12-06 17:00:51 +01:00