]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_enti.c
__seguse.txt added to show _seg usage also OpenVGMFile needs to be ported to 16_snd...
[16.git] / src / lib / 16_enti.c
index 310aaab6de36453edb99423296d1cc338dee67ae..c66eead06669bcb581d484bac9c82f7210fd30ab 100755 (executable)
@@ -31,15 +31,15 @@ void EN_initentity(entity_t *enti, video_t *video)
        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
@@ -66,9 +66,19 @@ void EN_initentity(entity_t *enti, video_t *video)
 }\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