Commit graph

880 commits

Author SHA1 Message Date
Sebastian Krzyszkowiak
c9efd7afe2 character: don't animate hidden characters 2018-04-15 22:59:42 +02:00
Sebastian Krzyszkowiak
c3adf398b1 character: support non-repeating animations (stopping at the last frame) 2018-04-13 03:00:54 +02:00
Sebastian Krzyszkowiak
4240b47380 DestroyCharacter: print to console when the destroyed character is shared 2018-04-10 14:05:03 +02:00
Sebastian Krzyszkowiak
d017956442 IsOnCharacter: support flipped characters 2018-04-10 05:18:29 +02:00
Sebastian Krzyszkowiak
88b4399cae character: fix character placement and flipping when drawing 2018-04-08 01:35:31 +02:00
Sebastian Krzyszkowiak
a8b57934db Fix the unfamous Fajer crashing issue 2018-04-08 01:34:43 +02:00
Sebastian Krzyszkowiak
d4b2e1c65a utils: rename Clip to Clamp, add Wrap 2018-04-08 01:34:26 +02:00
Sebastian Krzyszkowiak
7f420f62ad Fixes for spritesheet handling 2018-04-08 01:34:06 +02:00
Sebastian Krzyszkowiak
adb15a9caf libsuperderpy: init video addon 2018-04-08 01:33:13 +02:00
Sebastian Krzyszkowiak
df536baa32 character: save transform to character struct for easier handling by auxiliary helpers 2018-03-21 02:15:34 +01:00
Sebastian Krzyszkowiak
d88162cab4 spritesheets: support for predecessors and reversed animations 2018-03-21 02:05:22 +01:00
Sebastian Krzyszkowiak
f097ddc54a display frame duration along with the fps counter 2018-03-20 23:49:22 +01:00
Sebastian Krzyszkowiak
b31d093e8c New spritesheets 2018-03-20 21:39:37 +01:00
Sebastian Krzyszkowiak
e58fbdb560 Add a few utils from Rumina 2018-03-20 21:38:50 +01:00
Sebastian Krzyszkowiak
8d0df727cb fix gameplay speed 2018-03-20 21:38:34 +01:00
Sebastian Krzyszkowiak
c85381644c rumina hacks 3 2018-03-15 00:46:52 +01:00
Sebastian Krzyszkowiak
aa1f7f3ab9 General Characters refactor 2018-03-15 00:42:24 +01:00
Sebastian Krzyszkowiak
f0417b09f6 rumina hacks 2 2018-03-15 00:42:24 +01:00
Sebastian Krzyszkowiak
ae70770f77 rumina hacks 2018-03-15 00:42:24 +01:00
Sebastian Krzyszkowiak
686dab729a Remove ALLEGRO_RENDER_METHOD sanity check
See liballeg/allegro5#887
2018-03-03 20:50:50 +01:00
Sebastian Krzyszkowiak
e29c8971b5 Add Zenek i Gienek to the README 2018-03-03 20:35:51 +01:00
Sebastian Krzyszkowiak
bb9bb692fe config: fix compilation on MinGW 2018-03-03 20:31:44 +01:00
Sebastian Krzyszkowiak
4ca0e94277 add a mention about TBA game Rumina to the README :) 2018-02-09 04:08:45 +01:00
Sebastian Krzyszkowiak
1ac8491396 DrawConsole: use deferred bitmap drawing to speed up text rendering 2018-02-03 03:54:01 +01:00
Sebastian Krzyszkowiak
fc37ec592e Add bunch of debug output on launch 2018-02-03 03:53:52 +01:00
Sebastian Krzyszkowiak
52fbb86d2f Add pre/post logic/draw handlers 2018-02-03 03:39:30 +01:00
Sebastian Krzyszkowiak
c6b71f1686 Add delta parameter to Gamestate_Logic calls 2018-02-03 03:37:44 +01:00
Sebastian Krzyszkowiak
749bb1ef50 character: add ability to set the size of the confines
Useful when the size of the canvas being drawn to is different
than the size of the viewport (default confine).
2018-02-03 03:17:36 +01:00
Sebastian Krzyszkowiak
cb4b9638c8 utils: add missing new lines to debug/error output 2018-01-21 03:18:51 +01:00
Sebastian Krzyszkowiak
5e37e95ef9 README: add Mouse Sensitivity 2018-01-20 03:01:26 +01:00
Sebastian Krzyszkowiak
0cfef4ddca BSOD: fix placement of the second-last line 2018-01-20 02:51:37 +01:00
Sebastian Krzyszkowiak
e2d9d21f3f BSOD: fix formatting and warnings 2018-01-20 02:45:06 +01:00
Sebastian Krzyszkowiak
18efca478e FatalError: print the error message to stderr
Printing to console outputs it to stdout, but only if
debug mode is enabled. stderr seems better suited too.
2018-01-20 02:24:33 +01:00
suve
2848753083 Use left-align for the wrapped error messages 2017-12-17 15:00:02 +01:00
suve
af53d1378f Wrap long messages in FatalError() 2017-12-17 14:58:03 +01:00
suve
705f84cbf1 Reduce code redundancy in FatalError() 2017-12-17 14:19:24 +01:00
Sebastian Krzyszkowiak
1f96d6f364 add SUPERSHOD HD 2017-11-21 18:19:20 +01:00
Sebastian Krzyszkowiak
499e884a62 commit Fajer's legacy, so it won't be forgotten 2017-10-30 21:22:49 +01:00
Sebastian Krzyszkowiak
a4ec09d9cd updated .gitignore, code-cosmetics 2017-10-30 21:17:47 +01:00
Sebastian Krzyszkowiak
977a03db1e future-proof Android support by using ALLEGRO_FRAMELESS when fullscreen 2017-10-12 21:04:18 +02:00
Sebastian Krzyszkowiak
45fb55a4e9 oscross64 toolchain: change prefix path to avoid polluting SDK directory 2017-09-25 00:40:04 +02:00
Sebastian Krzyszkowiak
73aece30e1 fix data directory path on Android 2017-09-25 00:36:45 +02:00
Sebastian Krzyszkowiak
56ea82d526 GetDataFilePath: change order of lookup paths and remove "../data" 2017-09-20 18:13:49 +02:00
Sebastian Krzyszkowiak
a3cda7ba50 try to search for gamestates in directory with binary before resorting to LD_LIBRARY_PATHs 2017-09-20 18:11:29 +02:00
Sebastian Krzyszkowiak
c34c13739d add SetCharacterPivotPoint function 2017-09-15 23:44:44 +02:00
Sebastian Krzyszkowiak
b4c7edf335 update code checks for clang 5.0 2017-09-15 20:45:46 +02:00
Sebastian Krzyszkowiak
6115818773 add codestyle guide 2017-09-10 23:54:47 +02:00
Sebastian Krzyszkowiak
ca33fd7752 make usage of clang-tidy configurable 2017-09-10 22:53:41 +02:00
Sebastian Krzyszkowiak
8cfde8c55f SUPPRESS_WARNING macro 2017-09-10 22:37:02 +02:00
Sebastian Krzyszkowiak
bf4aa069a4 don't use empty initializers (it's a GNU extension) 2017-09-10 22:07:02 +02:00