Commit graph

817 commits

Author SHA1 Message Date
Sebastian Krzyszkowiak
e29382b5dc Remove everything!
Engine should be now clean from gamestate dependences.
The next thing will be implementing dynamic gamestate loading.
2012-12-24 19:41:12 +01:00
Sebastian Krzyszkowiak
5baf800f34 Remove all gamestates except Menu and Loading.
Those two are a starting point for refactoring.
Others will be restored later.
2012-12-24 01:48:36 +01:00
Sebastian Krzyszkowiak
d98817ecbd globals are evul 2012-12-23 14:29:54 +01:00
Sebastian Krzyszkowiak
b0b26461be Fix vaporizing Owlicious 2012-12-15 02:06:43 +01:00
Sebastian Krzyszkowiak
aba6cc3a0f Aspect ratio tweaks for About screen 2012-12-15 01:58:48 +01:00
Sebastian Krzyszkowiak
6a8d7d0d8a Aspect ratio teaks in levels 2012-12-15 01:45:14 +01:00
Sebastian Krzyszkowiak
b0e3a09e6a disable letterbox by default and implement rotation of the screen if height > width (enabled by default) 2012-12-14 23:30:49 +01:00
Sebastian Krzyszkowiak
f2f66ff1e3 Aspect ratio fixes for Map 2012-12-14 23:10:09 +01:00
Sebastian Krzyszkowiak
0dbaf9c679 Updated a bit graphics and sprite positions in Intro 2012-12-14 21:01:59 +01:00
Sebastian Krzyszkowiak
6ddf347f8f aspect ratio tweaks 2012-12-11 02:04:31 +01:00
Sebastian Krzyszkowiak
4792af13ec fix segfault on resuming from letter screen 2012-12-10 13:09:33 +01:00
Sebastian Krzyszkowiak
f17b7bf100 initial full HD support 2012-12-10 12:44:22 +01:00
Sebastian Krzyszkowiak
5f56fcc1e6 Attach Derpy leg to her body in loading screen :D 2012-11-18 21:09:12 +01:00
Sebastian Krzyszkowiak
c56b9cbcf7 fix grammar in readme 2012-11-15 02:48:21 +01:00
Sebastian Krzyszkowiak
1d1c62432e return -1 instead of 0 on one of error conditions 2012-11-14 22:13:25 +01:00
Sebastian Krzyszkowiak
194a81fa55 correctly define functions that take no arguments 2012-11-13 16:49:18 +01:00
Sebastian Krzyszkowiak
32207926f3 fix dangerous use of pointer as value keeper in Obst_MoveUpDown 2012-10-02 14:03:10 +02:00
Sebastian Krzyszkowiak
ff2deb4dd7 fix generating Windows installer 2012-09-30 10:29:21 +02:00
Sebastian Krzyszkowiak
8ced946622 various Mac OS X fixes 2012-09-30 10:02:07 +02:00
Sebastian Krzyszkowiak
d83e40b357 delete "run" shellscript from repository 2012-09-29 04:04:04 +02:00
Sebastian Krzyszkowiak
a44cee025f update README 2012-09-29 04:00:22 +02:00
Sebastian Krzyszkowiak
bedba9deb5 cosmetics and docs 2012-09-29 03:44:36 +02:00
Sebastian Krzyszkowiak
986378ec53 add start event to timeline manager 2012-09-29 02:34:42 +02:00
Sebastian Krzyszkowiak
85ae970597 moonwalk is now timeline based 2012-09-29 01:58:34 +02:00
Sebastian Krzyszkowiak
c863dfe58c load proper resources for each level, and add dummy resources for each level :D 2012-09-28 20:05:13 +02:00
Sebastian Krzyszkowiak
5083033a4b more reorganization 2012-09-28 16:43:13 +02:00
Sebastian Krzyszkowiak
1f3f99936e split each level to separate file 2012-09-28 03:53:43 +02:00
Sebastian Krzyszkowiak
8c24ebd982 implement progress bar on fulscreen toggling 2012-09-28 03:11:45 +02:00
Sebastian Krzyszkowiak
e67ffb821c fix double fade out on failing level 2012-09-28 02:57:43 +02:00
Sebastian Krzyszkowiak
79ac41a085 fix restarting level background music on toggling fullscreen mode 2012-09-28 02:50:43 +02:00
Sebastian Krzyszkowiak
d62be104e8 general reorganization. again. levels have now another abstraction layer, yay! :D 2012-09-28 02:30:48 +02:00
Sebastian Krzyszkowiak
74bf535c07 show console when using speed cheats 2012-09-27 20:39:37 +02:00
Sebastian Krzyszkowiak
cd3fbbccf0 more level modularity 2012-09-27 15:06:33 +02:00
Sebastian Krzyszkowiak
8fa37d619c cosmetics, TODOs and FIXMEs, docs 2012-09-27 02:59:56 +02:00
Sebastian Krzyszkowiak
c5e37bf9d5 refactor Level gamestate and introduce level modules 2012-09-27 02:48:45 +02:00
Sebastian Krzyszkowiak
2a80a3382f fix Derpy being one pixel too high in pause screen :D 2012-09-26 23:38:54 +02:00
Sebastian Krzyszkowiak
03ba62b34e make use from latest pausing functionality in TM to pause letter from Twilight 2012-09-26 23:34:27 +02:00
Sebastian Krzyszkowiak
533d53e535 fixup for last commit (pause, resume and draw events were always sent as draw) 2012-09-26 23:34:00 +02:00
Sebastian Krzyszkowiak
4ec5686aac fix pausing timers in timeline manager 2012-09-26 23:28:16 +02:00
Sebastian Krzyszkowiak
0eacf9a67d fix blinking on fading out occuring sometimes 2012-09-26 22:57:47 +02:00
Sebastian Krzyszkowiak
1caeb03ab4 fix infinite loop in about screen 2012-09-26 21:16:20 +02:00
Sebastian Krzyszkowiak
d0cadad936 implement timescaling cheats 2012-09-26 20:11:35 +02:00
Sebastian Krzyszkowiak
b2b95857cd take advantage from recent refactoring in frame skipping cheat 2012-09-26 20:00:24 +02:00
Sebastian Krzyszkowiak
1ba89400d6 revamp pause functionality 2012-09-26 20:00:11 +02:00
Sebastian Krzyszkowiak
e99f1e5936 timeline: call destroy callback *after* item has been removed from main queue 2012-09-26 19:49:27 +02:00
Sebastian Krzyszkowiak
d6b68a3740 refactor first level and timeline 2012-09-26 18:48:36 +02:00
Sebastian Krzyszkowiak
cae92f0272 fix FPS being limited sometimes to 60 2012-09-26 03:19:10 +02:00
Sebastian Krzyszkowiak
e6fa44514e refactored every gamestate for logic spearation except first level 2012-09-26 03:08:58 +02:00
Sebastian Krzyszkowiak
a6a02ba0c2 implement spritesheet successors 2012-09-21 14:47:34 +02:00
Sebastian Krzyszkowiak
042d29aff4 fix setting level number in command line 2012-09-21 14:47:14 +02:00