Linus Probert
b08ef10e82
Code maintenance and cleanup
2019-02-26 11:59:07 +01:00
Linus Probert
fffcac12c0
Makes sure til effects and items apply after backstab
2019-02-24 23:33:08 +01:00
Linus Probert
a03aec7c46
Handles the second mingw special case which I kept forgetting.
...
Because I'm an idiot
2019-02-24 22:48:03 +01:00
Linus Probert
0de018f3be
Fix mingw preprocessor define from cmake
2019-02-24 22:42:51 +01:00
Linus Probert
3eeb4d05a9
Include mingw32 64bit in the exclusion
2019-02-24 22:37:45 +01:00
Linus Probert
5f369da4e1
Fixed preprocessor command for mingw
2019-02-24 22:34:20 +01:00
Linus Probert
c98e6e6d05
Fix wonky mingw errors in appveyor
2019-02-24 22:31:32 +01:00
Linus Probert
499f015db9
Only use gmtime_s for MSVC
2019-02-24 20:05:23 +01:00
Linus Probert
9b9a0ca2a0
Fixed bad include
2019-02-24 20:01:06 +01:00
Linus Probert
926054b116
Ensure that we have seed when making a map
2019-02-24 19:57:33 +01:00
Linus Probert
5ee20c9c20
Shifted to safer time functions and utc time
2019-02-24 19:43:41 +01:00
Linus Probert
cc375bba4e
Implements control over lua random numbers
2019-02-22 00:09:31 +01:00
Linus Probert
1205856d00
Attempt att syncing random generation
...
The default rand() and srand() differ between msvc and gcc.
Attempting to fix this by implementing a custom C++ library.
2019-02-21 20:57:38 +01:00
Linus Probert
d1efa8450d
Create new leaderboards with attribute 'Descending'
2019-02-20 20:18:52 +01:00
Linus Probert
2775780d5b
Makes weekly leaderboards creatable from app.
...
Removes dependency on breakhack.net if that site ever goes offline.
2019-02-20 20:03:06 +01:00
Linus Probert
269b25ba86
Removes a mingw warning
2019-02-20 19:48:24 +01:00
Linus Probert
72c3817927
Adds weekly challenge seed play and leaderboard saving
2019-02-20 19:45:55 +01:00
Linus Probert
1212b1a88a
Weekly challenge option added to play menu
2019-02-20 18:08:13 +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
3c7dcb5ea1
Begins new random impl
2018-12-17 13:09:04 +01:00
Linus Probert
8ab527ca6a
Makes monsters fall when the tile they are on falls
...
This is a case when phasing as a rogue in the crumbling rooms.
2018-11-01 14:49:27 +01:00
Linus Probert
76c2f90ce9
Fixes a compiler warning and arcade mode coverage
2018-10-27 13:53:29 +02:00
Linus Probert
823384161f
Adds burst sound to eldritch blast
2018-10-27 13:47:44 +02:00
Linus Probert
c2eae7a9fe
Adds arcade game leaderboard
...
- Also fixes an ASSASSIN hidden state issue where the monster would
dissappear even if it's stunned.
2018-10-27 13:28:48 +02:00
Linus Probert
f53703dd88
Introduces arcade mode
2018-10-26 18:37:50 +02:00
Linus Probert
0f66b0f3d0
Adds the game type select menu
2018-10-26 18:07:10 +02:00
Linus Probert
7991e7c1ce
Fixes COMPLETED state for quick games
2018-10-26 17:09:46 +02:00
Linus Probert
aea9995c68
Reduved stun from trip skill
2018-10-25 15:33:19 +02:00
Linus Probert
a38a21a344
Incorporates quickplay leaderboard
...
Also fixed a bug when hitting esc from the "New Game" char select menu
after getting killed.
2018-10-24 22:50:00 +02:00
Linus Probert
deb4638847
Fixes a bad help text
2018-10-24 22:24:53 +02:00
Linus Probert
120f8d7ff6
Some tweaks to the rogue character
2018-10-24 22:18:56 +02:00
Linus Probert
5985c3e7f6
Fixed a bad pointer reset
2018-10-24 16:12:51 +02:00
Linus Probert
9968b377a5
Fixes another memory leak
2018-10-24 08:30:53 +02:00
Linus Probert
dd77f29e98
Fixes a typo
2018-10-22 18:12:59 +02: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
97c95dacd4
Adds lua support for quick mode
...
This still needs a bunch of testing
2018-10-22 09:38:05 +02:00
Linus Probert
f895fdb35e
Add a title to char select menu.
2018-10-22 09:15:41 +02:00
Linus Probert
1a0d806459
Introduces menu option descriptions
2018-10-22 09:04:16 +02:00
Linus Probert
f5a1c2f48a
Removes a memory leak
2018-10-21 07:36:47 +02:00
Linus Probert
d2fe3fce4c
Fixes a codacy warning
2018-10-19 08:35:35 +02:00
Linus Probert
8d09e8a23b
Adds the new steam achievement and leaderboards
2018-10-18 23:19:33 +02:00
Linus Probert
d034a69f44
Finnished up with the rogue
...
- Add trip skill icon
- Add phase in and out fx
- Make traps and pits work when phase ends
- Fixed a tooltip
2018-10-18 22:34:48 +02:00
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