//===========================================================================\r
//TODO: put player in starting position of assigned spot on map\r
//default player position on the viewable map\r
-void ZC_PlayerXYpos(int x, int y, player_t *player, map_view_t *pip, nibble pn, boolean defaultsw)\r
+void ZC_PlayerXYpos(int x, int y, player_t *player, map_view_t *pip, boolean defaultsw)\r
{\r
- player[pn].enti.tx = x + pip[0].tx;\r
- player[pn].enti.ty = y + pip[0].ty;\r
+ player->enti.tx = x + pip[0].tx;\r
+ player->enti.ty = y + pip[0].ty;\r
\r
switch(defaultsw)\r
{\r
case 1:\r
- player[pn].enti.tx += pip[0].page->ti.tilemidposscreenx;\r
- player[pn].enti.ty += pip[0].page->ti.tilemidposscreeny;\r
+ player->enti.tx += pip[0].page->ti.tilemidposscreenx;\r
+ player->enti.ty += pip[0].page->ti.tilemidposscreeny;\r
break;\r
case 0:\r
break;\r
break;\r
}\r
}\r
+\r
+void ZC_GirdChk (global_game_variables_t *gvar, player_t *player)\r
+{\r
+ if((player->enti.q==1) &&\r
+ !(player->enti.x%gvar->mv[0].map->tiles->tileWidth==0 && player->enti.y%gvar->mv[0].map->tiles->tileHeight==0))\r
+ ZC_PlayerXYpos(0, 0, player, gvar->mv, 1);\r
+ //TODO: MAKE SURE TO RESYNC PLAYER IN WALKABLE SPOT\r
+}\r