Linus Probert
68f56b7550
Attempt at scaling for small screens
2020-07-11 14:45:50 +02:00
Linus Probert
5a9335576a
Completes game saving and resuming
2020-03-03 23:50:11 +01:00
Linus Probert
6d323ca500
Adds steam achievements and LB for the Mage class
2019-06-10 11:19:40 +02:00
Linus Probert
af957eb662
Disables mouse square rendering for all classes
2019-05-25 13:18:25 +02:00
Linus Probert
826cbe11ff
A quick start to the Mage
2019-05-06 13:48:40 +02:00
Linus Probert
cea891f87d
Move checksum configuration to CMakeLists.txt and config.h
2019-03-21 08:52:39 +01:00
Linus Probert
59a1e81c6e
Implementation of keys. Completely untested
2019-03-18 11:39:26 +01:00
Linus Probert
40a20e936c
Adapts fopen/fopen_s to WIN32/GCC compile
2019-03-11 08:02:31 +01:00
Linus Probert
af930f6b23
Fixes win compiler warnings
2019-03-11 07:27:50 +01:00
Linus Probert
c4fd16d925
Updated dll checksums for windows build
2019-03-11 07:21:43 +01:00
Linus Probert
f840b28839
Adds mediocre crack protection
...
- Added a simple checksum calculation lib
- Validates the hardcoded "lib file" checksum against the calculated
checksum.
By looking at instructions for the cracked version of BreakHack on
various sites that show up on google it seems that the common theme is
to replace the steamlib dll/so with a modified version. Now the Steam
version of the game will validate a hardcoded checksum against a live
validated version to see if everything seems ok before boot.
It's not a major hinderance but it should eliminate the more basic
sites modus operandi.
Honestly I don't really care if people steal the game. IT'S OPEN SOURCE
FFS!
And the above exclamation confirms why I did this. Also, I wanted to se
if it was possible. Game on Crackers! :D
2019-03-11 00:06:06 +01:00
Linus Probert
fd3a625249
Adds monster bloodlust
...
- Introduces the beginning of an event listener system
- Introduces fairies. When they are killed monsters in the room rage!
2019-03-10 00:15:47 +01:00
Linus Probert
3ba33d8852
Adds light tiles to layout files and a shopkeeper
...
Next step is to add game logic for shopkeeper murderers and
ability to take items after the shopkeeper is dead.
2019-03-07 20:06:04 +01:00
Linus Probert
7e1dffb45e
Shops implemented
...
Only need to add the shopkeeper now
2019-03-07 11:09:14 +01:00
Linus Probert
c6a022e2db
Moved text sprite logic to sprite_util
2019-03-04 20:32:09 +01:00
Linus Probert
c3464eb37d
Fixes a typo
2019-02-26 17:51:46 +01:00
Linus Probert
b08ef10e82
Code maintenance and cleanup
2019-02-26 11:59:07 +01:00
Linus Probert
d1efa8450d
Create new leaderboards with attribute 'Descending'
2019-02-20 20:18:52 +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
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
76c2f90ce9
Fixes a compiler warning and arcade mode coverage
2018-10-27 13:53:29 +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
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
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
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
8d09e8a23b
Adds the new steam achievement and leaderboards
2018-10-18 23:19:33 +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
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
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
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
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
083834d044
Maint: Remove CI compiler warnings
2018-09-14 13:09:06 +02:00