X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fzcroll.c;h=b7e2b7302bb59dd03be3a77432f5db41b5233f98;hb=96dd0791aae1ca753abc0f19aaaf1db2122f971f;hp=0f57d4c725435a0ea0a28c6caaca3826d7b22d9f;hpb=414f8943ce83290e937ad2fa93a01154360b3af5;p=16.git diff --git a/src/zcroll.c b/src/zcroll.c index 0f57d4c7..b7e2b730 100755 --- a/src/zcroll.c +++ b/src/zcroll.c @@ -73,8 +73,7 @@ void main(int argc, char *argv[]) // OK, this one takes hellova time and needs to be done in farmalloc or MM_... //IN CA i think you use CAL_SetupGrFile but i do think we should work together on this part --sparky4 - //gvar.player[0].enti.spri = malloc(sizeof(struct sprite)); - //gvar.player[0].enti.spri.spritesheet = malloc(sizeof(struct vrs_container)); + //----gvar.player[0].enti.spri.spritesheet = malloc(sizeof(struct vrs_container)); // create the map // fprintf(stderr, "testing map load~ "); @@ -118,13 +117,13 @@ void main(int argc, char *argv[]) // setup camera and screen~ modexHiganbanaPageSetup(&gvar.video); - ZC_MVSetup(&MVVAR, &map, &gvar); + ZC_MVSetup(&gvar.mv, &map, &gvar); // set up paging //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen - mapGoTo(&MVVAR, 0, 0); + mapGoTo(&gvar.mv, 0, 0); - ZC_PlayerXYpos(0, 0, &gvar.player, &MVVAR, 0, 1); + ZC_PlayerXYpos(0, 0, &gvar.player, &gvar.mv, 0, 1); EN_initPlayer(&gvar.player[0], &gvar.video); //print_anim_ids(gvar.player[0].enti.spri); if (gvar.video.sprifilei == -1) @@ -139,17 +138,17 @@ void main(int argc, char *argv[]) } // while(!IN_KeyDown(sc_Escape) && !IN_KeyDown(sc_Space) && !IN_KeyDown(sc_Enter)){ FUNCTIONKEYSHOWMV } - gvar.video.page[0].tlx=MVVAR[0].tx*TILEWH; - gvar.video.page[0].tly=MVVAR[0].ty*TILEWH; + gvar.video.page[0].tlx=gvar.mv[0].tx*TILEWH; + gvar.video.page[0].tly=gvar.mv[0].ty*TILEWH; shinku(&gvar); -//modexpdump(MVVAR[0].page); +//modexpdump(gvar.mv[0].page); #ifdef FADE modexFadeOn(4, &gvar.video.palette); #endif while(!IN_KeyDown(sc_Escape) && gvar.player[0].enti.hp>0) { - gvar.video.page[0].tlx=MVVAR[0].tx*TILEWH; - gvar.video.page[0].tly=MVVAR[0].ty*TILEWH; + gvar.video.page[0].tlx=gvar.mv[0].tx*TILEWH; + gvar.video.page[0].tly=gvar.mv[0].ty*TILEWH; shinku(&gvar); //top left corner & bottem right corner of map veiw be set as map edge trigger since maps are actually square //to stop scrolling and have the gvar.player position data move to the edge of the screen with respect to the direction @@ -159,7 +158,7 @@ void main(int argc, char *argv[]) IN_ReadControl(&gvar.player[0]); if(!panswitch){ //ZC_walk2(gvar.player[0].ent, mv); - ZC_walk(&MVVAR, &gvar.player, 0); + ZC_walk(&gvar.mv, &gvar.player, 0); }else{ TAIL_PANKEYFUNZC; //printf(" gvar.player[0].enti.q: %d", gvar.player[0].enti.q); printf(" gvar.player[0].d: %d\n", gvar.player[0].d); @@ -167,7 +166,7 @@ void main(int argc, char *argv[]) //the scripting stuff.... //if(((gvar.player[0].enti.triggerx == TRIGGX && gvar.player[0].enti.triggery == TRIGGY) && IN_KeyDown(0x1C))||(gvar.player[0].enti.tx == 5 && gvar.player[0].enti.ty == 5)) - if(((MVVAR[0].map->layerdata[0].data[(gvar.player[0].enti.triggerx-1)+(map.width*(gvar.player[0].enti.triggery-1))] == 0) && IN_KeyDown(0x1C))||(gvar.player[0].enti.tx == 5 && gvar.player[0].enti.ty == 5)) + if(((gvar.mv[0].map->layerdata[0].data[(gvar.player[0].enti.triggerx-1)+(map.width*(gvar.player[0].enti.triggery-1))] == 0) && IN_KeyDown(0x1C))||(gvar.player[0].enti.tx == 5 && gvar.player[0].enti.ty == 5)) { short i; for(i=800; i>=400; i--) @@ -179,7 +178,7 @@ void main(int argc, char *argv[]) if(gvar.player[0].enti.q == (TILEWH/(gvar.player[0].enti.speed))+1 && gvar.player[0].info.dir != 2 && (gvar.player[0].enti.triggerx == 5 && gvar.player[0].enti.triggery == 5)){ gvar.player[0].enti.hp--; } //debugging binds! - if(IN_KeyDown(24)){ modexPalUpdate0(&gvar.video.palette); /*paloffset=0;*/ modexpdump(MVVAR[0].page); IN_UserInput(1); } //o + if(IN_KeyDown(24)){ modexPalUpdate0(&gvar.video.palette); /*paloffset=0;*/ modexpdump(gvar.mv[0].page); IN_UserInput(1); } //o if(IN_KeyDown(22)){ modexPalUpdate0(&gvar.video.palette); } //u TAIL_FUNCTIONKEYFUNCTIONS