diff --git a/TODO.txt b/TODO.txt index a42dd7b..6d41a18 100644 --- a/TODO.txt +++ b/TODO.txt @@ -2,6 +2,7 @@ fuck issue trackers :D =========== GENERAL ============== +- redo the menu effect somehow - check again the target times for maps - frontends: - auto test frontend, with no I/O, that will just internally run a series of diff --git a/data b/data index 295f3ec..5a2e698 100644 --- a/data +++ b/data @@ -130,6 +130,7 @@ details :]h0gI :}g0gI :|g1gI :f211 :|g3gI- :f211 :]g4gI- :f211 :;g0fJ :f251 :-e5g :f413 :|g0hL :+018 :f213 :!v05 :f311 +#Mempty;594 0 #MLCpressforw1;594 0 :*cac press forward map, blocks go in the direction that car travels @@ -194,8 +195,8 @@ air path :=X021 :!X12 -#RLC1 00'15'147;00LC1;8bd6e314 0000459:0001:00c9:0041:0039:0041:01c9:0071:0039:0051:0059:0011:0029:0051:0189:0061:0055:0021:0039:0161:0069:0051:0089:0041:0039:0041:0243:0041:02b5:0021:0123:0031:0073:0051:0023:0101:0083:0031:00a3:0031:00a9:0031:0569:0011:0059:0021:00d3:0021 -#RLC2 00'24'354;00LC2;3c5ba5dd 0000738:0001:00d3:0051:01a9:0041:0115:0031:01e9:0041:0049:0041:0049:0021:0069:0051:0039:0021:00c3:0041:00b9:0021:0073:0031:0023:0031:0053:0091:0073:00a1:0013:0081:00a3:0021:0369:0011:02a5:0031:0053:0031:0033:00e1:00a3:00b1:0113:0021:00c9:0031:0059:0031:00e9:0061:0069:0091:0213:0101:0073:0031:00c9:0011:0069:0061:0053:0041:0113:0077:0076:0052:0123:0131:0323:0041:03a9:0031 +#RLC1 00'14'619;00LC1;8bd6e314 0000443:0001:00e9:0061:01c9:0071:0059:0051:0059:0051:0029:0011:0089:0021:00f9:0085:0051:0039:0181:00b9:0041:00e9:0041:0069:0041:0029:0031:0039:0031:0099:0021:00d3:0011:01d5:0021:0113:0041:0053:0041:0043:0111:0073:0091:0023:0051:0153:0041:0083:0031:00a9:0041:0373:0011 +#RLC2 00'23'892;00LC2;3c5ba5dd 0000724:0001:0113:0041:0189:0041:0105:0041:00a9:0031:00f9:0061:0079:0041:00a9:0031:0029:0041:0103:0031:0093:0081:0103:0091:0043:0071:0033:0031:00b3:0051:0179:0021:00a3:0031:0089:0021:00b9:0021:0135:0031:00b3:00d1:0083:0041:0033:0051:00a3:0041:00c3:0051:00e9:0071:0049:0041:0079:0031:0039:0041:0059:0051:0069:0031:00f9:0041:00c3:00e1:0053:0061:0089:0071:0099:0011:0073:0051:00e3:0081:0033:0027:0025:0033:00e1:0043:00d1:0093:0061:02d3:0031:0179:0011:0139:0021 #RLC3 00'16'533;00LC3;cb1b38e6 0000501:0001:00b9:0041:0033:0031:00b9:0021:00b4:0115:0031:0035:0041:0163:0061:0093:0051:0053:0051:0073:0051:0033:0031:0063:0021:0053:0041:0043:0031:0083:0031:0063:0061:01b9:00c1:0149:0011:0063:0071:0133:0061:0043:0051:0043:0041:0043:0021:0023:0021:00f9:0031:0043:00a1:0023:0041:0039:0071:0063:0041:0119:0041:0063:0061:0079:0041:0079:0035:0071 #RLC4 00'24'948;00LC4;bcf27d79 0000756:0001:0069:0041:0029:0031:0029:0051:0039:0061:0029:0041:0039:0051:0029:0021:00b9:0011:0099:0021:0089:0021:01d3:0021:0119:0011:0423:0041:0059:00b1:00b9:00d1:00f3:0031:03d3:0031:00d9:0021:00e3:0031:0049:0031:0029:0041:0039:0041:00e9:0081:00f3:0041:0049:0041:0069:0031:0079:0031:0119:0041:00a3:0041:0023:0061:0099:0061:0039:0041:0043:0051:0049:0071:0083:0051:0089:0051:0049:0031:0039:0041:0099:00c1:0093:0031:0053:00a1:0079:00c1:00b3:0011:0203:0041:0063:0051 #RLC5 00'25'245;00LC5;90f26004 0000765:0001:00a9:0061:01d5:0031:0163:0021:00f3:0011:00a3:0021:0089:0031:0043:0031:0045:0061:00b9:0031:0093:0021:0069:0031:0069:0041:0019:0031:0093:0041:00a9:0031:0079:0041:0039:0081:0039:0061:0089:0031:0029:0031:0069:0021:0079:0041:0019:0051:0029:0031:0029:0041:0039:0021:0083:0021:0033:0071:0183:0041:0073:0021:0063:0051:00d9:0031:0029:0048:0010:0014:004c:0028:0069:0031:0019:0091:0059:0011:0079:0051:0029:0021:0069:0051:0043:0031:00a9:0031:0123:00a1:00a3:0011:0069:0091:00a3:0021:0063:0071:0059:0051:0039:0061:0039:0041:00a5:0061:00d9:0031:0079:0021:0039:0031:0019:0081:0123:0061:0069:0081:0045:0051:00c3:0031:0023:0021:01c2:0103:00d1:0029:0041:00d9 diff --git a/game.h b/game.h index ce72fe2..1b9a1c6 100644 --- a/game.h +++ b/game.h @@ -1567,7 +1567,7 @@ void LCR_gameHandleInput(void) case 1: // maps if (LCR_gameLoadMap(LCR_game.dataFile.firstItemIndex + - LCR_game.menu.selectedItem)) + LCR_game.menu.selectedItem) && LCR_currentMap.blockCount != 0) LCR_gameSetState(LCR_GAME_STATE_LOADING); else { diff --git a/media/manual.txt b/media/manual.txt index 8d4432d..ec586d3 100644 --- a/media/manual.txt +++ b/media/manual.txt @@ -329,6 +329,14 @@ simulator. After the release of the game it's also difficult to make any changes to physics because all previous replays will get invalidated by the change, so changing anything about physics will be done very, very rarely. +Q: Can I play with a controller? + +A: Yes, but analog input is not supported, i.e. you can use controller only as a +replacement for keyboard. This is partly for simplicity but it also sets the +same conditions for everyone, keyboard players don't have to feel disadvantaged. +Of course, someone can add analog input support to the game, but that will +probably result in replay incompatibility with the original game. + Q: The graphics looks weird, stuff near camera seems to kind of warp weirdly. A: It's a feature, this is the software renderer's simplification of handling