X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_tdef.h;h=730e7f964c016cf523b9766df95f5dd23553f39a;hb=7c35eb648613504ac47e5605d79f93112f569134;hp=d45433ac7bfd4e1f5c3dfe4d7d42682160c8ec68;hpb=faab239b16b39312b26f6c4c1af85f1258aa4445;p=16.git diff --git a/src/lib/16_tdef.h b/src/lib/16_tdef.h index d45433ac..730e7f96 100755 --- a/src/lib/16_tdef.h +++ b/src/lib/16_tdef.h @@ -141,12 +141,13 @@ typedef struct nibble pred; //prev. direction for animation changing word dire; //sprite in use nibble q; //loop variable for anumation and locking the playing to compleate the animation cycle to prevent issues with misalignment www - boolean invq; //animation inversing word speed; //entity speed! word spt; //speed per tile struct sprite *spri; // sprite used by entity sword hp; //hitpoints of the entity - int persist_aniframe; // gonna be increased to 1 before being used, so 0 is ok for default + nibble overdraww, overdrawh; // how many pixels to "overdraw" so that moving sprites with edge pixels don't leave streaks. + // if the sprite's edge pixels are clear anyway, you can set this to 0. + nibble /*int*/ persist_aniframe; // gonna be increased to 1 before being used, so 0 is ok for default } entity_t; //TODO: MAKE THIS WWWW @@ -260,6 +261,7 @@ typedef struct typedef struct { char old_mode; //old video mode before game! + byte palette[768]; //palette array page_t page[MAXPAGE]; //can be used as a pointer to root page[0] word vmem_remain; //remaining video memory byte num_of_pages; //number of actual pages @@ -267,15 +269,16 @@ typedef struct byte far * omemptr; byte vga_draw_stride; byte vga_draw_stride_limit; // further X clipping -// + //end of doslib origi vars boolean __near rss; //render sprite switch sword __near sprifilei; //player file's i boolean __near p; //render page number //BLEH - boolean __near r; //page flip if true + boolean __near r; //page flip, showpage, or render if true word pr[MAXPAGE][4]; //render sections of pages (this is supposed to be set up to draw sections of the screen if updated) - nibble sfip;//shinku_fps_indicator_page; // we're on page 1 now, shinku(). follow along please or it will not be visible. + nibble sfip; //shinku_fps_indicator_page; // we're on page 1 now, shinku(). follow along please or it will not be visible. nibble panp; //pan_t replacement + word vh; //video combined height //0000word startclk; float clk, tickclk; //timer //newer vars //TODO: find out how they are used