diff --git a/gr-sim/tfv/tfv_battle.c b/gr-sim/tfv/tfv_battle.c index 8ec06c26..3abe698e 100644 --- a/gr-sim/tfv/tfv_battle.c +++ b/gr-sim/tfv/tfv_battle.c @@ -109,7 +109,7 @@ static struct enemy_type enemies[8]={ .attack_name="Bubble", .weakness=MAGIC_FIRE, .resist=MAGIC_ICE, - .sprite=killer_crab, + .sprite=plain_fish, }, [2]= { .name="Evil Tree", @@ -118,7 +118,7 @@ static struct enemy_type enemies[8]={ .attack_name="Leaves", .weakness=MAGIC_FIRE, .resist=MAGIC_ICE, - .sprite=killer_crab, + .sprite=evil_tree, }, [3]= { .name="Wood Elf", @@ -127,7 +127,7 @@ static struct enemy_type enemies[8]={ .attack_name="Song", .weakness=MAGIC_MALAISE, .resist=MAGIC_BOLT|MAGIC_HEAL, - .sprite=killer_crab, + .sprite=wood_elf, }, [4]= { .name="Giant Bee", @@ -136,7 +136,7 @@ static struct enemy_type enemies[8]={ .attack_name="Buzzsaw", .weakness=MAGIC_ICE, .resist=MAGIC_NONE, - .sprite=killer_crab, + .sprite=giant_bee, }, [5]= { .name="Procrastinon", @@ -145,7 +145,7 @@ static struct enemy_type enemies[8]={ .attack_name="Putoff", .weakness=MAGIC_NONE, .resist=MAGIC_MALAISE, - .sprite=killer_crab, + .sprite=procrastinon, }, [6]= { .name="Ice Fish", @@ -154,7 +154,7 @@ static struct enemy_type enemies[8]={ .attack_name="Auger", .weakness=MAGIC_FIRE, .resist=MAGIC_ICE, - .sprite=killer_crab, + .sprite=ice_fish, }, [7]= { .name="Evil Penguin", @@ -163,7 +163,7 @@ static struct enemy_type enemies[8]={ .attack_name="Waddle", .weakness=MAGIC_FIRE, .resist=MAGIC_ICE, - .sprite=killer_crab, + .sprite=evil_penguin, }, }; diff --git a/gr-sim/tfv/tfv_sprites.c b/gr-sim/tfv/tfv_sprites.c index 263ba2d3..4b28bc35 100644 --- a/gr-sim/tfv/tfv_sprites.c +++ b/gr-sim/tfv/tfv_sprites.c @@ -246,8 +246,69 @@ unsigned char killer_crab[]={ 0x00,0x60,0x04,0x64,0x04,0x64,0x04,0x60,0x00, 0x44,0x00,0x40,0x04,0x00,0x04,0x40,0x00,0x44, }; - -/* Procrastinon */ +unsigned char plain_fish[]={ + 0x9,0x6, + 0x60,0x00,0x09,0x69,0x60,0x60,0x00,0x00,0x00, + 0x64,0x60,0x66,0x66,0x66,0x66,0x66,0x60,0x00, + 0x64,0x66,0x66,0x66,0x46,0x66,0x64,0x66,0x00, + 0x64,0x66,0x66,0x44,0x66,0x66,0x66,0x66,0xcc, + 0x64,0x66,0x66,0x66,0x46,0x66,0x66,0x6C,0x05, + 0x64,0x00,0x06,0x66,0x66,0x66,0x06,0x00,0x00, +}; +unsigned char evil_tree[]={ + 0x9,0x6, + 0x88,0x44,0x88,0x44,0x44,0x44,0x88,0x44,0x88, + 0x48,0x84,0x84,0x44,0x44,0x44,0x84,0x84,0x48, + 0x04,0x04,0x44,0x98,0x88,0x98,0x44,0x04,0x04, + 0x00,0x08,0x08,0x88,0x88,0x88,0x08,0x08,0x00, + 0x00,0x00,0x00,0x88,0x89,0x88,0x00,0x00,0x00, + 0x00,0x00,0x00,0x88,0x88,0x88,0x00,0x00,0x00, +}; +unsigned char wood_elf[]={ + 0x9,0x6, + 0x00,0x00,0x00,0x00,0xdd,0xbd,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdd,0xbb,0x0b,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdd,0x4b,0x44,0x00,0x00, + 0x00,0x00,0xd0,0xdd,0x4d,0x44,0x00,0x00,0x00, + 0x00,0x40,0x4d,0x4d,0x44,0xb4,0x00,0x00,0x00, + 0x04,0x04,0x00,0x00,0x00,0xbb,0x30,0x00,0x00, +}; +unsigned char giant_bee[]={ + 0x9,0x6, + 0x00,0x60,0xd0,0x00,0x00,0x00,0x00,0x00,0x80, + 0x00,0x86,0x66,0x6d,0xd0,0xc0,0x80,0x55,0x00, + 0xc0,0x88,0x88,0xc6,0x86,0xc6,0x88,0x85,0x00, + 0xcc,0x88,0x88,0xcc,0x88,0xcc,0xc8,0x55,0x06, + 0x00,0x88,0x88,0xcc,0x88,0xcc,0x0c,0x00,0x00, + 0x50,0x05,0x00,0x50,0x05,0x00,0x05,0x50,0x00, +}; +unsigned char procrastinon[]={ + 0x9,0x6, + 0x00,0x00,0x00,0x50,0x85,0x88,0x80,0x00,0x00, + 0x00,0x00,0x55,0x88,0x88,0x88,0x88,0xcc,0x00, + 0x00,0x00,0x55,0x88,0x88,0x88,0x88,0xcc,0x00, + 0x00,0x00,0x05,0x88,0x88,0x88,0xc8,0x0c,0x00, + 0x00,0x00,0x00,0x00,0x08,0x0c,0x00,0x00,0x00, + 0x00,0x00,0x00,0x50,0x50,0x50,0x50,0x00,0x00, +}; +unsigned char ice_fish[]={ + 0x9,0x6, + 0x10,0x00,0x01,0x71,0x70,0x70,0x00,0x00,0x00, + 0x17,0x70,0x77,0x77,0x77,0x77,0x77,0x70,0x00, + 0x17,0x77,0x77,0x77,0xf7,0x77,0x71,0x77,0x00, + 0x17,0x77,0x77,0xff,0x77,0x77,0x77,0x77,0x55, + 0x17,0x77,0x77,0x77,0x7f,0x77,0x77,0x75,0x01, + 0x17,0x00,0x07,0x77,0x77,0x77,0x07,0x00,0x00, +}; +unsigned char evil_penguin[]={ + 0x9,0x6, + 0x00,0x00,0x00,0x00,0x00,0x50,0x50,0x00,0x00, + 0x00,0x00,0x00,0x00,0x50,0x55,0x7c,0xc0,0x00, + 0x00,0x00,0x00,0x50,0x55,0x77,0x00,0x00,0x00, + 0x00,0x00,0x00,0x77,0x55,0x77,0x00,0x00,0x00, + 0x00,0x00,0x55,0x55,0x77,0x07,0x00,0x00,0x00, + 0x00,0x00,0x00,0xcc,0xc0,0x00,0x00,0x00,0x00, +}; /***********************/ /* Background Features */ diff --git a/gr-sim/tfv/tfv_sprites.h b/gr-sim/tfv/tfv_sprites.h index 12603849..1a9f09ec 100644 --- a/gr-sim/tfv/tfv_sprites.h +++ b/gr-sim/tfv/tfv_sprites.h @@ -25,7 +25,18 @@ extern unsigned char splash_forward[]; extern unsigned char splash_right[]; extern unsigned char splash_left[]; +/* enemies */ extern unsigned char killer_crab[]; +extern unsigned char plain_fish[]; +extern unsigned char evil_tree[]; +extern unsigned char wood_elf[]; +extern unsigned char giant_bee[]; +extern unsigned char procrastinon[]; +extern unsigned char ice_fish[]; +extern unsigned char evil_penguin[]; + + +/* ground scatter */ extern unsigned char palm_tree[]; extern unsigned char pine_tree[]; extern unsigned char snowy_tree[];