home · contact · privacy
Christian Heller [Fri, 24 May 2013 22:21:29 +0000 (00:21 +0200)]
Removed accidentally committed object file.
Christian Heller [Thu, 23 May 2013 10:04:49 +0000 (12:04 +0200)]
Moved keybindings manipulation stuff into its own library.
Christian Heller [Thu, 23 May 2013 09:34:53 +0000 (11:34 +0200)]
Moved draw_*_win() into its own library. Removed some unneeded libray includes.
Christian Heller [Thu, 23 May 2013 09:13:18 +0000 (11:13 +0200)]
Renamed functions for greater stylistic consistency.
Christian Heller [Thu, 23 May 2013 09:04:33 +0000 (11:04 +0200)]
Minor code restyling.
Christian Heller [Thu, 23 May 2013 09:03:32 +0000 (11:03 +0200)]
init_window() now initializes Win.data and Win.draw, too
Christian Heller [Fri, 17 May 2013 00:59:04 +0000 (02:59 +0200)]
Renamed shift_window() to shift_active_window() for more precise description and consistency with names of comparable functions.
Christian Heller [Fri, 17 May 2013 00:57:00 +0000 (02:57 +0200)]
Restructured window resizing. windows.c now only contains a general resize with width/height values, while growing/shrinking by 1 is handled inside roguelike.c
Christian Heller [Fri, 17 May 2013 00:39:19 +0000 (02:39 +0200)]
Removed reference to unused library.
Christian Heller [Fri, 17 May 2013 00:37:51 +0000 (02:37 +0200)]
init_win_meta() now defaults to knowledge of no window being active.
Christian Heller [Fri, 17 May 2013 00:36:59 +0000 (02:36 +0200)]
resize_window() now does its own check for existence of active window.
Christian Heller [Fri, 17 May 2013 00:33:18 +0000 (02:33 +0200)]
Scrolling pad now also has its own function with its own sanity checks.
Christian Heller [Fri, 17 May 2013 00:24:36 +0000 (02:24 +0200)]
Moved map scrolling into its own function with its own sanity checks.
Christian Heller [Fri, 17 May 2013 00:14:28 +0000 (02:14 +0200)]
Moved check for existence of active window into shift_window().
Christian Heller [Fri, 17 May 2013 00:11:43 +0000 (02:11 +0200)]
Moved check for existence of active window inside cycle_active_window().
Christian Heller [Fri, 17 May 2013 00:07:46 +0000 (02:07 +0200)]
Renaming for code-stylistic consistency.
Christian Heller [Fri, 17 May 2013 00:06:12 +0000 (02:06 +0200)]
Moved into own function moving up/down in keybindings window selection and test for its legality.
Christian Heller [Thu, 16 May 2013 23:58:15 +0000 (01:58 +0200)]
Moved key mod process into its own function for the reason defined in the previous commit message.
Christian Heller [Thu, 16 May 2013 23:48:07 +0000 (01:48 +0200)]
Starting to move all multi-line actions in key command loop into their own functions. Starting with wait action.
Christian Heller [Thu, 16 May 2013 01:41:20 +0000 (03:41 +0200)]
The monster moves. Contact between monster and player entails hitting each other.
Christian Heller [Thu, 16 May 2013 00:49:18 +0000 (02:49 +0200)]
Added monster. Doesn't do much; only blocks the way so far.
Christian Heller [Thu, 16 May 2013 00:30:12 +0000 (02:30 +0200)]
Map is now somewhat randomized.
Christian Heller [Thu, 16 May 2013 00:29:01 +0000 (02:29 +0200)]
Corrected mixed up coordinates.
Christian Heller [Tue, 14 May 2013 03:17:12 +0000 (05:17 +0200)]
Forgot to check for success of current move in comparison with previous one.
Christian Heller [Tue, 14 May 2013 02:56:52 +0000 (04:56 +0200)]
For further steps into the same direction, only add "." to the last message.
Christian Heller [Tue, 14 May 2013 02:47:00 +0000 (04:47 +0200)]
Put check on player's ability of moving on a square into own function. Checking for terrain types too.
Christian Heller [Tue, 14 May 2013 02:14:48 +0000 (04:14 +0200)]
Moved player moving logic into its own function and added log message about inability to move.
Christian Heller [Tue, 14 May 2013 01:26:41 +0000 (03:26 +0200)]
Minor code restyling.
Christian Heller [Sun, 12 May 2013 22:00:27 +0000 (00:00 +0200)]
Use pointers instead of putting the whole struct on the stack.
Christian Heller [Sun, 12 May 2013 21:55:49 +0000 (23:55 +0200)]
Restyling of roguelike.c, and added prototypes for functions.
Christian Heller [Sun, 12 May 2013 21:38:48 +0000 (23:38 +0200)]
Restructured map / player data, linked them into world struct.
Christian Heller [Sun, 12 May 2013 21:26:21 +0000 (23:26 +0200)]
Minor code restyling.
Christian Heller [Sun, 12 May 2013 21:24:09 +0000 (23:24 +0200)]
Minor code restyling. Important: Renamed win->curses_win to win->curses.
Christian Heller [Sun, 12 May 2013 21:14:57 +0000 (23:14 +0200)]
Add windows vertically before adding them horizontally even inside of columns.
Christian Heller [Sat, 11 May 2013 09:35:08 +0000 (11:35 +0200)]
Simplified keybindings initialization, using stdlib functions, unusing math functions.
Christian Heller [Sat, 11 May 2013 08:24:25 +0000 (10:24 +0200)]
Made if-else-order more clear.
Christian Heller [Sat, 11 May 2013 08:10:33 +0000 (10:10 +0200)]
Removed line that was already commented out and is no longer needed.
Christian Heller [Sat, 11 May 2013 08:09:02 +0000 (10:09 +0200)]
Log is now saved in world struct, not in win_log.
Christian Heller [Fri, 10 May 2013 23:43:18 +0000 (01:43 +0200)]
Turn is now part of world struct, instead of being saved in win_info.data
Christian Heller [Thu, 2 May 2013 14:29:36 +0000 (16:29 +0200)]
List dependencies.
Christian Heller [Thu, 2 May 2013 14:27:04 +0000 (16:27 +0200)]
Forgot to add wait command.
Christian Heller [Thu, 2 May 2013 14:25:39 +0000 (16:25 +0200)]
More informative README.
Christian Heller [Thu, 2 May 2013 03:32:06 +0000 (05:32 +0200)]
Cleaning up at the end to eliminate memory leaks detected by valgrind.
Christian Heller [Thu, 2 May 2013 02:46:22 +0000 (04:46 +0200)]
Repaired buggy window title display.
Christian Heller [Thu, 2 May 2013 02:13:15 +0000 (04:13 +0200)]
Test for minimal window size no longer necessary since windows cannot shrink so far.
Christian Heller [Thu, 2 May 2013 00:03:41 +0000 (02:03 +0200)]
Replaced obsolete end-of-list detection with new one.
Christian Heller [Wed, 1 May 2013 23:42:48 +0000 (01:42 +0200)]
Forgot to use getmaxy/getmaxx on screen, too.
Christian Heller [Wed, 1 May 2013 23:38:59 +0000 (01:38 +0200)]
Corrected broken if.
Christian Heller [Wed, 1 May 2013 23:37:30 +0000 (01:37 +0200)]
Replaced all references to _begy/_begx/_maxy/_maxx to getbegy/getbegx/getmaxy/getmaxx calls.
Christian Heller [Wed, 1 May 2013 02:52:32 +0000 (04:52 +0200)]
Forgot to allocate one byte for string-terminating null byte.
Christian Heller [Wed, 1 May 2013 02:18:02 +0000 (04:18 +0200)]
Enforced -Wall on compiling, corrected some minor stuff diagnosed by it.
Christian Heller [Wed, 1 May 2013 01:32:35 +0000 (03:32 +0200)]
Removed redundant whitespace fillings; plus some minor cosmetic changes.
Christian Heller [Wed, 1 May 2013 00:48:42 +0000 (02:48 +0200)]
Minor keybinding renamings.
Christian Heller [Wed, 1 May 2013 00:47:02 +0000 (02:47 +0200)]
Restructured windows into pads that are horizontally scrollable. Also cleaned up order of clear/erase/refresh calls.
Christian Heller [Tue, 30 Apr 2013 03:09:21 +0000 (05:09 +0200)]
Simplified clearing of terminal by using clear() instead of homebrew code.
Christian Heller [Tue, 30 Apr 2013 02:56:44 +0000 (04:56 +0200)]
Made comment more precise.
Christian Heller [Tue, 30 Apr 2013 02:50:36 +0000 (04:50 +0200)]
Changed window border corner symbol.
Christian Heller [Tue, 30 Apr 2013 02:45:46 +0000 (04:45 +0200)]
Removed unused Win properties.
Christian Heller [Tue, 30 Apr 2013 02:44:40 +0000 (04:44 +0200)]
Rely on ncurses windows' _begyx properties instead of duplicating them in Win structs.
Christian Heller [Tue, 30 Apr 2013 02:15:49 +0000 (04:15 +0200)]
Completely rebuilt how window borders are realized. Are now drawn in top window, whereas individual "Win" windows are drawn in the spaces between the top windows' border drawings.
Christian Heller [Mon, 29 Apr 2013 18:56:24 +0000 (20:56 +0200)]
In keybindings editing window, print out key names instead of numerical key codes.
Christian Heller [Sun, 28 Apr 2013 10:17:00 +0000 (12:17 +0200)]
Restructured order of draw_all_windows() calls, heavily reduced number of superfluous calls of it.
Christian Heller [Sun, 28 Apr 2013 04:39:00 +0000 (06:39 +0200)]
Corrected mixed up player movement key defaults.
Christian Heller [Sun, 28 Apr 2013 04:27:39 +0000 (06:27 +0200)]
Minor spelling correction.
Christian Heller [Sun, 28 Apr 2013 04:03:11 +0000 (06:03 +0200)]
Keybindings can now be written back to keybindings file. Also made some memory allocations more flexible.
Christian Heller [Sat, 27 Apr 2013 03:23:58 +0000 (05:23 +0200)]
Humble beginnings of customizable keybindings. So far only reading from, not writing to file. Window only shows key number codes, not key names.
Christian Heller [Tue, 23 Apr 2013 03:49:39 +0000 (05:49 +0200)]
Removed redundant call to update_windows().
Christian Heller [Tue, 23 Apr 2013 03:43:26 +0000 (05:43 +0200)]
Re-wrote shift_window() and place_window().
Christian Heller [Mon, 22 Apr 2013 16:53:42 +0000 (18:53 +0200)]
draw_all_windows() only starts drawing cycle if any window is actually visible.
Christian Heller [Mon, 22 Apr 2013 16:31:16 +0000 (18:31 +0200)]
Minor comment expansion.
Christian Heller [Mon, 22 Apr 2013 02:11:51 +0000 (04:11 +0200)]
Uploading current state of work.
Christian Heller [Mon, 22 Apr 2013 02:10:36 +0000 (04:10 +0200)]
Don't like the md ending.
Christian Heller [Mon, 22 Apr 2013 02:10:59 +0000 (19:10 -0700)]
Initial commit