diff --git a/data/sprites/entities/Full Hyrule.entities.png b/data/sprites/entities/Full Hyrule.entities.png new file mode 100644 index 0000000..6df0751 Binary files /dev/null and b/data/sprites/entities/Full Hyrule.entities.png differ diff --git a/data/sprites/entities/arrow.dat b/data/sprites/entities/arrow.dat new file mode 100644 index 0000000..06212b0 --- /dev/null +++ b/data/sprites/entities/arrow.dat @@ -0,0 +1,24 @@ +animation{ + name = "flying", + src_image = "entities/arrow.png", + directions = { + { x = 0, y = 4, frame_width = 16, frame_height = 8, origin_x = 8, origin_y = 4 }, + { x = 4, y = 16, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 8 }, + { x = 0, y = 36, frame_width = 16, frame_height = 8, origin_x = 8, origin_y = 4 }, + { x = 4, y = 48, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 8 }, + }, +} + +animation{ + name = "reached_obstacle", + src_image = "entities/arrow.png", + frame_delay = 50, + frame_to_loop_on = 7, + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16, origin_y = 8, num_frames = 8 }, + { x = 16, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 16, num_frames = 8 }, + { x = 16, y = 32, frame_width = 16, frame_height = 16, origin_x = 16, origin_y = 8, num_frames = 8 }, + { x = 16, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, num_frames = 8 }, + }, +} + diff --git a/data/sprites/entities/arrow.png b/data/sprites/entities/arrow.png new file mode 100644 index 0000000..b8cbf64 Binary files /dev/null and b/data/sprites/entities/arrow.png differ diff --git a/data/sprites/entities/bigchest.dat b/data/sprites/entities/bigchest.dat new file mode 100644 index 0000000..3b39f63 --- /dev/null +++ b/data/sprites/entities/bigchest.dat @@ -0,0 +1,14 @@ +animation{ + name = "closed", + src_image = "entities/chest.png", + directions = { + { x = 0, y = 16, frame_width = 32, frame_height = 24, origin_x = 16, origin_y = 20 }, + }, +} +animation{ + name = "open", + src_image = "entities/chest.png", + directions = { + { x = 0, y = 40, frame_width = 32, frame_height = 24, origin_x = 16, origin_y = 20 }, + }, +} diff --git a/data/sprites/entities/block.dat b/data/sprites/entities/block.dat new file mode 100644 index 0000000..1f681d4 --- /dev/null +++ b/data/sprites/entities/block.dat @@ -0,0 +1,8 @@ +animation{ + name = "block", + src_image = "tileset", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + diff --git a/data/sprites/entities/bomb.dat b/data/sprites/entities/bomb.dat new file mode 100644 index 0000000..734365c --- /dev/null +++ b/data/sprites/entities/bomb.dat @@ -0,0 +1,38 @@ +animation{ + name = "stopped", + src_image = "entities/bomb.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "stopped_explosion_soon", + src_image = "entities/bomb.png", + frame_delay = 50, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 4 }, + }, +} + +animation{ + name = "walking", + src_image = "entities/bomb.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 16, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} + +animation{ + name = "walking_explosion_soon", + src_image = "entities/bomb.png", + frame_delay = 50, + frame_to_loop_on = 0, + directions = { + { x = 48, y = 16, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} + diff --git a/data/sprites/entities/bomb.png b/data/sprites/entities/bomb.png new file mode 100644 index 0000000..905a534 Binary files /dev/null and b/data/sprites/entities/bomb.png differ diff --git a/data/sprites/entities/boomerang.png b/data/sprites/entities/boomerang.png new file mode 100644 index 0000000..8a89dd1 Binary files /dev/null and b/data/sprites/entities/boomerang.png differ diff --git a/data/sprites/entities/boomerang1.dat b/data/sprites/entities/boomerang1.dat new file mode 100644 index 0000000..85fac85 --- /dev/null +++ b/data/sprites/entities/boomerang1.dat @@ -0,0 +1,10 @@ +animation{ + name = "normal", + src_image = "entities/boomerang.png", + frame_delay = 50, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 8, num_frames = 4 }, + }, +} + diff --git a/data/sprites/entities/boomerang2.dat b/data/sprites/entities/boomerang2.dat new file mode 100644 index 0000000..e8559c7 --- /dev/null +++ b/data/sprites/entities/boomerang2.dat @@ -0,0 +1,10 @@ +animation{ + name = "normal", + src_image = "entities/boomerang.png", + frame_delay = 50, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 8, num_frames = 4 }, + }, +} + diff --git a/data/sprites/entities/chest.dat b/data/sprites/entities/chest.dat new file mode 100644 index 0000000..0b626ff --- /dev/null +++ b/data/sprites/entities/chest.dat @@ -0,0 +1,16 @@ +animation{ + name = "closed", + src_image = "entities/chest.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "open", + src_image = "entities/chest.png", + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + diff --git a/data/sprites/entities/chest.png b/data/sprites/entities/chest.png new file mode 100644 index 0000000..ec10ea7 Binary files /dev/null and b/data/sprites/entities/chest.png differ diff --git a/data/sprites/entities/conveyor_belt.dat b/data/sprites/entities/conveyor_belt.dat new file mode 100644 index 0000000..90cee31 --- /dev/null +++ b/data/sprites/entities/conveyor_belt.dat @@ -0,0 +1,15 @@ +animation{ + name = "normal", + src_image = "entities/conveyor_belt.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 16, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 48, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 64, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 80, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 112, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + diff --git a/data/sprites/entities/conveyor_belt.png b/data/sprites/entities/conveyor_belt.png new file mode 100644 index 0000000..848f0e0 Binary files /dev/null and b/data/sprites/entities/conveyor_belt.png differ diff --git a/data/sprites/entities/crystal.dat b/data/sprites/entities/crystal.dat new file mode 100644 index 0000000..028148b --- /dev/null +++ b/data/sprites/entities/crystal.dat @@ -0,0 +1,14 @@ +animation{ + name = "orange_lowered", + src_image = "entities/miscellaneous.png", + directions = { + { x = 48, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "blue_lowered", + src_image = "entities/miscellaneous.png", + directions = { + { x = 64, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} diff --git a/data/sprites/entities/crystal_block.dat b/data/sprites/entities/crystal_block.dat new file mode 100644 index 0000000..83a93d4 --- /dev/null +++ b/data/sprites/entities/crystal_block.dat @@ -0,0 +1,40 @@ +animation{ + name = "orange_lowered", + src_image = "entities/miscellaneous.png", + frame_delay = 50, + frame_to_loop_on = 3, + directions = { + { x = 0, y = 48, frame_width = 16, frame_height = 16, num_frames = 4 }, + }, +} + +animation{ + name = "orange_raised", + src_image = "entities/miscellaneous.png", + frame_delay = 50, + frame_to_loop_on = 3, + directions = { + { x = 0, y = 32, frame_width = 16, frame_height = 16, num_frames = 4 }, + }, +} + +animation{ + name = "blue_lowered", + src_image = "entities/miscellaneous.png", + frame_delay = 50, + frame_to_loop_on = 3, + directions = { + { x = 0, y = 80, frame_width = 16, frame_height = 16, num_frames = 4 }, + }, +} + +animation{ + name = "blue_raised", + src_image = "entities/miscellaneous.png", + frame_delay = 50, + frame_to_loop_on = 3, + directions = { + { x = 0, y = 64, frame_width = 16, frame_height = 16, num_frames = 4 }, + }, +} + diff --git a/data/sprites/entities/dark0.png b/data/sprites/entities/dark0.png new file mode 100644 index 0000000..428fa84 Binary files /dev/null and b/data/sprites/entities/dark0.png differ diff --git a/data/sprites/entities/dark1.png b/data/sprites/entities/dark1.png new file mode 100644 index 0000000..9e290e9 Binary files /dev/null and b/data/sprites/entities/dark1.png differ diff --git a/data/sprites/entities/dark2.png b/data/sprites/entities/dark2.png new file mode 100644 index 0000000..46d8152 Binary files /dev/null and b/data/sprites/entities/dark2.png differ diff --git a/data/sprites/entities/dark3.png b/data/sprites/entities/dark3.png new file mode 100644 index 0000000..9a32022 Binary files /dev/null and b/data/sprites/entities/dark3.png differ diff --git a/data/sprites/entities/destination.dat b/data/sprites/entities/destination.dat new file mode 100644 index 0000000..d272787 --- /dev/null +++ b/data/sprites/entities/destination.dat @@ -0,0 +1,8 @@ +animation{ + name = "destination", + src_image = "entities/teletransporter.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + diff --git a/data/sprites/entities/door_big_key.dat b/data/sprites/entities/door_big_key.dat new file mode 100644 index 0000000..eaa1241 --- /dev/null +++ b/data/sprites/entities/door_big_key.dat @@ -0,0 +1,35 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 160, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 96, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 48, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 96, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + +animation{ + name = "opening", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 192, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 80, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + +animation{ + name = "closing", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 192, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 80, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + diff --git a/data/sprites/entities/door_normal.dat b/data/sprites/entities/door_normal.dat new file mode 100644 index 0000000..06151cb --- /dev/null +++ b/data/sprites/entities/door_normal.dat @@ -0,0 +1,32 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 112, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 0, y = 48, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + { x = 0, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 0, y = 64, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + }, +} +animation{ + name = "closing", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 128, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 32, y = 48, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + { x = 16, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 32, y = 64, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + }, +} +animation{ + name = "opening", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 128, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 32, y = 48, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + { x = 16, y = 16, frame_width = 16, frame_height = 32, origin_x = 0, origin_y = 8 }, + { x = 32, y = 64, frame_width = 32, frame_height = 16, origin_x = 8, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/door_small_key.dat b/data/sprites/entities/door_small_key.dat new file mode 100644 index 0000000..143a4e8 --- /dev/null +++ b/data/sprites/entities/door_small_key.dat @@ -0,0 +1,35 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 144, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 64, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 32, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 64, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + +animation{ + name = "opening", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 192, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 80, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + +animation{ + name = "closing", + src_image = "tileset", + frame_delay = 100, + directions = { + { x = 192, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 80, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 160, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + diff --git a/data/sprites/entities/door_small_key_block.dat b/data/sprites/entities/door_small_key_block.dat new file mode 100644 index 0000000..e76ea13 --- /dev/null +++ b/data/sprites/entities/door_small_key_block.dat @@ -0,0 +1,11 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16 }, + { x = 16, y = 0, frame_width = 16, frame_height = 16 }, + { x = 16, y = 0, frame_width = 16, frame_height = 16 }, + { x = 16, y = 0, frame_width = 16, frame_height = 16 }, + }, +} + diff --git a/data/sprites/entities/door_very_weak_wall.dat b/data/sprites/entities/door_very_weak_wall.dat new file mode 100644 index 0000000..3f4d080 --- /dev/null +++ b/data/sprites/entities/door_very_weak_wall.dat @@ -0,0 +1,11 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 208, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 192, y = 48, frame_width = 32, frame_height = 16, origin_x = 8 }, + { x = 96, y = 16, frame_width = 16, frame_height = 32, origin_y = 8 }, + { x = 192, y = 64, frame_width = 32, frame_height = 16, origin_x = 8 }, + }, +} + diff --git a/data/sprites/entities/door_weak_block.dat b/data/sprites/entities/door_weak_block.dat new file mode 100644 index 0000000..e004212 --- /dev/null +++ b/data/sprites/entities/door_weak_block.dat @@ -0,0 +1,11 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 32, y = 0, frame_width = 16, frame_height = 16 }, + { x = 32, y = 0, frame_width = 16, frame_height = 16 }, + { x = 32, y = 0, frame_width = 16, frame_height = 16 }, + { x = 32, y = 0, frame_width = 16, frame_height = 16 }, + }, +} + diff --git a/data/sprites/entities/door_weak_wall.dat b/data/sprites/entities/door_weak_wall.dat new file mode 100644 index 0000000..78ecaef --- /dev/null +++ b/data/sprites/entities/door_weak_wall.dat @@ -0,0 +1,11 @@ +animation{ + name = "closed", + src_image = "tileset", + directions = { + { x = 208, y = 24, frame_width = 16, frame_height = 16 }, + { x = 200, y = 48, frame_width = 16, frame_height = 16 }, + { x = 96, y = 24, frame_width = 16, frame_height = 16 }, + { x = 200, y = 64, frame_width = 16, frame_height = 16 }, + }, +} + diff --git a/data/sprites/entities/explosion.dat b/data/sprites/entities/explosion.dat new file mode 100644 index 0000000..5a63908 --- /dev/null +++ b/data/sprites/entities/explosion.dat @@ -0,0 +1,9 @@ +animation{ + name = "explosion", + src_image = "entities/explosion.png", + frame_delay = 100, + directions = { + { x = 0, y = 0, frame_width = 48, frame_height = 48, origin_x = 24, origin_y = 24, num_frames = 9 }, + }, +} + diff --git a/data/sprites/entities/explosion.png b/data/sprites/entities/explosion.png new file mode 100644 index 0000000..a6ea880 Binary files /dev/null and b/data/sprites/entities/explosion.png differ diff --git a/data/sprites/entities/fire.dat b/data/sprites/entities/fire.dat new file mode 100644 index 0000000..ca116e6 --- /dev/null +++ b/data/sprites/entities/fire.dat @@ -0,0 +1,21 @@ +animation{ + name = "stopped", + src_image = "entities/fire_rod.png", + frame_delay = 100, + directions = { + { x = 0, y = 0, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21, num_frames = 3 }, + { x = 0, y = 0, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21, num_frames = 3 }, + { x = 0, y = 0, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21, num_frames = 3 }, + { x = 0, y = 0, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21, num_frames = 3 }, + }, +} +animation{ + name = "flying", + src_image = "entities/fire_rod.png", + directions = { + { x = 0, y = 32, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21 }, + { x = 32, y = 32, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21 }, + { x = 64, y = 32, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21 }, + { x = 96, y = 32, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 21 }, + }, +} diff --git a/data/sprites/entities/fire.png b/data/sprites/entities/fire.png new file mode 100644 index 0000000..268153b Binary files /dev/null and b/data/sprites/entities/fire.png differ diff --git a/data/sprites/entities/fire_burns.dat b/data/sprites/entities/fire_burns.dat new file mode 100644 index 0000000..71de6d5 --- /dev/null +++ b/data/sprites/entities/fire_burns.dat @@ -0,0 +1,8 @@ +animation{ + name = "fire_burns", + src_image = "entities/fire.png", + frame_delay = 70, + directions = { + { x = 0, y = 40, frame_width = 24, frame_height = 32, origin_x = 8, origin_y = 8, num_frames = 16 }, + }, +} diff --git a/data/sprites/entities/fire_burst.dat b/data/sprites/entities/fire_burst.dat new file mode 100644 index 0000000..0cf1741 --- /dev/null +++ b/data/sprites/entities/fire_burst.dat @@ -0,0 +1,8 @@ +animation{ + name = "fire_burst", + src_image = "entities/fire.png", + frame_delay = 80, + directions = { + { x = 48, y = 0, frame_width = 24, frame_height = 24, origin_x = 8, origin_y = 8, num_frames = 5 }, + }, +} diff --git a/data/sprites/entities/fire_rod.png b/data/sprites/entities/fire_rod.png new file mode 100644 index 0000000..f498b3d Binary files /dev/null and b/data/sprites/entities/fire_rod.png differ diff --git a/data/sprites/entities/fire_small.dat b/data/sprites/entities/fire_small.dat new file mode 100644 index 0000000..805d82e --- /dev/null +++ b/data/sprites/entities/fire_small.dat @@ -0,0 +1,22 @@ +animation{ + name = "lit", + src_image = "entities/fire.png", + frame_delay = 250, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13, num_frames = 4 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13, num_frames = 4 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13, num_frames = 4 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13, num_frames = 4 }, + }, +} +animation{ + name = "stopped", + src_image = "entities/fire.png", + directions = { + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + { x = 0, y = 24, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + }, +} diff --git a/data/sprites/entities/gray_block.dat b/data/sprites/entities/gray_block.dat new file mode 100644 index 0000000..4e3b523 --- /dev/null +++ b/data/sprites/entities/gray_block.dat @@ -0,0 +1,8 @@ +animation{ + name = "block", + src_image = "entities/quest_entities.png", + directions = { + { x = 64, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + diff --git a/data/sprites/entities/hint_stone.dat b/data/sprites/entities/hint_stone.dat new file mode 100644 index 0000000..bb1d02f --- /dev/null +++ b/data/sprites/entities/hint_stone.dat @@ -0,0 +1,10 @@ +animation{ + name = "normal", + src_image = "entities/quest_entities.png", + directions = { + { x = 0, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 16, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 48, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} diff --git a/data/sprites/entities/items.dat b/data/sprites/entities/items.dat new file mode 100644 index 0000000..5aa6df8 --- /dev/null +++ b/data/sprites/entities/items.dat @@ -0,0 +1,981 @@ +animation{ + name = "random", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "anneau_royal", + src_image = "entities/items.png", + directions = { + { x = 816, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "apple", + src_image = "entities/items.png", + directions = { + { x = 160, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "apples_counter", + src_image = "entities/items.png", + directions = { + { x = 160, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "arrow", + src_image = "entities/items.png", + directions = { + { x = 688, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 688, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 688, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "arrow_back", + src_image = "entities/items.png", + directions = { + { x = 0, y = 96, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "auberge_key", + src_image = "entities/items.png", + directions = { + { x = 592, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "big_key", + src_image = "entities/items.png", + directions = { + { x = 608, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "blason_epeiste", + src_image = "entities/items.png", + directions = { + { x = 768, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "blue_key", + src_image = "entities/items.png", + directions = { + { x = 624, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "blue_potion", + src_image = "entities/items.png", + directions = { + { x = 144, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bomb", + src_image = "entities/items.png", + directions = { + { x = 672, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 672, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 672, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bomb_bag", + src_image = "entities/items.png", + directions = { + { x = 480, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 64, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 480, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bombs_counter", + src_image = "entities/items.png", + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bone_key", + src_image = "entities/items.png", + directions = { + { x = 624, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "boomerang", + src_image = "entities/items.png", + directions = { + { x = 48, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 48, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "boss_key", + src_image = "entities/items.png", + directions = { + { x = 608, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bottle_1", + src_image = "entities/items.png", + directions = { + { x = 96, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bottle_2", + src_image = "entities/items.png", + directions = { + { x = 96, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bottle_3", + src_image = "entities/items.png", + directions = { + { x = 96, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bottle_4", + src_image = "entities/items.png", + directions = { + { x = 96, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 96, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "bow", + src_image = "entities/items.png", + directions = { + { x = 32, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "cane_of_somaria", + src_image = "entities/items.png", + directions = { + { x = 144, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "carrot_horse", + src_image = "entities/items.png", + directions = { + { x = 16, y = 96, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "chuchu_blue", + src_image = "entities/items.png", + directions = { + { x = 736, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "chuchu_green", + src_image = "entities/items.png", + directions = { + { x = 768, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "chuchu_red", + src_image = "entities/items.png", + directions = { + { x = 752, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "clay_key", + src_image = "entities/items.png", + directions = { + { x = 256, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "clock", + src_image = "entities/items.png", + directions = { + { x = 128, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "collier_macabre", + src_image = "entities/items.png", + directions = { + { x = 736, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "compass", + src_image = "entities/items.png", + directions = { + { x = 576, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "crane_stalfos", + src_image = "entities/items.png", + directions = { + { x = 784, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "croissant", + src_image = "entities/items.png", + directions = { + { x = 192, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "croissants_counter", + src_image = "entities/items.png", + directions = { + { x = 192, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "din_pearl", + src_image = "entities/items.png", + directions = { + { x = 304, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "draperie_ancienne", + src_image = "entities/items.png", + directions = { + { x = 832, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "drop_bag", + src_image = "entities/items.png", + directions = { + { x = 352, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "echange_1", + src_image = "entities/items.png", + directions = { + { x = 288, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 304, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 320, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 336, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 352, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 368, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 384, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "etoile_mysterieuse", + src_image = "entities/items.png", + directions = { + { x = 848, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "fairy", + src_image = "entities/items.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 192, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 2 }, + { x = 192, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 2 }, + }, +} +animation{ + name = "farore_pearl", + src_image = "entities/items.png", + directions = { + { x = 272, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "feather", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "fire_rod", + src_image = "entities/items.png", + directions = { + { x = 64, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "fire_stone", + src_image = "entities/items.png", + directions = { + { x = 416, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "fire_stones_counter", + src_image = "entities/items.png", + directions = { + { x = 416, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "flippers", + src_image = "entities/items.png", + directions = { + { x = 288, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 288, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "force_gem", + src_image = "entities/items.png", + directions = { + { x = 720, y = 0, frame_width = 20, frame_height = 20, origin_x = 10, origin_y = 17 }, + }, +} +animation{ + name = "fragment_corail", + src_image = "entities/items.png", + directions = { + { x = 784, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "glove", + src_image = "entities/items.png", + directions = { + { x = 400, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 400, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "graine_mojobaba", + src_image = "entities/items.png", + directions = { + { x = 752, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "green_key", + src_image = "entities/items.png", + directions = { + { x = 608, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "green_potion", + src_image = "entities/items.png", + directions = { + { x = 128, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "hammer", + src_image = "entities/items.png", + directions = { + { x = 112, y = 16, frame_width = 18, frame_height = 17, origin_x = 9, origin_y = 13 }, + }, +} +animation{ + name = "heart", + src_image = "entities/items.png", + frame_delay = 100, + frame_to_loop_on = 24, + directions = { + { x = 112, y = 48, frame_width = 8, frame_height = 8, origin_x = 4, origin_y = 8, num_frames = 25, num_columns = 10 }, + }, +} +animation{ + name = "heart_container", + src_image = "entities/items.png", + directions = { + { x = 656, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "hookshot", + src_image = "entities/items.png", + directions = { + { x = 80, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ice_key", + src_image = "entities/items.png", + directions = { + { x = 384, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ice_rod", + src_image = "entities/items.png", + directions = { + { x = 80, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "iron_key", + src_image = "entities/items.png", + directions = { + { x = 336, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "item_bag_1", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 8, origin_y = 8 }, + }, +} +animation{ + name = "lamp", + src_image = "entities/items.png", + directions = { + { x = 64, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "level_4_way", + src_image = "entities/items.png", + directions = { + { x = 272, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 272, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 272, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 272, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "lingot_or", + src_image = "entities/items.png", + directions = { + { x = 768, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "link_bracelet", + src_image = "entities/items.png", + directions = { + { x = 432, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "lucky_egg", + src_image = "entities/items.png", + directions = { + { x = 720, y = 31, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "magic_bar", + src_image = "entities/items.png", + directions = { + { x = 704, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 704, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "magic_cape", + src_image = "entities/items.png", + directions = { + { x = 304, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "magic_flask", + src_image = "entities/items.png", + directions = { + { x = 704, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 704, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "map", + src_image = "entities/items.png", + directions = { + { x = 560, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "monicle_truth", + src_image = "entities/items.png", + directions = { + { x = 336, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "nayru_pearl", + src_image = "entities/items.png", + directions = { + { x = 288, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ocarina", + src_image = "entities/items.png", + directions = { + { x = 16, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ocarina_song_1", + src_image = "entities/items.png", + directions = { + { x = 112, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ocarina_song_2", + src_image = "entities/items.png", + directions = { + { x = 144, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "ocarina_song_3", + src_image = "entities/items.png", + directions = { + { x = 128, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pain_au_chocolat", + src_image = "entities/items.png", + directions = { + { x = 176, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pains_au_chocolat_counter", + src_image = "entities/items.png", + directions = { + { x = 176, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pegasus_shoes", + src_image = "entities/items.png", + directions = { + { x = 112, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pendentif_bonheur", + src_image = "entities/items.png", + directions = { + { x = 720, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "piece_of_heart", + src_image = "entities/items.png", + directions = { + { x = 640, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pierre_ambre", + src_image = "entities/items.png", + directions = { + { x = 736, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "pierre_ombre", + src_image = "entities/items.png", + directions = { + { x = 752, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "plume_or", + src_image = "entities/items.png", + directions = { + { x = 800, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "quiver", + src_image = "entities/items.png", + directions = { + { x = 496, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 496, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 496, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "random - blason epeiste", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - bombes", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - chuchu bleu", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - chuchu rouge", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - chuchu vert", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - collier_macabre", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - crane_stalfos", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - flèches", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - mojobaba", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - pendentif_bonheur", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - standard", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "random - vie,magie", + src_image = "entities/items.png", + directions = { + { x = 0, y = 0, frame_width = 1, frame_height = 1, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "red_key", + src_image = "entities/items.png", + directions = { + { x = 640, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "red_potion", + src_image = "entities/items.png", + directions = { + { x = 112, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "roche_volcanique", + src_image = "entities/items.png", + directions = { + { x = 720, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "rock_key", + src_image = "entities/items.png", + directions = { + { x = 224, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "rupee", + src_image = "entities/items.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 48, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 16, num_frames = 10 }, + { x = 0, y = 64, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 16, num_frames = 10 }, + { x = 0, y = 80, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 16, num_frames = 10 }, + { x = 560, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 16, num_frames = 10 }, + { x = 560, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 16, num_frames = 10 }, + { x = 560, y = 80, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 16, num_frames = 10 }, + }, +} +animation{ + name = "rupee_arcade", + src_image = "entities/items.png", + directions = { + { x = 0, y = 111, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + { x = 8, y = 111, frame_width = 8, frame_height = 16, origin_x = 4, origin_y = 13 }, + }, +} +animation{ + name = "rupee_bag", + src_image = "entities/items.png", + directions = { + { x = 464, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 464, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 464, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 464, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "shield", + src_image = "entities/items.png", + directions = { + { x = 544, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 544, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 544, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "shop_cards", + src_image = "entities/items.png", + directions = { + { x = 288, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 272, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 304, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 336, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 320, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "shovel", + src_image = "entities/items.png", + directions = { + { x = 130, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "small_key", + src_image = "entities/items.png", + directions = { + { x = 592, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "soul_piece", + src_image = "entities/items.png", + directions = { + { x = 353, y = 64, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "stone_beak", + src_image = "entities/items.png", + directions = { + { x = 576, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "stone_key", + src_image = "entities/items.png", + directions = { + { x = 352, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "sword", + src_image = "entities/items.png", + directions = { + { x = 528, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 48, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 528, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 528, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "treasure_bag", + src_image = "entities/items.png", + directions = { + { x = 368, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_ananas", + src_image = "entities/items.png", + directions = { + { x = 736, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_apple", + src_image = "entities/items.png", + directions = { + { x = 720, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_bag", + src_image = "entities/items.png", + directions = { + { x = 384, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_banana", + src_image = "entities/items.png", + directions = { + { x = 848, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_champi", + src_image = "entities/items.png", + directions = { + { x = 768, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_fleur", + src_image = "entities/items.png", + directions = { + { x = 816, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_gigot", + src_image = "entities/items.png", + directions = { + { x = 832, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_parfum", + src_image = "entities/items.png", + directions = { + { x = 800, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_piment", + src_image = "entities/items.png", + directions = { + { x = 752, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "troc_sac_epices", + src_image = "entities/items.png", + directions = { + { x = 784, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "trophy", + src_image = "entities/items.png", + directions = { + { x = 16, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "tunic", + src_image = "entities/items.png", + directions = { + { x = 512, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 512, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "wooden_key", + src_image = "entities/items.png", + directions = { + { x = 368, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "world_map", + src_image = "entities/items.png", + directions = { + { x = 448, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "yellow_key", + src_image = "entities/items.png", + directions = { + { x = 656, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "zelda_letter", + src_image = "entities/items.png", + directions = { + { x = 560, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "zelda_stone", + src_image = "entities/items.png", + directions = { + { x = 432, y = 0, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "zora_scale", + src_image = "entities/items.png", + directions = { + { x = 304, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 320, y = 16, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} diff --git a/data/sprites/entities/items.png b/data/sprites/entities/items.png new file mode 100644 index 0000000..8c23541 Binary files /dev/null and b/data/sprites/entities/items.png differ diff --git a/data/sprites/entities/miscellaneous.png b/data/sprites/entities/miscellaneous.png new file mode 100644 index 0000000..00ce7fd Binary files /dev/null and b/data/sprites/entities/miscellaneous.png differ diff --git a/data/sprites/entities/quest_entities.png b/data/sprites/entities/quest_entities.png new file mode 100644 index 0000000..33a98be Binary files /dev/null and b/data/sprites/entities/quest_entities.png differ diff --git a/data/sprites/entities/rupee_icon.dat b/data/sprites/entities/rupee_icon.dat new file mode 100644 index 0000000..6910b9c --- /dev/null +++ b/data/sprites/entities/rupee_icon.dat @@ -0,0 +1,8 @@ +animation{ + name = "green", + src_image = "entities/miscellaneous.png", + directions = { + { x = 0, y = 16, frame_width = 8, frame_height = 8 }, + }, +} + diff --git a/data/sprites/entities/shadow.dat b/data/sprites/entities/shadow.dat new file mode 100644 index 0000000..edbc4ee --- /dev/null +++ b/data/sprites/entities/shadow.dat @@ -0,0 +1,16 @@ +animation{ + name = "small", + src_image = "entities/shadow.png", + directions = { + { x = 0, y = 6, frame_width = 6, frame_height = 4, origin_x = 3, origin_y = 3 }, + }, +} + +animation{ + name = "big", + src_image = "entities/shadow.png", + directions = { + { x = 0, y = 0, frame_width = 12, frame_height = 6, origin_x = 6, origin_y = 3 }, + }, +} + diff --git a/data/sprites/entities/shadow.png b/data/sprites/entities/shadow.png new file mode 100644 index 0000000..651baf4 Binary files /dev/null and b/data/sprites/entities/shadow.png differ diff --git a/data/sprites/entities/solid_switch.dat b/data/sprites/entities/solid_switch.dat new file mode 100644 index 0000000..1661127 --- /dev/null +++ b/data/sprites/entities/solid_switch.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 64, y = 96, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 80, y = 96, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/somaria_block.dat b/data/sprites/entities/somaria_block.dat new file mode 100644 index 0000000..4d7df0f --- /dev/null +++ b/data/sprites/entities/somaria_block.dat @@ -0,0 +1,7 @@ +animation{ + name = "block", + src_image = "entities/quest_entities.png", + directions = { + { x = 96, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} diff --git a/data/sprites/entities/star.dat b/data/sprites/entities/star.dat new file mode 100644 index 0000000..569a026 --- /dev/null +++ b/data/sprites/entities/star.dat @@ -0,0 +1,9 @@ +animation{ + name = "normal", + src_image = "entities/miscellaneous.png", + frame_delay = 150, + directions = { + { x = 0, y = 24, frame_width = 8, frame_height = 8, origin_x = 4, origin_y = 4, num_frames = 4 }, + }, +} + diff --git a/data/sprites/entities/statue.dat b/data/sprites/entities/statue.dat new file mode 100644 index 0000000..3a2ae8c --- /dev/null +++ b/data/sprites/entities/statue.dat @@ -0,0 +1,7 @@ +animation{ + name = "statue", + src_image = "enemies/armos.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 40, origin_x = 8, origin_y = 36 }, + }, +} diff --git a/data/sprites/entities/switch.dat b/data/sprites/entities/switch.dat new file mode 100644 index 0000000..2e97a2a --- /dev/null +++ b/data/sprites/entities/switch.dat @@ -0,0 +1,16 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 16 }, + }, +} + +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16 }, + }, +} + diff --git a/data/sprites/entities/switch_crystal.dat b/data/sprites/entities/switch_crystal.dat new file mode 100644 index 0000000..f28b476 --- /dev/null +++ b/data/sprites/entities/switch_crystal.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 64, y = 96, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 12 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 80, y = 96, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 12 }, + }, +} diff --git a/data/sprites/entities/switch_eye_down.dat b/data/sprites/entities/switch_eye_down.dat new file mode 100644 index 0000000..b13253a --- /dev/null +++ b/data/sprites/entities/switch_eye_down.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 64, y = 64, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 12 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 64, y = 80, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 12 }, + }, +} diff --git a/data/sprites/entities/switch_eye_left.dat b/data/sprites/entities/switch_eye_left.dat new file mode 100644 index 0000000..b9db59c --- /dev/null +++ b/data/sprites/entities/switch_eye_left.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 80, y = 64, frame_width = 16, frame_height = 16, origin_x = -12, origin_y = 0 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 80, y = 80, frame_width = 16, frame_height = 16, origin_x = -12, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/switch_eye_right.dat b/data/sprites/entities/switch_eye_right.dat new file mode 100644 index 0000000..39f0c52 --- /dev/null +++ b/data/sprites/entities/switch_eye_right.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 112, y = 64, frame_width = 16, frame_height = 16, origin_x = 12, origin_y = 0 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 112, y = 80, frame_width = 16, frame_height = 16, origin_x = 12, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/switch_eye_up.dat b/data/sprites/entities/switch_eye_up.dat new file mode 100644 index 0000000..e6074a9 --- /dev/null +++ b/data/sprites/entities/switch_eye_up.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 96, y = 64, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = -12 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 96, y = 80, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = -12 }, + }, +} diff --git a/data/sprites/entities/switch_lever.dat b/data/sprites/entities/switch_lever.dat new file mode 100644 index 0000000..1ea2d56 --- /dev/null +++ b/data/sprites/entities/switch_lever.dat @@ -0,0 +1,21 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 128, y = 64, frame_width = 32, frame_height = 32, origin_x = 5, origin_y = 24 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 128, y = 0, frame_width = 32, frame_height = 32, origin_x = 24, origin_y = 5 }, + }, +} +animation{ + name = "changing", + src_image = "entities/miscellaneous.png", + directions = { + { x = 128, y = 32, frame_width = 32, frame_height = 32, origin_x = 5, origin_y = 24 }, + }, +} diff --git a/data/sprites/entities/switch_star.dat b/data/sprites/entities/switch_star.dat new file mode 100644 index 0000000..a1a3981 --- /dev/null +++ b/data/sprites/entities/switch_star.dat @@ -0,0 +1,14 @@ +animation{ + name = "inactivated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 112, y = 48, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0 }, + }, +} +animation{ + name = "activated", + src_image = "entities/miscellaneous.png", + directions = { + { x = 96, y = 48, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/teletransporter.dat b/data/sprites/entities/teletransporter.dat new file mode 100644 index 0000000..61e4827 --- /dev/null +++ b/data/sprites/entities/teletransporter.dat @@ -0,0 +1,10 @@ +animation{ + name = "yellow", + src_image = "entities/teletransporter.png", + frame_delay = 300, + frame_to_loop_on = 0, + directions = { + { x = 16, y = 0, frame_width = 16, frame_height = 16, num_frames = 3 }, + }, +} + diff --git a/data/sprites/entities/teletransporter.png b/data/sprites/entities/teletransporter.png new file mode 100644 index 0000000..40391fe Binary files /dev/null and b/data/sprites/entities/teletransporter.png differ diff --git a/data/sprites/entities/teletransporter_blue.dat b/data/sprites/entities/teletransporter_blue.dat new file mode 100644 index 0000000..7615684 --- /dev/null +++ b/data/sprites/entities/teletransporter_blue.dat @@ -0,0 +1,9 @@ +animation{ + name = "blue", + src_image = "entities/teletransporter.png", + frame_delay = 300, + frame_to_loop_on = 0, + directions = { + { x = 64, y = 0, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0, num_frames = 3 }, + }, +} diff --git a/data/sprites/entities/teletransporter_hole.dat b/data/sprites/entities/teletransporter_hole.dat new file mode 100644 index 0000000..61dc6ae --- /dev/null +++ b/data/sprites/entities/teletransporter_hole.dat @@ -0,0 +1,7 @@ +animation{ + name = "on_ground", + src_image = "entities/teletransporter.png", + directions = { + { x = 0, y = 16, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0 }, + }, +} diff --git a/data/sprites/entities/teletransporter_subrosia.dat b/data/sprites/entities/teletransporter_subrosia.dat new file mode 100644 index 0000000..57db659 --- /dev/null +++ b/data/sprites/entities/teletransporter_subrosia.dat @@ -0,0 +1,9 @@ +animation{ + name = "subrosia", + src_image = "entities/teletransporter.png", + frame_delay = 300, + frame_to_loop_on = 0, + directions = { + { x = 16, y = 16, frame_width = 16, frame_height = 16, origin_x = 0, origin_y = 0, num_frames = 4 }, + }, +} diff --git a/data/sprites/entities/teletranspoter_final.dat b/data/sprites/entities/teletranspoter_final.dat new file mode 100644 index 0000000..e06986c --- /dev/null +++ b/data/sprites/entities/teletranspoter_final.dat @@ -0,0 +1,12 @@ +animation{ + name = "inactivated", + src_image = "entities/torch_light_hero.png", + frame_delay = 1000, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 0, frame_width = 128, frame_height = 128, origin_x = 56, origin_y = 56 }, + { x = 0, y = 0, frame_width = 128, frame_height = 128, origin_x = 56, origin_y = 56 }, + { x = 0, y = 0, frame_width = 128, frame_height = 128, origin_x = 56, origin_y = 56 }, + { x = 0, y = 0, frame_width = 128, frame_height = 128, origin_x = 56, origin_y = 56 }, + }, +} diff --git a/data/sprites/entities/torch.dat b/data/sprites/entities/torch.dat new file mode 100644 index 0000000..45aacdc --- /dev/null +++ b/data/sprites/entities/torch.dat @@ -0,0 +1,24 @@ +animation{ + name = "unlit", + src_image = "entities/quest_entities.png", + directions = { + { x = 32, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + { x = 32, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "lit", + src_image = "entities/quest_entities.png", + frame_delay = 250, + frame_to_loop_on = 0, + directions = { + { x = 48, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 3 }, + { x = 48, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 3 }, + { x = 48, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 3 }, + { x = 48, y = 32, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} + diff --git a/data/sprites/entities/vase.dat b/data/sprites/entities/vase.dat new file mode 100644 index 0000000..02b9f56 --- /dev/null +++ b/data/sprites/entities/vase.dat @@ -0,0 +1,35 @@ +animation{ + name = "on_ground", + src_image = "entities/vase.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "stopped", + src_image = "entities/vase.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "walking", + src_image = "entities/vase.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} + +animation{ + name = "destroy", + src_image = "entities/vase.png", + frame_delay = 100, + directions = { + { x = 0, y = 24, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 29, num_frames = 8 }, + }, +} + diff --git a/data/sprites/entities/vase.png b/data/sprites/entities/vase.png new file mode 100644 index 0000000..5144f6c Binary files /dev/null and b/data/sprites/entities/vase.png differ diff --git a/data/sprites/entities/vase_lourd.dat b/data/sprites/entities/vase_lourd.dat new file mode 100644 index 0000000..bb10433 --- /dev/null +++ b/data/sprites/entities/vase_lourd.dat @@ -0,0 +1,31 @@ +animation{ + name = "on_ground", + src_image = "entities/vase_lourd.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "destroy", + src_image = "entities/vase_lourd.png", + frame_delay = 100, + directions = { + { x = 0, y = 24, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 29, num_frames = 8 }, + }, +} +animation{ + name = "stopped", + src_image = "entities/vase_lourd.png", + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} +animation{ + name = "walking", + src_image = "entities/vase_lourd.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 0, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} diff --git a/data/sprites/entities/vase_lourd.png b/data/sprites/entities/vase_lourd.png new file mode 100644 index 0000000..814871c Binary files /dev/null and b/data/sprites/entities/vase_lourd.png differ diff --git a/data/sprites/entities/vase_skull.dat b/data/sprites/entities/vase_skull.dat new file mode 100644 index 0000000..4c4360c --- /dev/null +++ b/data/sprites/entities/vase_skull.dat @@ -0,0 +1,35 @@ +animation{ + name = "on_ground", + src_image = "entities/vase.png", + directions = { + { x = 48, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "stopped", + src_image = "entities/vase.png", + directions = { + { x = 48, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13 }, + }, +} + +animation{ + name = "walking", + src_image = "entities/vase.png", + frame_delay = 100, + frame_to_loop_on = 0, + directions = { + { x = 48, y = 0, frame_width = 16, frame_height = 24, origin_x = 8, origin_y = 13, num_frames = 3 }, + }, +} + +animation{ + name = "destroy", + src_image = "entities/vase.png", + frame_delay = 100, + directions = { + { x = 0, y = 56, frame_width = 32, frame_height = 32, origin_x = 16, origin_y = 29, num_frames = 8 }, + }, +} + diff --git a/data/sprites/entities/white_block.dat b/data/sprites/entities/white_block.dat new file mode 100644 index 0000000..bc842dc --- /dev/null +++ b/data/sprites/entities/white_block.dat @@ -0,0 +1,7 @@ +animation{ + name = "block", + src_image = "entities/quest_entities.png", + directions = { + { x = 64, y = 48, frame_width = 16, frame_height = 16, origin_x = 8, origin_y = 13 }, + }, +}