diff --git a/TODO.txt b/TODO.txt index f5bba3c..9330948 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,5 +1,11 @@ =========== GENERAL ============== +- FPS logging for optim +- use 332 in SDL with potato? +- option to turn on simple 332 colors? +- c99 may impose limit 4095 chars on str literal, gives warning on internal + data file, try to somehow hack around it +- add ifdefs that change car color? - add indicator that menu can be scrolled down - car deglitch idea: deglitch only if the middle joint collided this frame? - some kinda easteregg in menu or smt diff --git a/assets.h b/assets.h index 8ba3d11..2056127 100644 --- a/assets.h +++ b/assets.h @@ -369,8 +369,22 @@ static const char *LCR_internalDataFile = ":=y0F1:fb15:^y0F1:fb11:^y0J1I:fb11" // end // TINY MAP 2: + "#MLCtiny2;4321 1" + ":*w@v-:!v0u:f313" + // tunnel: + ":=wct:f1K1:=wcx:f1K1:=ucv:f1K1:=ycv:f1K1" + ":Avcw:f1K1:AucwI:f1K1:AvcxI:f1K1" + ":AxcwJ:f1K1:AycwL:f1K1:AxcxL:f1K1" + ":AvcuL:f1K1:AucuJ:f1K1:AvctJ:f1K1" + ":AxcuI:f1K1:Aycu:f1K1:Axct:f1K1" + ":xukt:f6c6:xuEt:f6c6" // splits + //obstacles: + ":~wUv3-:~wVv3:\\xDv2J|:.vQv:,wAu1" + ":f113:~xnw3-:~xow3:~weu3-:~wfu3:\\vcv2L|" - "#MLCtiny2;4321 2" + // TINY MAP 3: + + "#MLCtiny3;4321 2" ":*w1d:!w1d:+w1A" // big bumps: ":vw1hJ:m111" @@ -394,9 +408,9 @@ static const char *LCR_internalDataFile = // small bumps: ":~y1i1:~w1j3:~x1l:~x1p3:~u1q2:~w1s2:~x1v:~v1w1:~x1x3" - // TINY MAP 3: + // TINY MAP 4: - "#MLCtiny3;4321 2" + "#MLCtiny4;4321 2" ":*M2AJ" // box: ":=C2w:faca" @@ -423,9 +437,9 @@ static const char *LCR_internalDataFile = // finish: ":!Hex:!HeE" - // TINY MAP 4: + // TINY MAP 5: - "#MLCtiny4;4321 1" + "#MLCtiny5;4321 1" ":*x1q:+u1F:!x1o" // platform: ":=j0o:fg1j" diff --git a/data b/data index 1014315..834335f 100644 --- a/data +++ b/data @@ -35,3 +35,5 @@ finish #RLC1;00LC1;8bd6e314 0000630:0011:0349:00a1:0049:0041:00c9:0041:0089:0071:0063:0061:00a5:0051:0069:0121:0063:0061:0039:0058:0050:0012:00d8:002c:0194:0016:00e2:0010:0018:006c:0070:0022:0033:00d1:00f9:00a1:0049:0051:0039:0051:0039:0031:0039:0041:0039:0031:0059:0041:0079:0021:0063:0031:0099:0031:0215:0031:01d9:0011:00b9:0031:0043:0031:0013:0021:0033:0111:0043:00d1:0119:0051:00a3:0041:0305:0031:0099:0031:0093:0031:0079:0031:00b3:0031 #BLC1; #RLC1;00LC1;8bd6e314 0000500:0011:01c9:0021:00d9:0071:0059:0041:0029:0051:0039:0031:0049:0031:0039:0031:0039:0041:0049:0021:0179:0045:0011:0019:01e1:0043:0081:0079:0051:0059:0041:0049:0041:0029:0041:0119:0031:0093:0031:0079:0021:0099:0021:00a5:0031:0209:0021:0193:00c1:0033:00b1:0033:0051:0033:0071:0023:0041:0159:0031:03a9:0021 +#RLCtiny2;00LCtiny2;833ee4b2 0000176:0041:0210:0094:0040:0061:00c0:0084:0045:0011:0204:0030:00a1:0040:00f4:0040 +#BLCtiny2; diff --git a/game.h b/game.h index 30c61f8..38f383e 100644 --- a/game.h +++ b/game.h @@ -1677,6 +1677,7 @@ uint8_t LCR_gameStep(uint32_t time) LCR_rendererDrawMenu(LCR_texts[LCR_TEXTS_TABS + LCR_game.menu.selectedTab],LCR_game.menu.itemNamePtrs, LCR_game.menu.itemCount + 1,LCR_game.menu.selectedItem); + else LCR_gameDraw3DView();