enti->triggerx = enti->tx;\r
enti->triggery = enti->ty+1; //south\r
\r
- enti->q = 1;\r
- enti->d =2;\r
- enti->hp=4;\r
- enti->speed=4;\r
+ enti->q = 1;//loop var\r
+ enti->d = 2;//dir var\r
+ enti->pred = 4;//previous dir\r
+ enti->hp = 4;//hit points\r
+ enti->speed = 4;//walkspeed\r
enti->persist_aniframe = enti->q;\r
enti->spt=(TILEWH/(enti->speed)); //speed per tile wwww\r
- enti->pred = enti->d;\r
- enti->overdraww=0;\r
- enti->overdrawh=4;\r
+ enti->overdraww = 0;\r
+ enti->overdrawh = 4;\r
\r
VL_Initofs(video);\r
\r
}\r
\r
//init player!\r
-void EN_initplayer(player_t *player, word pn, video_t *video)\r
+void EN_initPlayer(player_t *player, video_t *video)\r
{\r
- EN_initentity(&player[pn].enti, video);\r
+ EN_initentity(&player->enti, video);\r
+ player->enti.spri.x = player[0].enti.x-4;\r
+ player->enti.spri.y = player[0].enti.y-16;\r
+ player->walktype=0;\r
+ player->enti.dire=30;\r
+ vga_state.vga_draw_stride_limit = vga_state.vga_draw_stride = video->page[0].stridew;//skewing bug\r
+\r
+ video->sprifilei = set_anim_by_id(&player->enti.spri, player->enti.dire);\r
+ animate_spri(&player->enti, video);\r
+\r
+ //print_anim_ids(player[0].enti.spri);\r
/* player[0].info.x = player[0].tx;\r
player[0].info.xaxis = player[0].tx*TILEWH;\r
player[0].info.y = player[0].ty;\r