tfv: add enemy sprites

This commit is contained in:
Vince Weaver 2018-07-08 23:50:16 -04:00
parent 8ef7cc1d49
commit 93586d0c04
3 changed files with 81 additions and 9 deletions

View File

@ -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,
},
};

View File

@ -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 */

View File

@ -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[];