]> 4ch.mooo.com Git - 16.git/blobdiff - src/zcroll.c
====animation mostly converted==== old bug resurfaced as animation is 12341234 instea...
[16.git] / src / zcroll.c
index 92f54d09dc71db352c385db40e2e6e82a7297ef7..71579363d415ee48038832010c0ad4a2c2a68c06 100755 (executable)
@@ -100,7 +100,10 @@ void main(int argc, char *argv[])
        // setup camera and screen~\r
        modexHiganbanaPageSetup(&gvar.video);\r
        ZC_MVSetup(&mv, &map, &gvar);\r
-       player[0].ent->spri->x = player[0].ent->spri->y = TILEWH;\r
+\r
+       //renderswitch\r
+       gvar.video.rs=0;\r
+       //player[0].ent->spri->x = player[0].ent->spri->y = TILEWH;\r
 \r
        // set up paging\r
        //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen\r
@@ -108,10 +111,14 @@ void main(int argc, char *argv[])
 \r
        playerXYpos(0, 0, &player, &mv, 0);\r
        IN_initplayer(&player, 0);\r
-\r
-       i = set_anim_by_id(player[0].ent->spri, 11);\r
-       print_anim_ids(player[0].ent->spri);\r
-       if (i == -1)\r
+       player[0].ent->spri->x = player[0].enti.x-4;\r
+       player[0].ent->spri->y = player[0].enti.y-16;\r
+       player[0].ent->spri->delay = 0;\r
+\r
+       player[0].enti.dire=31;\r
+       gvar.video.sprifilei = set_anim_by_id(player[0].ent->spri, player[0].enti.dire);\r
+       //print_anim_ids(player[0].ent->spri);\r
+       if (gvar.video.sprifilei == -1)\r
        {\r
 #ifdef FADE\r
                modexFadeOff(4, gpal);\r
@@ -121,7 +128,7 @@ void main(int argc, char *argv[])
                modexFadeOn(4, dpal);\r
 #endif\r
        }\r
-       animate_spri((player[0].ent->spri), &gvar);\r
+       animate_spri((player[0].ent->spri), &gvar.video);\r
 \r
        VL_ShowPage(mv[0].page, 0, 0);//modexShowPage(mv[0].page);//!(gvar.video.p)\r
 #ifdef FADE\r
@@ -191,11 +198,12 @@ void main(int argc, char *argv[])
                                        player[0].ent->spri->x = TILEWH;\r
                                default:\r
                                        i++;\r
-                                       player[0].ent->spri->delay = 1; animate_spri((player[0].ent->spri), &gvar);// player[0].ent->spri->x += 16;\r
+                                       player[0].ent->spri->delay = 0; animate_spri((player[0].ent->spri), &gvar.video);// player[0].ent->spri->x += 16;\r
                                break;\r
                        }\r
                }\r
                FUNCTIONKEYFUNCTIONS;\r
+               if(IN_KeyDown(sc_L)){ modexClearRegion(&gvar.video.page[0], player[0].enti.x, player[0].enti.y, 16, 16, 1); }\r
 \r
                //9\r
 #ifdef FADE\r