24 int tx; //appears to be the top left tile position on the viewable screen map
25 int ty; //appears to be the top left tile position on the viewable screen map
30 //TODO: make this into actor_t
32 int x; //player exact position on the viewable map
33 int y; //player exact position on the viewable map
34 int tx; //player tile position on the viewable map
35 int ty; //player tile position on the viewable map
36 int triggerx; //player's trigger box tile position on the viewable map
37 int triggery; //player's trigger box tile position on the viewable map
38 int hp; //hitpoints of the player
42 map_t allocMap(int w, int h);
43 void initMap(map_t *map);
44 void mapScrollRight(map_view_t *mv, byte offset, short lp);
45 void mapScrollLeft(map_view_t *mv, byte offest, short lp);
46 void mapScrollUp(map_view_t *mv, byte offset, short lp);
47 void mapScrollDown(map_view_t *mv, byte offset, short lp);
48 void mapGoTo(map_view_t *mv, int tx, int ty);
49 void mapDrawTile(tiles_t *t, word i, page_t *page, word x, word y);
50 void mapDrawRow(map_view_t *mv, int tx, int ty, word y, word poopoffset);
51 void mapDrawCol(map_view_t *mv, int tx, int ty, word x, word poopoffset);
52 void mapDrawWRow(map_view_t *mv, int tx, int ty, word y);
53 void mapDrawWCol(map_view_t *mv, int tx, int ty, word x);
54 void animatePlayer(map_view_t *src, map_view_t *dest, /*map_view_t *top, */short d1, short d2, int x, int y, int ls, int lp, bitmap_t *bmp);
57 #define QUADWH (TILEWH/4)
60 //place holder definitions
65 //#define SWAP(a, b) tmp=a; a=b; b=tmp;