Linus Probert
ffe1736792
Minor buggfixes and typos
...
- Mention level in "new skill tooltip"
- Fix a msvc compiler warning
- Prevent level 2 artifact first pickup from bugging rendering
2018-08-21 22:27:45 +02:00
Linus Probert
bec9eb429d
Fixed a typo in skill tooltip
2018-08-21 16:21:22 +02:00
Linus Probert
43f021a997
Created an FPS counter for debug mode
...
- Also moves the "sword pointer" to debug mode only.
2018-08-21 16:18:11 +02:00
Linus Probert
dbc36aab9f
Fixes #41 , Minimap
2018-08-21 15:44:12 +02:00
Linus Probert
9ef97c0897
Fixes #38 , Artifact inventory
2018-08-21 12:42:23 +02:00
Linus Probert
358c0c7ddc
Fixes #37 and #39 Adds tooltips to everything
...
- A tooltip on first play will explain how it works
- A tooltip on levelup will display skill info
- A setting is introduced to disable tooltips
2018-08-20 14:32:38 +02:00
Linus Probert
5f754d551a
Merge branch 'master' into dev
2018-08-19 20:26:28 +02:00
Linus Probert
549f47ae0b
Minor code fixes and a slight tweak to the blue color
2018-08-16 14:09:54 +02:00
Linus Probert
9a610d5f88
Adds window icon
...
- Fixes bug where you could move when falling.
2018-08-15 08:08:18 +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
6cc96a954d
Begins #8 First boss
...
- Introduces FIRE_DEMON behaviour
- Just need to pick a sprite and adapt the lua code
2018-08-14 13:28:10 +02:00
Linus Probert
6633db7aa4
Adds room objects and FIRE rooms.
2018-08-13 13:11:32 +02:00
Linus Probert
369cfda70b
Completes #33 Create score screen
2018-08-12 19:43:33 +02:00
Linus Probert
254417271c
Began #33 Create score screen
...
Adds the backend (db) part of hiscores, next step is to create the
screen.
2018-08-12 16:14:07 +02:00
Linus Probert
ffd777e055
Buggfixes
...
- Change credit screen font color
- Main menu monsters are back
2018-08-12 10:45:52 +02:00
Linus Probert
3f1cdf8a12
Fixes : #5 Creates a creditscreen
2018-08-12 09:13:18 +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
1c7631cf52
Starts #31 Items: Chests
...
Lua gen code remains to do
2018-08-10 14:29:45 +02:00
Linus Probert
83aa92943f
Don't open menu immidiately upon death.
2018-08-10 13:29:12 +02:00
Linus Probert
736eb79996
Continues #2 : Artifacts
...
- Adds sparkle effect on artifacts
- Implements TRAP_AVOIDANCE, IMPROVED_HEARING
2018-08-08 14:46:59 +02:00
Linus Probert
095c93e5b2
Began #2 : Added artifacts and the PIERCING_DAGGERS modifier
...
Still need to add the rest of the artifact effects but that should be
simpler from this point.
2018-08-08 00:14:24 +02:00
Linus Probert
56af37edb0
Removing natural lighting debug.
...
After implementing line of sight light it did not look good at all with
this size of tiles. Keeping as is for now.
2018-08-04 14:07:17 +02:00
Linus Probert
353b4ed1c5
Adds raycasting debug
...
Next step is to actually implement the Bresenham Line Algorithm to make
line of sight and object shadowing a reality.
2018-08-03 10:45:54 +02:00
Linus Probert
1124e88df0
Minor fixes
...
- Make skills correctly turn the player
- Don't repopulate the matrix on every frame only on turn change
2018-07-31 23:45:09 +02:00
Linus Probert
4819eda1dd
Adds "NEW GAME" menu option to game over menu
...
Also makes menu open when player dies
2018-07-31 23:13:30 +02:00
Linus Probert
18e70221fa
Restructured main game loop a bit. Reduced function size
2018-07-28 14:28:55 +02:00
Linus Probert
252955bc8d
Removes "resume" option from menu when game over.
2018-07-09 22:53:52 +02:00
Linus Probert
988d6c5cac
Implemented the sword swing effect.
...
This adds the animation type for future use.
Not super happy with the animation png. Will look over it in the future.
2018-07-09 19:26:06 +02:00
Linus Probert
53dc7e2fe6
Possibly more accurate scaling.
2018-06-23 14:30: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
bbe4526947
Fixes colors to use defines.
2018-05-22 15:48:09 +02:00
Linus Probert
2462e4cf33
Adds sentinel monster behaviour.
2018-05-21 21:03:59 +02:00
Linus Probert
a66f16de79
Reintroduces the pointer and mouse menu operation.
2018-05-20 17:25:53 +02:00
Linus Probert
123ae90f59
Better mod key logic in input and mouse motion check.
2018-05-20 16:53:16 +02:00
Linus Probert
821cac2fbd
Completely separates input handling and game logic.
...
This commit disables mouse support in menus. This needs to be rethought
to be more stable.
2018-05-20 00:03:17 +02:00
Linus Probert
2813a571e4
Separate player movement from input event loop.
...
Wrote a keyboardinput object but decided against using it for the time
being. I'll leave it in if I change my mind.
2018-05-17 23:14:42 +02:00
Linus Probert
c4dc8382a9
Monsters now indicate their state with speech bubbles
2018-05-17 21:41:23 +02:00
Linus Probert
a7822331f8
Hopefully handle the "event overflow exploit"
...
There was an exploit where a keyboard would fire events quicker then
they could be consumed. This would lock the main game loop in the
SDL_PollEvent loop and block rendering until the key in this case was
released. Combning this with an attack meant that you could "farm" one
NPC for multiple kills and massive XP gains. Leaving the player at level
8+ on dungeon level 1. This fix should mitigate such shenanigans.
2018-05-16 19:09:01 +02:00
Linus Probert
853d390427
Some create package dir in travis
2018-05-15 14:21:54 +02:00
Linus Probert
6d5acc698e
Nicer labels in many places.
2018-05-15 14:12:38 +02:00
Linus Probert
b88318097f
Render texts after particles.
2018-05-15 11:20:52 +02:00
Linus Probert
d6daf7b798
Nicer action texts
2018-05-15 11:16:56 +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
3e6976d2cc
Adds texture creation of gui frames to reduce render time
...
Also enables leakchecking and removes leaks from hashtable tests and
some other leaks that were obvious. There are some X11 leaks still
present but I don't think these are caused by me.
2018-05-09 00:21:38 +02:00
Linus Probert
fcf1f24547
Fixed log prints in release mode and some better fail handling.
2018-05-04 01:22:40 +10:00
Cong
6896308451
Use SDL to detect screen dimensions
...
Supports macOS, remove dependency on X11
2018-04-28 15:05:56 +10: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
9a3dd410ab
Particle sparcle when skill unlocks
...
Minor modification to dagger damage
2018-03-24 12:46:23 +01:00
Linus Probert
7386b3d582
Adds levelcaps to skills
...
Still need to add the sparkles when they activate
2018-03-23 22:03:34 +01:00
Linus Probert
9b4de91e13
Toggle sound and music from everywhere
2018-03-17 09:03:29 +01:00