Linus Probert
669a2fb029
Merge branch 'master' into dev
...
Conflicts:
CMakeLists.txt
2018-10-18 14:08:48 +02:00
Linus Probert
0730eb4c49
Disable text input since this is on by default in SDL2.0
...
This has been causing some "jitter" I'm quite sure. Disabling text input
should help remedy this.
2018-10-17 21:56:04 +02:00
Linus Probert
feed0e29fa
Completes crumbling rooms.
2018-10-15 22:42:08 +02:00
Linus Probert
6e6f28dd8e
Prevent tiles with chests from falling.
2018-10-15 22:42:08 +02:00
Linus Probert
fd8799f36b
Prevent tiles with objects on them from falling.
2018-10-15 22:42:08 +02:00
Linus Probert
ee56143d0d
Initial implementation of the falling tiles room modifier.
...
Incomplete and always on right now.
2018-10-15 22:42:08 +02:00
Linus Probert
f65bdd0f13
Add license header to gamecontroller files
2018-10-14 22:43:45 +02:00
Linus Probert
a803578bc0
Fixes a gcc warning
2018-10-14 21:38:56 +02:00
Linus Probert
87925041fe
Adds the backstab skill icon
2018-10-13 01:09:02 +02:00
Linus Probert
da3ff1a222
Small thumbstick tweak
2018-10-13 00:01:44 +02:00
Linus Probert
850aae34ee
Adds controller haptics
2018-10-13 00:01:44 +02:00
Linus Probert
423ff733af
Fixes a leak and begins restructure of controller code
2018-10-13 00:01:44 +02:00
Linus Probert
2e0a88e5e3
Switches the old MapTile texture system to use sprites instead
...
This is hardly tested at the moment.
2018-10-12 12:46:36 +02:00
Linus Probert
53151b6ee0
Adds the phase skill icon
2018-10-12 12:28:25 +02:00
Linus Probert
e6b5b761b0
Includes attempt to determine if PS3 controller aswell as PS4
2018-10-12 11:06:01 +02:00
Linus Probert
c8900e8ddf
Controller button rendering based on controller type
...
Also added in the last button textures that I'd left out previously.
2018-10-11 20:12:11 +02:00
Linus Probert
06d2da164a
Controllers are working
...
Still needs some tweaks and some gui changes.
Also stumbled upon a bug.
2018-10-11 18:54:02 +02:00
Linus Probert
3143236908
Completely untested controller mappings.
2018-10-11 15:20:28 +02:00
Linus Probert
bb7f9effd3
A beginning to controller support
2018-10-10 23:28:24 +02:00
Linus Probert
2919ebf97f
Adds controller button support for skillbar
2018-10-10 22:54:43 +02:00
Linus Probert
c3b2b6f214
Fixed a typo and made controller layout toggleable.
2018-10-10 22:38:54 +02:00
Linus Probert
e526c037e8
Completed the button implementation for the help tooltips
...
Still need to fix the buttons in the panel
2018-10-10 22:34:41 +02:00
Linus Probert
e845195823
Got this texture stuff working
2018-10-09 14:19:59 +02:00
Linus Probert
0723f62559
New approach where we render button textures in tooltips.
2018-10-05 13:08:38 +02:00
Linus Probert
c7c5346afc
Completes testing of phase and fixes some errors
...
- Fixes some information in skill tooltips
- Fixes a bug with menu mouse selections
2018-10-02 22:42:29 +02:00
Linus Probert
97ad1ddd23
Introduced the phase artifact
2018-10-02 13:08:32 +02:00
Linus Probert
0dcb658076
Merge branch 'dev' into feature/phase-skill
2018-10-02 12:50:44 +02:00
Linus Probert
961060901c
Attempt to bring the mouse menu click back
2018-10-02 12:49:19 +02:00
Linus Probert
ee5ed1421f
Implementd the skill. Still not tested.
2018-10-02 10:29:32 +02:00
Linus Probert
b4fd2cb8b4
Added the phase tooltip.
2018-09-29 06:44:33 +02:00
Linus Probert
742d6e2363
Untested phase code. Needs more work
2018-09-28 14:57:43 +02:00
Linus Probert
35c3be45e0
Removed a type warning
2018-09-21 12:39:45 +02:00
Linus Probert
3bbe9176b8
Merge branch 'master' into dev
2018-09-18 07:52:53 +02:00
Linus Probert
ae44d5c2bc
Adds minimal Steam fiddling protection
2018-09-17 14:23:35 +02:00
Linus Probert
c97688a690
Incorporate artifacts in rogue skills
2018-09-17 10:10:25 +02:00
Linus Probert
3301437b8f
Tuned the backstab skill slightly
2018-09-15 15:53:02 +02:00
Linus Probert
743e4a3bac
Implemented the backstab skill
2018-09-15 11:01:35 +02:00
Linus Probert
81ccf8a730
Fixed a windy room issue
2018-09-14 18:54:48 +02:00
Linus Probert
083834d044
Maint: Remove CI compiler warnings
2018-09-14 13:09:06 +02:00
Linus Probert
dc6b816a4a
Add slash animation to trip skill
2018-09-14 13:07:20 +02:00
Linus Probert
583a7d049d
Fixes some minor bugs caused by coding without testing
2018-09-13 23:45:33 +02:00
Linus Probert
60359d8e9c
Untested implementation of the TRIP skill
2018-09-13 15:28:03 +02:00
Linus Probert
dbf9fe3931
Maint: Removed duplicate code
2018-09-13 13:46:29 +02:00
Linus Probert
0fc1fed278
Maint: Clean up monster.c
2018-09-13 13:36:38 +02:00
Linus Probert
e1b3364d88
Maint: Even more cleanup
2018-09-13 13:12:43 +02:00
Linus Probert
620a7e3ed5
Maint: Less complex main
2018-09-13 12:49:21 +02:00
Linus Probert
983875d064
Maint: Cleaned up a complex function
2018-09-13 11:35:07 +02:00
Linus Probert
e293c21908
Rogue preparation
2018-09-13 10:48:35 +02:00
Linus Probert
0ca70c7376
Add the dagger skill to the rogue
2018-09-13 08:16:59 +02:00
Linus Probert
c39f05d49e
Fixed the player menu
2018-09-13 08:05:17 +02:00
Linus Probert
02a4407eb4
Got a bit further
2018-09-12 20:56:50 +02:00
Linus Probert
f246c5751a
Broken commit
2018-09-12 14:45:09 +02:00
Linus Probert
367be69852
Buggfix: Prevent clip switching on falling sprite
...
- This was a forgotten effect when the falling was implemented on the
player struct.
2018-09-12 08:03:28 +02:00
Linus Probert
988b53a4fa
Outline the rogue skillset
2018-09-11 15:49:58 +02:00
Linus Probert
03b60f6140
Merge branch 'master' into dev
2018-09-11 15:49:43 +02:00
Linus Probert
cc627dc0c3
Take damage if ending charge on a damaging object
...
- Currently, ending charge in fire or smoke doesn't damage the player
2018-09-11 15:47:14 +02:00
Linus Probert
5043a86377
Cleaned up main a bit and moved some code
2018-09-11 15:32:33 +02:00
Linus Probert
cb732a80ec
Adds possibility to push monsters into pits and traps.
2018-09-10 22:27:26 +02:00
Linus Probert
2316d24942
Fixes falling sound choice bug
2018-09-10 22:23:45 +02:00
Linus Probert
b3724afe49
Make the game a bit more actionfilled
...
- Level 1 is reduced in size
- More monsters spawn
- Maps are more 'messy' and less linear
- Introduces 'space' to hold your turn
2018-09-09 12:46:15 +02:00
Linus Probert
c52f6c9f97
Fixed a stupid error
2018-09-09 01:25:32 +02:00
Linus Probert
321dc4f3af
Remove a warning and some useless compilations
...
- Removes lua install from CI
2018-09-08 23:25:10 +02:00
Linus Probert
9e6325905f
Switched eastereggs and logic, added last achievement
2018-09-06 20:12:37 +02:00
Linus Probert
280b073a8c
Prevents kill achievments from being granted on first hit.
2018-09-03 20:27:34 +02:00
Linus Probert
07d7d6e58b
Added easteregg monsters and a funny achievement
2018-09-03 16:49:45 +02:00
Linus Probert
6e7ce815fd
Removes useless transfer function
2018-09-03 12:53:12 +02:00
Linus Probert
4a6422fc09
Fixes non-existant treasure bug
2018-09-03 08:43:05 +02:00
Linus Probert
9bcb398f94
Includes player and dungeon level in steam leaderboards.
...
- Intended for use in the in game leaderboard view once I make that.
2018-09-02 23:44:48 +02:00
Linus Probert
ef0e418e96
Fixes infinite loop issue in trapgen
...
Vertical coridoors before level 4 wouldn't leave enough space to place
4 traps since there is only 10 rows of tiles eligible for a trap and
every trap ocupies 3 rows and requires at least 2 spare rows. This could
cause an infinite loop situation.
* Also fixes linux build warnings and other stuff.
2018-09-02 06:04:24 +02:00
Linus Probert
0ca64fb882
Added kills leaderboard
...
- Restructured the code a bit to avoid c vs c++ conflicts.
2018-08-31 15:58:59 +02:00
Linus Probert
41a2b1b8f8
Fixes fullscreen centering on hirez screens
2018-08-30 14:08:34 +02:00
Linus Probert
0ae8849323
Removed a stupid mistake
2018-08-30 14:01:28 +02:00
Linus Probert
4013449878
Adds information to player
...
- Fullscreen command is listed
- ESC to go back from views is listed
2018-08-30 11:32:09 +02:00
Linus Probert
e1c154fc1c
Fixed charge
...
- Prevent click sound from triggering
- Prevent hovering on pits if you end charge on them
- Trigger traps if you end charge on them
2018-08-30 11:13:50 +02:00
Linus Probert
ee8274038f
Prevent stunned monsters from getting scared by player
2018-08-30 09:55:04 +02:00
Linus Probert
5dc25c1e79
Fixed some more fullscreen
...
There is still a slight offset. I need to practice maths I think
2018-08-30 09:12:05 +02:00
Linus Probert
a75a0d9331
Fixes nicer fullscreen rendering
...
Also solves some compiler warnings on linux
2018-08-30 08:54:21 +02:00
Linus Probert
0d1836a8ba
Passable fullscreen mode
...
- Centering is still a bit off
2018-08-30 00:09:55 +02:00
Linus Probert
316325b98d
Implemented leaderboard updates
2018-08-29 22:13:22 +02:00
Linus Probert
d2ced6cef1
Adds hooks for all achievements
2018-08-29 14:31:20 +02:00
Linus Probert
28b3980fe6
Fixed non-steam build, because I broke it :D
2018-08-29 14:11:36 +02:00
Linus Probert
8cdc87c299
Completed Steam api integration.
...
- Next step is to actually trigger the achievements in the right places.
2018-08-29 14:03:18 +02:00
Linus Probert
f5a88fc10e
Introduces texture blending
...
- Makes indicator sprites transparent when the player is under them
2018-08-23 09:41:10 +02:00
Linus Probert
52913af237
Completes #42 Add boss 2 & 3
...
- Adds "The Shadow"
- Adds the "assassin" behaviour
- Adds some assassins to levels > 15
2018-08-23 09:11:13 +02:00
Linus Probert
449cc362a0
Fixes some minor buggs
...
- Monsters now drop loot as soon as they die
(not after the dagger has stopped moving)
- Artifacts keep correct alignment even after a level switch.
2018-08-23 08:41:47 +02:00
Linus Probert
f67aab0b37
Completes #43 Add win state
...
Game now ends if you reach depth level 20
Also fixed:
- Funky bug with stats with 0 dmg
- Wonky speed = 2 on monsters behaviour
- Some other minor stuff
2018-08-22 20:54:39 +02:00
Linus Probert
8c261fd59f
Added the undead monsters for level > 10
...
- Fixed a double damage bug
- Prevent player from getting killed when in DEBUG mode
- This can cause really weird behaviour if you fall into a pit.
2018-08-22 14:02:55 +02:00
Linus Probert
6326a64111
Begins #42 Add boss 2 & 3
...
- Added "The cleric" for level 10.
2018-08-22 13:13:54 +02:00
Linus Probert
f1b0045829
Introduces the "orc levels"
...
Also fixes some minor buggs.
2018-08-22 11:05:12 +02:00
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
8c25693d6d
Moves sqlite3 files to separate dir
...
Only intention is to separate my code from 3rd party code.
2018-08-21 16:32:26 +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
30058ea4e0
Creates gui_util and moves some code out from gui.c
2018-08-19 20:25:31 +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
3fabd039a4
Prevents artifacts before level 3
...
- Also fixes a potential segfault
2018-08-15 18:16:44 +02:00