commit 4dfc0cd7ec50a62834de0f527ea03ec143e7c369 Author: HexPloR Date: Mon Jun 24 00:02:52 2024 +0200 oui diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..d3f4296 --- /dev/null +++ b/Makefile @@ -0,0 +1,70 @@ +NAME = so_long + +SRC_DIR = src +SRC = $(addprefix $(SRC_DIR)/, *.c) +SRC_DIR2 = src/BFS_ALGORITHM +SRC2 = $(addprefix $(SRC_DIR2)/, *.c) + +OBJ_DIR = obj +OBJ = $(addprefix $(OBJ_DIR)/, *.o) + +CC = cc +FLAGS = -Wall -Werror -Wextra -g3 +INCLUDE = -I/usr/include -Imlx_linux -O3 -c $< +LINK = -Lminilibx-linux -lmlx_Linux -L/usr/lib -Imlx_linux -lXext -lX11 -lm -lz + +LIBFT_DIR = libft +LIBFT_LIB = libft.a +LIBFT = $(addprefix $(LIBFT_DIR)/, $(LIBFT_LIB)) + +GNL_DIR = get_next_line +GNL_LIB = get_next_line.a +GNL = $(addprefix $(GNL_DIR)/, $(GNL_LIB)) + +FT_PRINTF_DIR = ft_printf +FT_PRINTF_LIB = libftprintf.a +FT_PRINTF = $(addprefix $(FT_PRINTF_DIR)/, $(FT_PRINTF_LIB)) + +MLX_DIR = minilibx-linux +MLX_LIB = libmlx_Linux.a +MLX = $(addprefix $(MLX_DIR)/, $(MLX_LIB)) + + +$(NAME) : $(OBJ) $(MLX) $(LIBFT) $(GNL) $(PRINTF) + @make -C $(LIBFT_DIR) + @make -C $(GNL_DIR) + @make -C $(FT_PRINTF_DIR) + @make -C $(MLX_DIR) + $(CC) $(OBJ) $(LINK) $(LIBFT) $(GNL) $(FT_PRINTF) $(MLX) -o $@ + +$(OBJ): $(SRC) $(SRC2) $(OBJ_DIR) + $(CC) $(FLAGS) $(INCLUDE) $(SRC) $(SRC2) + @mv *.o $(OBJ_DIR) + +$(OBJ_DIR): + @mkdir -p $(OBJ_DIR) + +all : $(NAME) + +clean : + @rm obj/* + +fclean : clean + @rm $(NAME) + +re : fclean all + +run : + ./so_long carte/carte_de_test.ber + +git : + git add . + git commit -m "AUTO_GIT_MAKE" + git push + +lldb : + @lldb so_long carte/carte_de_test.ber +valg : + @valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./so_long carte/carte_de_test.ber + +.PHONY: all fclean clean re run git lldb valg diff --git a/README.md b/README.md new file mode 100755 index 0000000..08e04d7 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# so_long +Jeu vidéo en 2d +fonctionne sur ubuntu a 42 diff --git a/TUILE/0x72_DungeonTilesetII_v1.6.zip b/TUILE/0x72_DungeonTilesetII_v1.6.zip new file mode 100755 index 0000000..72d0e94 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6.zip differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/.DS_Store b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/.DS_Store new file mode 100755 index 0000000..c7ba822 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/.DS_Store differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6.png new file mode 100755 index 0000000..5420120 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f0.png new file mode 100755 index 0000000..57ae48f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f1.png new file mode 100755 index 0000000..cc5f0f5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f2.png new file mode 100755 index 0000000..2937fc9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f3.png new file mode 100755 index 0000000..10f2223 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f0.png new file mode 100755 index 0000000..4b8a7db Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f1.png new file mode 100755 index 0000000..b45c70b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f2.png new file mode 100755 index 0000000..57d8288 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f3.png new file mode 100755 index 0000000..58fbb24 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/angel_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f0.png new file mode 100755 index 0000000..9b78759 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f1.png new file mode 100755 index 0000000..e26f9a5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f2.png new file mode 100755 index 0000000..06d3fba Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f3.png new file mode 100755 index 0000000..ab8c839 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f0.png new file mode 100755 index 0000000..4399c38 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f1.png new file mode 100755 index 0000000..3135d04 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f2.png new file mode 100755 index 0000000..86bc41c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f3.png new file mode 100755 index 0000000..2436667 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_demon_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f0.png new file mode 100755 index 0000000..90563aa Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f1.png new file mode 100755 index 0000000..27c5abb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f2.png new file mode 100755 index 0000000..2538c9b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f3.png new file mode 100755 index 0000000..448c09c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f0.png new file mode 100755 index 0000000..1073935 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f1.png new file mode 100755 index 0000000..4fa9699 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f2.png new file mode 100755 index 0000000..b593a62 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f3.png new file mode 100755 index 0000000..81cd96e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/big_zombie_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f0.png new file mode 100755 index 0000000..a638a70 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f1.png new file mode 100755 index 0000000..0981bfc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f2.png new file mode 100755 index 0000000..0b18825 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/bomb_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_down.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_down.png new file mode 100755 index 0000000..be92e1b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_down.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_up.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_up.png new file mode 100755 index 0000000..92b77e1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_blue_up.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_down.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_down.png new file mode 100755 index 0000000..9338abb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_down.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_up.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_up.png new file mode 100755 index 0000000..24365b3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/button_red_up.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f0.png new file mode 100755 index 0000000..b9da79e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f1.png new file mode 100755 index 0000000..683b62d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f2.png new file mode 100755 index 0000000..5c01c9f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_empty_open_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f0.png new file mode 100755 index 0000000..b9da79e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f1.png new file mode 100755 index 0000000..ee5f4fc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f2.png new file mode 100755 index 0000000..bfb86ba Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_full_open_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f0.png new file mode 100755 index 0000000..b9da79e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f1.png new file mode 100755 index 0000000..824c6e6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f2.png new file mode 100755 index 0000000..2ae3840 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chest_mimic_open_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f0.png new file mode 100755 index 0000000..951bc0a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f1.png new file mode 100755 index 0000000..95e7f33 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f2.png new file mode 100755 index 0000000..e93df97 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f3.png new file mode 100755 index 0000000..4bb59a1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f0.png new file mode 100755 index 0000000..8d57cef Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f1.png new file mode 100755 index 0000000..059a744 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f2.png new file mode 100755 index 0000000..8d45451 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f3.png new file mode 100755 index 0000000..bab944e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/chort_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f0.png new file mode 100755 index 0000000..1c047e4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f1.png new file mode 100755 index 0000000..7bf0256 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f2.png new file mode 100755 index 0000000..cc4a216 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f3.png new file mode 100755 index 0000000..28ca007 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/coin_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column.png new file mode 100755 index 0000000..e152d08 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column_wall.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column_wall.png new file mode 100755 index 0000000..d3d8b8b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/column_wall.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/crate.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/crate.png new file mode 100755 index 0000000..21774a6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/crate.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f0.png new file mode 100755 index 0000000..44bf77d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f1.png new file mode 100755 index 0000000..c7d2d14 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f2.png new file mode 100755 index 0000000..d147d8a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f3.png new file mode 100755 index 0000000..41e7dc3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f0.png new file mode 100755 index 0000000..5094d63 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f1.png new file mode 100755 index 0000000..87375bb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f2.png new file mode 100755 index 0000000..8a2e997 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f3.png new file mode 100755 index 0000000..0164f8f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doc_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_left.png new file mode 100755 index 0000000..a6059a9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_right.png new file mode 100755 index 0000000..81d385a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_top.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_top.png new file mode 100755 index 0000000..8a93cd7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_frame_top.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_closed.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_closed.png new file mode 100755 index 0000000..808614c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_closed.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_open.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_open.png new file mode 100755 index 0000000..d71b40c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/doors_leaf_open.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_hit_anim_f0.png new file mode 100755 index 0000000..bc75acd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f0.png new file mode 100755 index 0000000..0cd4272 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f1.png new file mode 100755 index 0000000..198cef7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f2.png new file mode 100755 index 0000000..efb0f5f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f3.png new file mode 100755 index 0000000..32c2c4e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f0.png new file mode 100755 index 0000000..4388eb8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f1.png new file mode 100755 index 0000000..1493d20 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f2.png new file mode 100755 index 0000000..1bbc411 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f3.png new file mode 100755 index 0000000..493073c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_f_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_hit_anim_f0.png new file mode 100755 index 0000000..716e8e1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f0.png new file mode 100755 index 0000000..8559d2a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f1.png new file mode 100755 index 0000000..7298d77 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f2.png new file mode 100755 index 0000000..bde2faf Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f3.png new file mode 100755 index 0000000..589e4df Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f0.png new file mode 100755 index 0000000..4fb3740 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f1.png new file mode 100755 index 0000000..77c0ebc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f2.png new file mode 100755 index 0000000..9d9865e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f3.png new file mode 100755 index 0000000..2c9e4d7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/dwarf_m_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/edge_down.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/edge_down.png new file mode 100755 index 0000000..7250cc3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/edge_down.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_hit_anim_f0.png new file mode 100755 index 0000000..a5c88bd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f0.png new file mode 100755 index 0000000..505f002 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f1.png new file mode 100755 index 0000000..f0ec181 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f2.png new file mode 100755 index 0000000..72fbe24 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f3.png new file mode 100755 index 0000000..4481165 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f0.png new file mode 100755 index 0000000..341680a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f1.png new file mode 100755 index 0000000..ed958f6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f2.png new file mode 100755 index 0000000..5cac9d6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f3.png new file mode 100755 index 0000000..da965dc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_f_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_hit_anim_f0.png new file mode 100755 index 0000000..814afa9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f0.png new file mode 100755 index 0000000..78e14bb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f1.png new file mode 100755 index 0000000..9743729 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f2.png new file mode 100755 index 0000000..4cc66c6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f3.png new file mode 100755 index 0000000..eaf80f2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f0.png new file mode 100755 index 0000000..089c018 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f1.png new file mode 100755 index 0000000..a7d745d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f2.png new file mode 100755 index 0000000..d450655 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f3.png new file mode 100755 index 0000000..3f50b00 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/elf_m_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_blue.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_blue.png new file mode 100755 index 0000000..5b03369 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_blue.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_green.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_green.png new file mode 100755 index 0000000..039ac2a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_green.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_red.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_red.png new file mode 100755 index 0000000..0d915e3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_red.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_yellow.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_yellow.png new file mode 100755 index 0000000..b7853f6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_big_yellow.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_blue.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_blue.png new file mode 100755 index 0000000..9c1b6ae Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_blue.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_green.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_green.png new file mode 100755 index 0000000..b61b717 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_green.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_red.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_red.png new file mode 100755 index 0000000..6563530 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_red.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_yellow.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_yellow.png new file mode 100755 index 0000000..c243b27 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/flask_yellow.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_1.png new file mode 100755 index 0000000..d5b31cc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_2.png new file mode 100755 index 0000000..8c41a63 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_3.png new file mode 100755 index 0000000..c7a02d6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_4.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_4.png new file mode 100755 index 0000000..7c035fb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_4.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_5.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_5.png new file mode 100755 index 0000000..1a6a992 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_5.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_6.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_6.png new file mode 100755 index 0000000..3ed27ed Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_6.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_7.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_7.png new file mode 100755 index 0000000..e6cdbb7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_7.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_8.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_8.png new file mode 100755 index 0000000..ec857ba Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_8.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_ladder.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_ladder.png new file mode 100755 index 0000000..7102d86 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_ladder.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f0.png new file mode 100755 index 0000000..a00685b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f1.png new file mode 100755 index 0000000..8c72574 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f2.png new file mode 100755 index 0000000..e0dcc22 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f3.png new file mode 100755 index 0000000..24adf06 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_spikes_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_stairs.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_stairs.png new file mode 100755 index 0000000..e85470f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/floor_stairs.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f0.png new file mode 100755 index 0000000..c911a8b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f1.png new file mode 100755 index 0000000..14cc51d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f2.png new file mode 100755 index 0000000..a7b104e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f3.png new file mode 100755 index 0000000..14cc51d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f0.png new file mode 100755 index 0000000..41a3831 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f1.png new file mode 100755 index 0000000..ba3cb22 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f2.png new file mode 100755 index 0000000..47c1906 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f3.png new file mode 100755 index 0000000..b1a9cb8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/goblin_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/hole.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/hole.png new file mode 100755 index 0000000..c7b828f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/hole.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f0.png new file mode 100755 index 0000000..7cdceaf Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f1.png new file mode 100755 index 0000000..1bf4972 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f2.png new file mode 100755 index 0000000..c3a6718 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f3.png new file mode 100755 index 0000000..1bf4972 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ice_zombie_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f0.png new file mode 100755 index 0000000..9c3f141 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f1.png new file mode 100755 index 0000000..449db6c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f2.png new file mode 100755 index 0000000..953f005 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f3.png new file mode 100755 index 0000000..449db6c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f0.png new file mode 100755 index 0000000..6a441fb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f1.png new file mode 100755 index 0000000..f301454 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f2.png new file mode 100755 index 0000000..2ba1854 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f3.png new file mode 100755 index 0000000..a0962d5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/imp_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_hit_anim_f0.png new file mode 100755 index 0000000..e6599bc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f0.png new file mode 100755 index 0000000..e648544 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f1.png new file mode 100755 index 0000000..fff8279 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f2.png new file mode 100755 index 0000000..aca3542 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f3.png new file mode 100755 index 0000000..d14f22e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f0.png new file mode 100755 index 0000000..fbfffdc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f1.png new file mode 100755 index 0000000..a0d59fc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f2.png new file mode 100755 index 0000000..3eaeaa5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f3.png new file mode 100755 index 0000000..15461e1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_f_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_hit_anim_f0.png new file mode 100755 index 0000000..ab07b85 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f0.png new file mode 100755 index 0000000..36baf8d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f1.png new file mode 100755 index 0000000..c11813c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f2.png new file mode 100755 index 0000000..3201836 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f3.png new file mode 100755 index 0000000..f9ea200 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f0.png new file mode 100755 index 0000000..51bbee3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f1.png new file mode 100755 index 0000000..b706eb6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f2.png new file mode 100755 index 0000000..cc7d68c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f3.png new file mode 100755 index 0000000..767b2b3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/knight_m_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_left.png new file mode 100755 index 0000000..0ceeecf Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_right.png new file mode 100755 index 0000000..0f55b6a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lever_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_hit_anim_f0.png new file mode 100755 index 0000000..15307b8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f0.png new file mode 100755 index 0000000..5438395 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f1.png new file mode 100755 index 0000000..7aae24b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f2.png new file mode 100755 index 0000000..9b6604d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f3.png new file mode 100755 index 0000000..3878dbf Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f0.png new file mode 100755 index 0000000..8e6b7e4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f1.png new file mode 100755 index 0000000..26d2cb4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f2.png new file mode 100755 index 0000000..6cb13ff Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f3.png new file mode 100755 index 0000000..664933d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_f_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_hit_anim_f0.png new file mode 100755 index 0000000..4a680ea Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f0.png new file mode 100755 index 0000000..dbb4de9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f1.png new file mode 100755 index 0000000..57b40f2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f2.png new file mode 100755 index 0000000..54949d8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f3.png new file mode 100755 index 0000000..4c5c9ee Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f0.png new file mode 100755 index 0000000..7396bf4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f1.png new file mode 100755 index 0000000..d0eb541 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f2.png new file mode 100755 index 0000000..774d0f9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f3.png new file mode 100755 index 0000000..198520f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/lizard_m_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f0.png new file mode 100755 index 0000000..75cf4f8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f1.png new file mode 100755 index 0000000..05c7837 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f2.png new file mode 100755 index 0000000..f50cfef Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f3.png new file mode 100755 index 0000000..a942c33 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f0.png new file mode 100755 index 0000000..4e3caa2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f1.png new file mode 100755 index 0000000..0fb988a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f2.png new file mode 100755 index 0000000..64d1ab8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f3.png new file mode 100755 index 0000000..f874faa Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/masked_orc_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f0.png new file mode 100755 index 0000000..11dcb72 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f1.png new file mode 100755 index 0000000..cdc1c81 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f2.png new file mode 100755 index 0000000..d8103b8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f3.png new file mode 100755 index 0000000..a5a06ff Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/muddy_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f0.png new file mode 100755 index 0000000..34c0c68 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f1.png new file mode 100755 index 0000000..3bfc283 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f2.png new file mode 100755 index 0000000..52c42a0 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f3.png new file mode 100755 index 0000000..d4089d8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/necromancer_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f0.png new file mode 100755 index 0000000..a015a03 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f1.png new file mode 100755 index 0000000..14f4430 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f2.png new file mode 100755 index 0000000..9f68c64 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f3.png new file mode 100755 index 0000000..9977f31 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f0.png new file mode 100755 index 0000000..d3617c5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f1.png new file mode 100755 index 0000000..ace0f7b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f2.png new file mode 100755 index 0000000..16b5137 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f3.png new file mode 100755 index 0000000..1161029 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ogre_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f0.png new file mode 100755 index 0000000..b7f2a18 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f1.png new file mode 100755 index 0000000..99209ad Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f2.png new file mode 100755 index 0000000..0df4927 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f3.png new file mode 100755 index 0000000..c289bf1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f0.png new file mode 100755 index 0000000..52bb700 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f1.png new file mode 100755 index 0000000..acb106e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f2.png new file mode 100755 index 0000000..634a73d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f3.png new file mode 100755 index 0000000..672747f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_shaman_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f0.png new file mode 100755 index 0000000..a0fa5dd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f1.png new file mode 100755 index 0000000..6523c29 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f2.png new file mode 100755 index 0000000..669e3cd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f3.png new file mode 100755 index 0000000..406f28b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f0.png new file mode 100755 index 0000000..ac6177e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f1.png new file mode 100755 index 0000000..994bb11 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f2.png new file mode 100755 index 0000000..fca88b9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f3.png new file mode 100755 index 0000000..4895ec1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/orc_warrior_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f0.png new file mode 100755 index 0000000..f5f43b6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f1.png new file mode 100755 index 0000000..eb3551f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f2.png new file mode 100755 index 0000000..fa6cd59 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f3.png new file mode 100755 index 0000000..4766282 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f0.png new file mode 100755 index 0000000..5bd8cec Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f1.png new file mode 100755 index 0000000..679c49d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f2.png new file mode 100755 index 0000000..9d7f494 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f3.png new file mode 100755 index 0000000..521f1bd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/pumpkin_dude_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f0.png new file mode 100755 index 0000000..57b44e6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f1.png new file mode 100755 index 0000000..cd1cce6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f2.png new file mode 100755 index 0000000..1d9f45c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f3.png new file mode 100755 index 0000000..7506aac Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f0.png new file mode 100755 index 0000000..6652ea1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f1.png new file mode 100755 index 0000000..706fa24 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f2.png new file mode 100755 index 0000000..56f17a5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f3.png new file mode 100755 index 0000000..6a718ee Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skelet_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skull.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skull.png new file mode 100755 index 0000000..527066f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/skull.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f0.png new file mode 100755 index 0000000..70a3f3d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f1.png new file mode 100755 index 0000000..f78f38e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f2.png new file mode 100755 index 0000000..2a3022a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f3.png new file mode 100755 index 0000000..2529802 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/slug_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f0.png new file mode 100755 index 0000000..0ff979f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f1.png new file mode 100755 index 0000000..7bf277e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f2.png new file mode 100755 index 0000000..a7ad792 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f3.png new file mode 100755 index 0000000..3f03a40 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/swampy_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f0.png new file mode 100755 index 0000000..9820453 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f1.png new file mode 100755 index 0000000..ef60f02 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f2.png new file mode 100755 index 0000000..2b38be2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f3.png new file mode 100755 index 0000000..3c23c4a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_slug_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f0.png new file mode 100755 index 0000000..6ce7bb5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f1.png new file mode 100755 index 0000000..8b7db5b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f2.png new file mode 100755 index 0000000..93ec3a5 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f3.png new file mode 100755 index 0000000..8b7db5b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f0.png new file mode 100755 index 0000000..5b2a32b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f1.png new file mode 100755 index 0000000..5a2a512 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f2.png new file mode 100755 index 0000000..b3407d1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f3.png new file mode 100755 index 0000000..75ed4e7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/tiny_zombie_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_empty.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_empty.png new file mode 100755 index 0000000..f9af6d4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_empty.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_full.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_full.png new file mode 100755 index 0000000..59a2fdc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_full.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_half.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_half.png new file mode 100755 index 0000000..1b876a8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/ui_heart_half.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_blue.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_blue.png new file mode 100755 index 0000000..5168c2c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_blue.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_green.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_green.png new file mode 100755 index 0000000..265b957 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_green.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_red.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_red.png new file mode 100755 index 0000000..ff51b04 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_red.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_yellow.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_yellow.png new file mode 100755 index 0000000..821ce1b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_banner_yellow.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_left.png new file mode 100755 index 0000000..643d177 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_right.png new file mode 100755 index 0000000..9c55e32 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_bottom_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_left.png new file mode 100755 index 0000000..c8b6118 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_left.png new file mode 100755 index 0000000..26c463e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_right.png new file mode 100755 index 0000000..e16d642 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_mid_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_right.png new file mode 100755 index 0000000..1ea73d4 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_left.png new file mode 100755 index 0000000..066f4f1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_right.png new file mode 100755 index 0000000..0da4fa3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_top_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_left.png new file mode 100755 index 0000000..0a20f4e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_right.png new file mode 100755 index 0000000..b0b5a05 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_bottom_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_left.png new file mode 100755 index 0000000..0765f0a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_right.png new file mode 100755 index 0000000..00ae92e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_edge_tshape_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f0.png new file mode 100755 index 0000000..2d091e0 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f1.png new file mode 100755 index 0000000..5b51088 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f2.png new file mode 100755 index 0000000..53e8556 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_blue_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f0.png new file mode 100755 index 0000000..dd601ad Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f1.png new file mode 100755 index 0000000..8b9cf02 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f2.png new file mode 100755 index 0000000..04b564f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_basin_red_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f0.png new file mode 100755 index 0000000..2d4fd64 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f1.png new file mode 100755 index 0000000..b2360f8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f2.png new file mode 100755 index 0000000..a6bd4e0 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_blue_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f0.png new file mode 100755 index 0000000..e2c4f75 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f1.png new file mode 100755 index 0000000..5f1ce6f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f2.png new file mode 100755 index 0000000..9f95bdb Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_mid_red_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_1.png new file mode 100755 index 0000000..570d991 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_2.png new file mode 100755 index 0000000..b23c9c8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_3.png new file mode 100755 index 0000000..458b7fa Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_fountain_top_3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo.png new file mode 100755 index 0000000..db0b1b2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo_base.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo_base.png new file mode 100755 index 0000000..837edea Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_goo_base.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_1.png new file mode 100755 index 0000000..21ce2b2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_2.png new file mode 100755 index 0000000..222d06e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_hole_2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_left.png new file mode 100755 index 0000000..4937863 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_mid.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_mid.png new file mode 100755 index 0000000..7952b08 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_mid.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_left.png new file mode 100755 index 0000000..e1d2e74 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_right.png new file mode 100755 index 0000000..376cf52 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_front_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_left.png new file mode 100755 index 0000000..356431b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_right.png new file mode 100755 index 0000000..817fe5b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_mid_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_left.png new file mode 100755 index 0000000..6198860 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_right.png new file mode 100755 index 0000000..4b4ca70 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_outer_top_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_right.png new file mode 100755 index 0000000..7ed3edc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_left.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_left.png new file mode 100755 index 0000000..da390bc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_left.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_mid.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_mid.png new file mode 100755 index 0000000..c17adc9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_mid.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_right.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_right.png new file mode 100755 index 0000000..b88f6b9 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wall_top_right.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_anime_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_anime_sword.png new file mode 100755 index 0000000..989c48d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_anime_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_arrow.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_arrow.png new file mode 100755 index 0000000..6fc3012 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_arrow.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_axe.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_axe.png new file mode 100755 index 0000000..8c4db1f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_axe.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_baton_with_spikes.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_baton_with_spikes.png new file mode 100755 index 0000000..0e26521 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_baton_with_spikes.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_big_hammer.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_big_hammer.png new file mode 100755 index 0000000..842ef6d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_big_hammer.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow.png new file mode 100755 index 0000000..d4d25a3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow_2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow_2.png new file mode 100755 index 0000000..4e1a4d6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_bow_2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_cleaver.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_cleaver.png new file mode 100755 index 0000000..85cc17d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_cleaver.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_double_axe.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_double_axe.png new file mode 100755 index 0000000..ff79e5c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_double_axe.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_duel_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_duel_sword.png new file mode 100755 index 0000000..695bbd8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_duel_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_golden_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_golden_sword.png new file mode 100755 index 0000000..7f81cd7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_golden_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_green_magic_staff.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_green_magic_staff.png new file mode 100755 index 0000000..e5b2185 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_green_magic_staff.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_hammer.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_hammer.png new file mode 100755 index 0000000..955c15b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_hammer.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_katana.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_katana.png new file mode 100755 index 0000000..2e3a614 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_katana.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knife.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knife.png new file mode 100755 index 0000000..8a2af27 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knife.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knight_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knight_sword.png new file mode 100755 index 0000000..ae5cfcc Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_knight_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_lavish_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_lavish_sword.png new file mode 100755 index 0000000..7fa3158 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_lavish_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_mace.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_mace.png new file mode 100755 index 0000000..ff5a09c Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_mace.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_machete.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_machete.png new file mode 100755 index 0000000..51baab7 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_machete.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_gem_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_gem_sword.png new file mode 100755 index 0000000..09543db Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_gem_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_magic_staff.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_magic_staff.png new file mode 100755 index 0000000..f08d2b6 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_red_magic_staff.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_regular_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_regular_sword.png new file mode 100755 index 0000000..2212da1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_regular_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_rusty_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_rusty_sword.png new file mode 100755 index 0000000..ce7f9a3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_rusty_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_saw_sword.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_saw_sword.png new file mode 100755 index 0000000..973e920 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_saw_sword.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_spear.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_spear.png new file mode 100755 index 0000000..bb04f37 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_spear.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_throwing_axe.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_throwing_axe.png new file mode 100755 index 0000000..cc1b1e1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_throwing_axe.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_waraxe.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_waraxe.png new file mode 100755 index 0000000..a337d2f Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/weapon_waraxe.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_hit_anim_f0.png new file mode 100755 index 0000000..40bd18d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f0.png new file mode 100755 index 0000000..5368a3a Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f1.png new file mode 100755 index 0000000..365f9e0 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f2.png new file mode 100755 index 0000000..4f3f3b0 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f3.png new file mode 100755 index 0000000..3581a54 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f0.png new file mode 100755 index 0000000..5fc6c1b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f1.png new file mode 100755 index 0000000..55d45ca Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f2.png new file mode 100755 index 0000000..58548e3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f3.png new file mode 100755 index 0000000..8c5b0e8 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_f_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_hit_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_hit_anim_f0.png new file mode 100755 index 0000000..7e994ad Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_hit_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f0.png new file mode 100755 index 0000000..6733d45 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f1.png new file mode 100755 index 0000000..a8631d3 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f2.png new file mode 100755 index 0000000..680d6b2 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f3.png new file mode 100755 index 0000000..53ed14b Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f0.png new file mode 100755 index 0000000..744c6fd Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f1.png new file mode 100755 index 0000000..0acd599 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f2.png new file mode 100755 index 0000000..c749157 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f3.png new file mode 100755 index 0000000..6a26e1d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wizzard_m_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f0.png new file mode 100755 index 0000000..e4b9d68 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f1.png new file mode 100755 index 0000000..0998845 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f2.png new file mode 100755 index 0000000..ceb2f2d Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f3.png new file mode 100755 index 0000000..3820e12 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_idle_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f0.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f0.png new file mode 100755 index 0000000..bcf6963 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f0.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f1.png new file mode 100755 index 0000000..b66205e Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f2.png new file mode 100755 index 0000000..a4dcb31 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f3.png new file mode 100755 index 0000000..62b2d85 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/wogol_run_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f1.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f1.png new file mode 100755 index 0000000..b2c2cf1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f1.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f10.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f10.png new file mode 100755 index 0000000..91c0d19 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f10.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f2.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f2.png new file mode 100755 index 0000000..4e7d093 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f2.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f3.png b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f3.png new file mode 100755 index 0000000..b2c2cf1 Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/frames/zombie_anim_f3.png differ diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/tile_list_v1.6 b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/tile_list_v1.6 new file mode 100755 index 0000000..9a99125 --- /dev/null +++ b/TUILE/0x72_DungeonTilesetII_v1.6/0x72_DungeonTilesetII_v1.6/tile_list_v1.6 @@ -0,0 +1,370 @@ +big_demon_idle_anim_f0 16 428 32 36 +big_demon_idle_anim_f1 48 428 32 36 +big_demon_idle_anim_f2 80 428 32 36 +big_demon_idle_anim_f3 112 428 32 36 +big_demon_run_anim_f0 144 428 32 36 +big_demon_run_anim_f1 176 428 32 36 +big_demon_run_anim_f2 208 428 32 36 +big_demon_run_anim_f3 240 428 32 36 +big_zombie_idle_anim_f0 16 332 32 36 +big_zombie_idle_anim_f1 48 332 32 36 +big_zombie_idle_anim_f2 80 332 32 36 +big_zombie_idle_anim_f3 112 332 32 36 +big_zombie_run_anim_f0 144 332 32 36 +big_zombie_run_anim_f1 176 332 32 36 +big_zombie_run_anim_f2 208 332 32 36 +big_zombie_run_anim_f3 240 332 32 36 +bomb_f0 288 320 16 16 +bomb_f1 304 320 16 16 +bomb_f2 320 320 16 16 +chest_empty_open_anim_f0 304 400 16 16 +chest_empty_open_anim_f1 320 400 16 16 +chest_empty_open_anim_f2 336 400 16 16 +chest_full_open_anim_f0 304 416 16 16 +chest_full_open_anim_f1 320 416 16 16 +chest_full_open_anim_f2 336 416 16 16 +chest_mimic_open_anim_f0 304 432 16 16 +chest_mimic_open_anim_f1 320 432 16 16 +chest_mimic_open_anim_f2 336 432 16 16 +coin_anim_f0 289 385 6 7 +coin_anim_f1 297 385 6 7 +coin_anim_f2 305 385 6 7 +coin_anim_f3 313 385 6 7 +flask_big_blue 304 336 16 16 +flask_big_red 288 336 16 16 +flask_big_green 320 336 16 16 +flask_big_yellow 336 336 16 16 +flask_blue 304 352 16 16 +flask_red 288 352 16 16 +flask_green 320 352 16 16 +flask_yellow 336 352 16 16 +wizzard_f_hit_anim_f0 256 132 16 28 +wizzard_f_idle_anim_f0 128 132 16 28 +wizzard_f_idle_anim_f1 144 132 16 28 +wizzard_f_idle_anim_f2 160 132 16 28 +wizzard_f_idle_anim_f3 176 132 16 28 +wizzard_f_run_anim_f0 192 132 16 28 +wizzard_f_run_anim_f1 208 132 16 28 +wizzard_f_run_anim_f2 224 132 16 28 +wizzard_f_run_anim_f3 240 132 16 28 +wizzard_m_hit_anim_f0 256 164 16 28 +wizzard_m_idle_anim_f0 128 164 16 28 +wizzard_m_idle_anim_f1 144 164 16 28 +wizzard_m_idle_anim_f2 160 164 16 28 +wizzard_m_idle_anim_f3 176 164 16 28 +wizzard_m_run_anim_f0 192 164 16 28 +wizzard_m_run_anim_f1 208 164 16 28 +wizzard_m_run_anim_f2 224 164 16 28 +wizzard_m_run_anim_f3 240 164 16 28 +dwarf_m_idle_anim_f0 128 292 16 28 +imp_idle_anim_f0 368 64 16 16 +imp_idle_anim_f1 384 64 16 16 +imp_idle_anim_f2 400 64 16 16 +imp_idle_anim_f3 416 64 16 16 +imp_run_anim_f0 432 64 16 16 +imp_run_anim_f1 448 64 16 16 +imp_run_anim_f2 464 64 16 16 +imp_run_anim_f3 480 64 16 16 +lizard_f_hit_anim_f0 256 196 16 28 +lizard_f_idle_anim_f0 128 196 16 28 +lizard_f_idle_anim_f1 144 196 16 28 +lizard_f_idle_anim_f2 160 196 16 28 +lizard_f_idle_anim_f3 176 196 16 28 +lizard_f_run_anim_f0 192 196 16 28 +lizard_f_run_anim_f1 208 196 16 28 +lizard_f_run_anim_f2 224 196 16 28 +lizard_f_run_anim_f3 240 196 16 28 +dwarf_m_idle_anim_f1 144 292 16 28 +dwarf_m_idle_anim_f2 160 292 16 28 +dwarf_m_idle_anim_f3 176 292 16 28 +dwarf_m_run_anim_f0 192 292 16 28 +dwarf_m_run_anim_f1 208 292 16 28 +dwarf_m_run_anim_f2 224 292 16 28 +dwarf_m_run_anim_f3 240 292 16 28 +dwarf_m_hit_anim_f0 256 292 16 28 +knight_f_hit_anim_f0 256 68 16 28 +knight_f_idle_anim_f0 128 68 16 28 +knight_f_idle_anim_f1 144 68 16 28 +knight_f_idle_anim_f2 160 68 16 28 +knight_f_idle_anim_f3 176 68 16 28 +knight_f_run_anim_f0 192 68 16 28 +knight_f_run_anim_f1 208 68 16 28 +knight_f_run_anim_f2 224 68 16 28 +knight_f_run_anim_f3 240 68 16 28 +dwarf_f_idle_anim_f0 128 260 16 28 +dwarf_f_idle_anim_f1 144 260 16 28 +dwarf_f_idle_anim_f2 160 260 16 28 +dwarf_f_idle_anim_f3 176 260 16 28 +dwarf_f_run_anim_f0 192 260 16 28 +dwarf_f_run_anim_f1 208 260 16 28 +dwarf_f_run_anim_f2 224 260 16 28 +dwarf_f_run_anim_f3 240 260 16 28 +dwarf_f_hit_anim_f0 256 260 16 28 +weapon_anime_sword 322 65 12 30 +weapon_arrow 324 202 7 21 +weapon_baton_with_spikes 323 41 10 22 +weapon_big_hammer 291 26 10 37 +weapon_bow 289 195 14 26 +weapon_bow_2 305 195 14 26 +weapon_double_axe 288 167 16 24 +weapon_cleaver 310 108 9 19 +weapon_duel_sword 325 97 9 30 +weapon_golden_sword 291 137 10 22 +weapon_green_magic_staff 340 129 8 30 +weapon_hammer 307 39 10 24 +weapon_katana 293 66 6 29 +weapon_knife 293 10 6 13 +weapon_knight_sword 339 98 10 29 +weapon_lavish_sword 307 129 10 30 +weapon_mace 339 39 10 24 +weapon_saw_sword 307 70 10 25 +weapon_machete 294 105 5 22 +weapon_red_gem_sword 339 10 10 21 +weapon_red_magic_staff 324 129 8 30 +weapon_regular_sword 323 10 10 21 +weapon_rusty_sword 307 10 10 21 +weapon_spear 309 161 6 30 +weapon_waraxe 324 168 12 23 +weapon_throwing_axe 340 161 10 14 +weapon_axe 341 74 9 21 +wogol_idle_anim_f0 368 249 16 23 +wogol_idle_anim_f1 384 249 16 23 +wogol_idle_anim_f2 400 249 16 23 +wogol_idle_anim_f3 416 249 16 23 +wogol_run_anim_f0 432 249 16 23 +wogol_run_anim_f1 448 249 16 23 +wogol_run_anim_f2 464 249 16 23 +wogol_run_anim_f3 480 249 16 23 +zombie_anim_f10 368 136 16 16 +zombie_anim_f1 384 136 16 16 +zombie_anim_f2 400 136 16 16 +zombie_anim_f3 416 136 16 16 +tiny_zombie_idle_anim_f0 368 16 16 16 +tiny_zombie_idle_anim_f1 384 16 16 16 +tiny_zombie_idle_anim_f2 400 16 16 16 +tiny_zombie_idle_anim_f3 416 16 16 16 +tiny_zombie_run_anim_f0 432 16 16 16 +tiny_zombie_run_anim_f1 448 16 16 16 +tiny_zombie_run_anim_f2 464 16 16 16 +tiny_zombie_run_anim_f3 480 16 16 16 +goblin_idle_anim_f0 368 40 16 16 +goblin_idle_anim_f1 384 40 16 16 +goblin_idle_anim_f2 400 40 16 16 +goblin_idle_anim_f3 416 40 16 16 +goblin_run_anim_f0 432 40 16 16 +goblin_run_anim_f1 448 40 16 16 +goblin_run_anim_f2 464 40 16 16 +goblin_run_anim_f3 480 40 16 16 +ice_zombie_anim_f0 432 136 16 16 +ice_zombie_anim_f1 448 136 16 16 +ice_zombie_anim_f2 464 136 16 16 +ice_zombie_anim_f3 480 136 16 16 +knight_m_idle_anim_f0 128 100 16 28 +knight_m_idle_anim_f1 144 100 16 28 +knight_m_idle_anim_f2 160 100 16 28 +knight_m_idle_anim_f3 176 100 16 28 +knight_m_run_anim_f0 192 100 16 28 +knight_m_run_anim_f1 208 100 16 28 +knight_m_run_anim_f2 224 100 16 28 +knight_m_run_anim_f3 240 100 16 28 +knight_m_hit_anim_f0 256 100 16 28 +crate 288 408 16 24 +edge_down 96 128 16 16 +orc_shaman_idle_anim_f0 368 201 16 23 +orc_shaman_idle_anim_f1 384 201 16 23 +orc_shaman_idle_anim_f2 400 201 16 23 +orc_shaman_idle_anim_f3 416 201 16 23 +orc_shaman_run_anim_f0 432 201 16 23 +orc_shaman_run_anim_f1 448 201 16 23 +orc_shaman_run_anim_f2 464 201 16 23 +orc_shaman_run_anim_f3 480 201 16 23 +swampy_anim_f0 432 112 16 16 +swampy_anim_f1 448 112 16 16 +swampy_anim_f2 464 112 16 16 +swampy_anim_f3 480 112 16 16 +muddy_anim_f0 368 112 16 16 +muddy_anim_f1 384 112 16 16 +muddy_anim_f2 400 112 16 16 +muddy_anim_f3 416 112 16 16 +necromancer_anim_f0 368 225 16 23 +necromancer_anim_f1 384 225 16 23 +necromancer_anim_f2 400 225 16 23 +necromancer_anim_f3 416 225 16 23 +masked_orc_idle_anim_f0 368 153 16 23 +masked_orc_idle_anim_f1 384 153 16 23 +masked_orc_idle_anim_f2 400 153 16 23 +masked_orc_idle_anim_f3 416 153 16 23 +masked_orc_run_anim_f0 432 153 16 23 +masked_orc_run_anim_f1 448 153 16 23 +masked_orc_run_anim_f2 464 153 16 23 +masked_orc_run_anim_f3 480 153 16 23 +orc_warrior_idle_anim_f0 368 177 16 23 +orc_warrior_idle_anim_f1 384 177 16 23 +orc_warrior_idle_anim_f2 400 177 16 23 +orc_warrior_idle_anim_f3 416 177 16 23 +orc_warrior_run_anim_f0 432 177 16 23 +orc_warrior_run_anim_f1 448 177 16 23 +orc_warrior_run_anim_f2 464 177 16 23 +orc_warrior_run_anim_f3 480 177 16 23 +skelet_idle_anim_f0 368 88 16 16 +skelet_idle_anim_f1 384 88 16 16 +skelet_idle_anim_f2 400 88 16 16 +skelet_idle_anim_f3 416 88 16 16 +skelet_run_anim_f0 432 88 16 16 +skelet_run_anim_f1 448 88 16 16 +skelet_run_anim_f2 464 88 16 16 +skelet_run_anim_f3 480 88 16 16 +skull 288 432 16 16 +ogre_idle_anim_f0 16 380 32 36 +ogre_idle_anim_f1 48 380 32 36 +ogre_idle_anim_f2 80 380 32 36 +ogre_idle_anim_f3 112 380 32 36 +ogre_run_anim_f0 144 380 32 36 +ogre_run_anim_f1 176 380 32 36 +ogre_run_anim_f2 208 380 32 36 +ogre_run_anim_f3 240 380 32 36 +ui_heart_empty 321 370 13 12 +ui_heart_full 289 370 13 12 +ui_heart_half 305 370 13 12 +doc_idle_anim_f0 368 345 16 23 +doc_idle_anim_f1 384 345 16 23 +doc_idle_anim_f2 400 345 16 23 +doc_idle_anim_f3 416 345 16 23 +doc_run_anim_f0 432 345 16 23 +doc_run_anim_f1 448 345 16 23 +doc_run_anim_f2 464 345 16 23 +doc_run_anim_f3 480 345 16 23 +pumpkin_dude_idle_anim_f0 368 321 16 23 +pumpkin_dude_idle_anim_f1 384 321 16 23 +pumpkin_dude_idle_anim_f2 400 321 16 23 +pumpkin_dude_idle_anim_f3 416 321 16 23 +pumpkin_dude_run_anim_f0 432 321 16 23 +pumpkin_dude_run_anim_f1 448 321 16 23 +pumpkin_dude_run_anim_f2 464 321 16 23 +pumpkin_dude_run_anim_f3 480 321 16 23 +angel_idle_anim_f0 368 304 16 16 +angel_idle_anim_f1 384 304 16 16 +angel_idle_anim_f2 400 304 16 16 +angel_idle_anim_f3 416 304 16 16 +angel_run_anim_f0 432 304 16 16 +angel_run_anim_f1 448 304 16 16 +angel_run_anim_f2 464 304 16 16 +angel_run_anim_f3 480 304 16 16 +chort_idle_anim_f0 368 273 16 23 +chort_idle_anim_f1 384 273 16 23 +chort_idle_anim_f2 400 273 16 23 +chort_idle_anim_f3 416 273 16 23 +chort_run_anim_f0 432 273 16 23 +chort_run_anim_f1 448 273 16 23 +chort_run_anim_f2 464 273 16 23 +chort_run_anim_f3 480 273 16 23 +column 80 80 16 48 +column_wall 96 80 16 48 +wall_fountain_mid_blue_anim_f0 64 48 16 16 +wall_fountain_mid_blue_anim_f1 80 48 16 16 +wall_fountain_mid_blue_anim_f2 96 48 16 16 +wall_fountain_mid_red_anim_f0 64 16 16 16 +wall_fountain_mid_red_anim_f1 80 16 16 16 +wall_fountain_mid_red_anim_f2 96 16 16 16 +wall_fountain_basin_red_anim_f0 64 32 16 16 +wall_fountain_basin_red_anim_f1 80 32 16 16 +wall_fountain_basin_red_anim_f2 96 32 16 16 +wall_fountain_basin_blue_anim_f0 64 64 16 16 +wall_fountain_basin_blue_anim_f1 80 64 16 16 +wall_fountain_basin_blue_anim_f2 96 64 16 16 +wall_goo_base 64 96 16 16 +wall_goo 64 80 16 16 +wall_hole_1 48 32 16 16 +wall_hole_2 48 48 16 16 +wall_banner_blue 32 32 16 16 +wall_banner_red 16 32 16 16 +wall_banner_green 16 48 16 16 +wall_banner_yellow 32 48 16 16 +floor_ladder 48 96 16 16 +floor_spikes_anim_f0 16 192 16 16 +floor_spikes_anim_f1 32 192 16 16 +floor_spikes_anim_f2 48 192 16 16 +floor_spikes_anim_f3 64 192 16 16 +hole 96 144 16 16 +floor_stairs 80 192 16 16 +floor_1 16 64 16 16 +floor_2 32 64 16 16 +floor_3 48 64 16 16 +floor_4 16 80 16 16 +floor_5 32 80 16 16 +floor_6 48 80 16 16 +floor_7 16 96 16 16 +floor_8 32 96 16 16 +wall_left 16 16 16 16 +wall_mid 32 16 16 16 +wall_right 48 16 16 16 +wall_top_left 16 0 16 16 +wall_top_mid 32 0 16 16 +wall_top_right 48 0 16 16 +lizard_m_idle_anim_f0 128 228 16 28 +lizard_m_idle_anim_f1 144 228 16 28 +lizard_m_idle_anim_f2 160 228 16 28 +lizard_m_idle_anim_f3 176 228 16 28 +lizard_m_run_anim_f0 192 228 16 28 +lizard_m_run_anim_f1 208 228 16 28 +lizard_m_run_anim_f2 224 228 16 28 +lizard_m_run_anim_f3 240 228 16 28 +lizard_m_hit_anim_f0 256 228 16 28 +elf_f_idle_anim_f0 128 4 16 28 +elf_f_idle_anim_f1 144 4 16 28 +elf_f_idle_anim_f2 160 4 16 28 +elf_f_idle_anim_f3 176 4 16 28 +elf_f_run_anim_f0 192 4 16 28 +elf_f_run_anim_f1 208 4 16 28 +elf_f_run_anim_f2 224 4 16 28 +elf_f_run_anim_f3 240 4 16 28 +elf_f_hit_anim_f0 256 4 16 28 +elf_m_idle_anim_f0 128 36 16 28 +elf_m_idle_anim_f1 144 36 16 28 +elf_m_idle_anim_f2 160 36 16 28 +elf_m_idle_anim_f3 176 36 16 28 +elf_m_run_anim_f0 192 36 16 28 +elf_m_run_anim_f1 208 36 16 28 +elf_m_run_anim_f2 224 36 16 28 +elf_m_run_anim_f3 240 36 16 28 +elf_m_hit_anim_f0 256 36 16 28 +button_red_up 16 208 16 16 +button_red_down 32 208 16 16 +button_blue_up 48 208 16 16 +button_blue_down 64 208 16 16 +lever_left 80 208 16 16 +lever_right 96 208 16 16 +doors_frame_left 16 240 16 32 +doors_frame_right 64 240 16 32 +doors_frame_top 32 224 32 16 +doors_leaf_closed 32 240 32 32 +doors_leaf_open 80 240 32 32 +wall_edge_bottom_left 32 168 16 16 +wall_edge_bottom_right 48 168 16 16 +wall_edge_mid_left 32 152 16 16 +wall_edge_top_left 31 120 16 16 +wall_edge_left 32 136 16 16 +wall_edge_top_right 48 120 16 16 +wall_edge_right 48 136 16 16 +wall_edge_mid_right 48 152 16 16 +wall_edge_tshape_bottom_right 64 152 16 16 +wall_edge_tshape_bottom_left 80 152 16 16 +wall_edge_tshape_right 64 168 16 16 +wall_edge_tshape_left 80 168 16 16 +wall_outer_front_right 16 168 16 16 +wall_outer_front_left 0 168 16 16 +wall_outer_mid_left 0 152 16 16 +wall_outer_top_left 0 136 16 16 +wall_outer_top_right 16 136 16 16 +wall_outer_mid_right 16 152 16 16 +wall_fountain_top_1 64 0 16 16 +wall_fountain_top_2 80 0 16 16 +wall_fountain_top_3 96 0 16 16 +slug_anim_f0 368 369 16 23 +slug_anim_f1 384 369 16 23 +slug_anim_f2 400 369 16 23 +slug_anim_f3 416 369 16 23 +tiny_slug_anim_f0 432 376 16 16 +tiny_slug_anim_f1 448 376 16 16 +tiny_slug_anim_f2 464 376 16 16 +tiny_slug_anim_f3 480 376 16 16 diff --git a/TUILE/0x72_DungeonTilesetII_v1.6/__MACOSX/0x72_DungeonTilesetII_v1.6/._.DS_Store b/TUILE/0x72_DungeonTilesetII_v1.6/__MACOSX/0x72_DungeonTilesetII_v1.6/._.DS_Store new file mode 100755 index 0000000..a5b28df Binary files /dev/null and b/TUILE/0x72_DungeonTilesetII_v1.6/__MACOSX/0x72_DungeonTilesetII_v1.6/._.DS_Store differ diff --git a/TUILE/Doctor.zip b/TUILE/Doctor.zip new file mode 100755 index 0000000..ed4bd40 Binary files /dev/null and b/TUILE/Doctor.zip differ diff --git a/TUILE/Nurse.zip b/TUILE/Nurse.zip new file mode 100755 index 0000000..f78eefb Binary files /dev/null and b/TUILE/Nurse.zip differ diff --git a/TUILE/Nurse/stage_one.png b/TUILE/Nurse/stage_one.png new file mode 100755 index 0000000..e126d7f Binary files /dev/null and b/TUILE/Nurse/stage_one.png differ diff --git a/TUILE/Nurse/stage_one.xpm b/TUILE/Nurse/stage_one.xpm new file mode 100755 index 0000000..20926e3 --- /dev/null +++ b/TUILE/Nurse/stage_one.xpm @@ -0,0 +1,324 @@ +/* XPM */ +static char *a4b02ee6662c456dde4c2d08bab35a26QfGxKV411nmURFhA[] = { +/* columns rows colors chars-per-pixel */ +"128 288 30 1 ", +" c None", +". c black", +"X c gray6", +"o c #16141C", +"O c #222031", +"+ c #282739", +"@ c #373551", +"# c #45435D", +"$ c #6E5B50", +"% c #786457", +"& c #5B5975", +"* c #54517A", +"= c #925252", +"- c #BE6464", +"; c #CE7070", +": c #59924A", +"> c #9E9253", +", c #BAAE6F", +"< c #BEBBBB", +"1 c #CEA486", +"2 c #C6BD8F", +"3 c #E7B08A", +"4 c #E3B18E", +"5 c #EBC2A5", +"6 c #F3CBAF", +"7 c gray86", +"8 c #F7D9C3", +"9 c gray92", +"0 c #EFEFEF", +"q c white", +/* pixels */ +" ", +" 7777 7777 ", +" 799999 7777 799999 7777 ", +" 7999999 799999 7999999 799999 ", +" 9222277 7999999 9222277 7999999 ", +" ,8882867 < 9222277 ,8882867 q 9222277 ", +" 0 ,8.88.677 < ,8882867 0 ,8.88.677 q ,8882867 ", +" 0 ,888886,77 <= ,8.88.677 0 ,888886,77 q; ,8.88.677, ", +" 0- ,,8866,, <= ,,688886,77 0- ,,8866,, q; ,888886,77 ", +" 0- , 44 , <= ,, 6666,, 0- , 44 , q; ,, 8866, ,, ", +" 0- ,++++++, <11,, ++@@++, 0- ,++++++, q88q ,++@@++ , ", +" 0550 @@@7<@@+ 111 +++7<+,+ 0550 @@@7<@@+ 888 +,@7<@@O ", +" 555 @@@@7<@@@+ +OO ++@@7<@@## 555 @@@@7<@@@+ &&& #@@@7<@@OO ", +" @@+ @@O@@<<@+O@+ +OOO+@@<<@@@&# @@+ @@O@@<<@+O@+ &&&&@@@<<@@@OO ", +" +@@@@@O@@@@++O@+ ++OO+@@@@@@@&& +@@@@@O@@@@++O@+ #&&#+@@@@@@OOO ", +" ++@++ OO@@OO +@+ +++ OO@@OO #&& ++@++ OO@@OO +@+ ### OOO@OO OOO ", +" +++ <++< @@+ <++< && +++ <++< @@+ <++< OO3 ", +" +@<<+O @++ +@<<++ 88 +@<<+O @++ O+<<@+ 33 ", +" @@7<<<+O @@5 @@7<<<++ 88 @@7<<<+O @@5 O+<<<7@@ ", +" ++777<<<+O 555 ++777<<<+ ++777<<<+O 555 O+<<<777++ ", +" ++77777<<<+O +qq777<<<+ ++77777<<<+O O+<<<777qq+ ", +" +@777777<<+O qqqq777<<+O +@777777<<+O O+<<777qqqq ", +" ++77777777<<+O 7qqqq7777<<+O ++77777777<<+O O+<<7777qqqq7 ", +" +@77777777<<+O +7777q77<<@@+O +@77777777<<+O O+@@<<77q7777+ ", +" ++@77777777<<+O+ @@&&7777<@@@+O ++@77777777<<+O+ O+@@@<7777&&@@ ", +" ++@@7777777<@+OO @#&&&7q7<++++O ++@@7777777<@+OO O++++<7q7&&&#@ ", +" +@@@@@7777@@++OO @#&&&+77@++++O +@@@@@7777@@++OO O++++@77+&&&#@ ", +" @@@@@@@+@+++OO @#&&#+@+@+++O @@@@@@@+@+++OO O+++@+@+#&&#@ ", +" @@@@@++++OOO #&&#@@+++ @@@@@++++OOO +++@@#&&# ", +" ++++++OOOO #&&#@@+O ++++++OOOO O+@@#&&# ", +" ++++OO ##@@++O ++++OO O++@@## ", +" ", +" ", +" 77999 77999 ", +" 7799999 77999 7799999 777999 ", +" 7799999 7799999 7799999 799999 ", +" <7777777 7<7799999 <7777777 <7799999 ", +" <222622622 <27777777 <222622622 <27777777 ", +" 726.62.82 ,22622622 726.62.82 2222622622 ", +" ,728888882 ,726.62.82 ,728888882 2,726.62.82 ", +" 7-266666,2 722888882 2 7-266666,2 2,,728888882 ", +" 27-2,44,,, 2 7-,62266,22 27-2,44,,, 2 27-2666662,2 ", +" 7-2+++++, 7-2+++++,, 7-2+++++, 227-2++++2,, ", +" 97+@@@@+,, 7-+2@@@+ ,, 97+@@@@+,, 2 7-+@@@@+, ", +" 78+@@9@@+ 97+@@9@@+ 78+@@9@@+ 97+@@9@@+ ", +" +88+@@99@@+ +78+@@99@@+ +88+@@99@@+ +76+@@99@@+ ", +" +##+@@@9@++ +88+@@@9@OO +##+@@@9@++ +66+@@@9@+@@ ", +" @@ ++@@++OO +## ++@@+OOO @@ ++@@++OO +## ++@@++#@ ", +" 777< OOO @@ 7777 OO4 777< OOO @@ 77@<8#@ ", +" OO+9 77799997 77799999> 77799997 ", +" 77799,,66, 77799999> 77799,,66, 77799999> ", +" <7,,,8.8 7 77799,,66, <7,,,8.8 7 77799,,66> ", +" ><8,6888 7 <7,,,8.8, ><8,6888 7 <7,,,8.8>> ", +" >>,,668 -< ><8,688, 7 >>,,668 -< ><8,6888 > 7 ", +" > ,,>44 -< > >,,668 7 > ,,>44 -< >,,668 7 ", +" ,,>OOO -< > > ,OOO -< ,,>OOO -< ,>,,O -< ", +" O@@@O <7 >,O>@@O -< O@@@O <7 , O@@,, -< ", +" O+@@*+O 64 O+>@*+O -< O+@@*+O 64 O+@@*+O -< ", +" O+@@@*++ +66 oO+@@@*++ <7 O+@@@*++ +66 O+@@@*++$$<7 ", +" O+@@@@@*++*+ ooO+@@@@@@+ 44 O+@@@@@*++*+ O+@@@@@@+$88 ", +" +@@@++@*@+ ooo+@@@++@@+44 +@@@++@*@+ +@@@++@@+88 ", +" ++@++ +++ ooo OO@++ +@**+ ++@++ +++ OO@++o+@**+ ", +" ++++ oo ++++ +++ ++++ ++++O O++ ", +" O+777+ %% O+777+ O+777+ ++9797 ", +" OO+++77+ %% OO+++797 OO+++77+ ++++@<97 ", +" OO+@++97+ OO+@++977 OO+@++97+ ++@++@<97 ", +" OO++@@+97+ OO++@+@+97 OO++@@+97+ ++*@++@@97 ", +" OO+@@@+977+ OO+@@+@++9+ OO+@@@+977+ +*@@+++@<97 ", +" OO++@@@++97+ OO++@++@+**+ OO++@@@++97+ O+@@@+++@<97 ", +" OO++@*@@+97+ OO++@+++@@*+ OO++@*@@+97+ O+@@++++@@97+ ", +" OO+@@@*@+9++ OO+@@+++*@*+ OO+@@@*@+9++ O++*@+++++@97+ ", +" OO+@@*@@+9++ OO+@@+++@@@++ OO+@@*@@+9++ O+*@@+++++@<9+ ", +" OO+@@@@@+++O OO+@+++++@@@+ OO+@@@@@+++O O+@@++++++@<@+ ", +" O+++@@+++O O+++OOO++@++ O+++@@+++O O+++O+O++@@@+ ", +" OO++++OO OOO OO++ OO++++OO ++O O++ ", +" OOOO OOOO ", +" ", +" ", +" <<<< <<<< ", +" 77777< <<<< 77777< <<<< ", +" 7777777 77777< 7777777 77777< ", +" 779999977 < 7777777 779999977 < 7777777 ", +" 7799997,7 < 779999977 < 7799997,7 < 779999977 < ", +" 7,7777,8 -< 7799997,7 < 7,7777,8 -< 7799997,7 < ", +" ,,7,,28 -< ,,7777,8 -< ,,7,,28 -< ,,7777,8 -< ", +" 22,2282 7< 2,7,,28 -< 22,2282 7< 2,7,,28 -< ", +" 22242 244< 222,2282 7< 2224 2 44< 22,2282 7< ", +" 22O2O22224 22 222O 2 44< 22O2O 2 44 22 22O 2 44< ", +" 2 2+22O2 +O 2 22++O2 44 2 2+22O 2+O 2 O2+O2 44 ", +" O2@#2+O +O 2O2+22+O +O O2@#2+O +O O2+++2 OO ", +" O++@##++O+O 2O2++++++O@O O++@##++O+O O2++@2+OOOO ", +" OO+O+@@@+++O O+O+@+@O+@O OO+O+@@@+++O OO+O++@@+OOO ", +" OO+O O+@+@+O O+O O+@+ OO OO+O O+@+@+O O+O O+@+ OO ", +" O+O O++O 4+O O++O O+O O++O OO O++O ", +" 8+O <99< 66 799< 8+O <99< 6+ 799< ", +" 88 O9+++O O97OOO 88 O9+++O 66 O7+++O ", +" O9+9@++O +9+++OOO O9+9@++O O++9@++O ", +" O++@@@@+O +++@+++OOO O++@@@@+O O++@@@@++O ", +" O++@@@@##+O ++@@@++++OOO O++@@@@##+O O++@@@@@++O ", +" O++@@@@@##@+O +++@@@+++++OO O++@@@@@##@+O O++@@@@@@++O ", +" O++@@@@@###@+O ++@@@@@+++++OO O++@@@@@###@+O O++@@@@#@@+O ", +" O++@@@@@@##@+O ++@@##@@+++++OO O++@@@@@@##@+O O++@@@###@+O ", +" O++@@@@@@@@@+O ++@##@@@+++++OO O++@@@@@@@@@+O O+++@@##@@+O ", +" O+++@@@@@@@@+O ++@##@@+++++OOO O+++@@@@@@@@+O OOO@@#@@@+O ", +" O+++@@@@@@+O ++@@#@+++++OOO O+++@@@@@@+O O+@#@@+O ", +" OO+++@@@++O ++@@+OOOOOOO OO+++@@@++O O+@@++O ", +" O+++++OO +++OO O+++++OO O+++OO ", +" OOOOO OOOOO OOO ", +" ", +" ", +" 7777 7777 ", +" 999997 7777 999997 7777 ", +" 7999997 999997 7999997 999997 ", +" 7777777 7999997 7777777 7999997 ", +" 777777, 7777777 q 777777, 7777777 < ", +" 77,,77,8, 0 777777, q 77,,77,8, 0 777777,, < ", +" 77,6,,,,8, 0 77,,77,8, ;q 77,6,,,,8, 0 77,,77,8, =< ", +" ,,6,,8, -0 77,6,,,,8, ;q ,,6,,8, -0 77,6,,,,8,, =< ", +" , ,4,, -0 ,, ,6,,8 ,, ;q , ,4,, -0 ,,6,,8,,, =< ", +" ,+,@,+,, -0 , ,++,, q88q ,+,@,+,, -0 ,++,,, ,,11< ", +" +,@@@,@, 0550 ,+@@++,, ,888 +,@@@,@, 0550 ##,@,+,, 111 ", +" +@@@@@@@@@ 555 O+@@@@@+,# &&& +@@@@@@@@@ 555 ##,@@@,@,+ OO+ ", +" +@O+@@@@@O@@ +@@ OO@@@<<@@@&&&& +@O+@@@@@O@@ +@@ #&@@@@@@@+OOO+ ", +" +@O++@@@+O@@@@@+ OOO@@@@@@+#&&# +@O++@@@+O@@@@@+ &&@@@@@@@+OO++ ", +" +@+ OO++OO ++@++ OOO OO@OOO ### +@+ OO++OO ++@++ &&# OO@@OO +++ ", +" +@@ 7797 +++ OO3 7797 +@@ 7797 +++ && 7797 ", +" ++@ O++9+O 33 +++9+O ++@ O++9+O 888 +++9++ ", +" 5@@ OO+9+9@O +++9+9+O 5@@ OO+9+9@O 88 +++9+9++ ", +" 555 OOO++++++O ++@@@+@@+O 555 OOO++++++O +++++@@++ ", +" OOO+++++++OO +@@@@+@@@+O OOO+++++++OO +@++++@@@+ ", +" OO++@@+@+++O +@@@@+@@@+O OO++@@+@+++O O@+++++@@@+ ", +" OOO+@@@+@@++OO +@&##@++@@@+O OOO+@@@+@@++OO O+@+++++@@@@+ ", +" OO++@@++@@++OO +@&&&#@++@@@+O OO++@@++@@++OO O+@++++++@@@@+ ", +" +OO+@@@+++@@++OO +@&&##@@++@@+O +OO+@@@+++@@++OO O+@@+++++@&&@@ ", +" OO+@@@@+++@@++OO +#&&#@@@+++++O OO+@@@@+++@@++OO O+@@@++++&&&#@ ", +" OOO+@@@++++@++OO +#&&&+@@+++++O OOO+@@@++++@++OO O+@@@++++&&&#@ ", +" OOO+@++++++++O @#&&#+@+++++O OOO+@++++++++O O+++++@+#&&#@ ", +" OO++++++++OO #&&#@@+++ OO++++++++OO ++++@#&&# ", +" OOOO+++OOO #&&#@@+O OOOO+++OOO O@@@#&&# ", +" OOOOOO ##@+++ OOOOOO +++@## ", +" ", +" ", +" <<<< <<<< ", +" <77777 <<<< <77777 <<<< ", +" 7777777 <77777 7777777 <77777 ", +" < 779999977 7777777 < 779999977 7777777 ", +" < 7,7999977 < 779999977 < 7,7999977 < 779999977 ", +" <- 8,7777,7 < 7,7999977 <- 8,7777,7 < 7,7999977 ", +" <- 82,,7,, <- 8,7777,, <- 82,,7,, <- 8,7777,, ", +" <7 2822,22 <- 82,,7,2 <7 2822,22 <- 82,,7,2 ", +" <442 24222 <7 2822,222 <442 24222 <7 2822,22 ", +" 42222O2O22 <44 2 O222 22 42222O2O22 <44 2 O22 22 ", +" O+ 2O22+2 2 44 2O++22 2 O+ 2O22+2 2 44 2O+2O 2 ", +" O+ O+2#@2O O+ O+22+2O2 O+ O+2#@2O OO 2+++2O ", +" O+O++##@++O O@O++++++2O2 O+O++##@++O OOOO+2@++2O ", +" O+++@@@+O+OO O@+O@+@+O+O O+++@@@+O+OO OOO+@@++O+OO ", +" O+@+@+O O+OO OO +@+O O+O O+@+@+O O+OO OO +@+O O+O ", +" O++O O+O O++O O+4 O++O O+O O++O OO ", +" <99< O+8 <997 66 <99< O+8 <997 +6 ", +" O+++9O 88 OOO79O O+++9O 88 O+++7O 66 ", +" O++@9+9O OOO+++9+ O++@9+9O O++@9++O ", +" O+@@@@++O OOO+++@+++ O+@@@@++O O++@@@@++O ", +" O+##@@@@++O OOO++++@@@++ O+##@@@@++O O++@@@@@++O ", +" O+@##@@@@@++O OO+++++@@@+++ O+@##@@@@@++O O++@@@@@@++O ", +" O+@###@@@@@++O OO+++++@@@@@++ O+@###@@@@@++O O+@@#@@@@++O ", +" O+@##@@@@@@++O OO+++++@@##@@++ O+@##@@@@@@++O O+@###@@@++O ", +" O+@@@@@@@@@++O OO+++++@@@##@++ O+@@@@@@@@@++O O+@@##@@+++O ", +" O+@@@@@@@@+++O OOO+++++@@##@++ O+@@@@@@@@+++O O+@@@#@@OOO ", +" O+@@@@@@+++O OOO+++++@#@@++ O+@@@@@@+++O O+@@#@+O ", +" O++@@@+++OO OOOOOOO+@@++ O++@@@+++OO O++@@+O ", +" OO+++++O OO+++ OO+++++O OO+++O ", +" OOOOO OOOOO OOO ", +" ", +" ", +" 777 777 ", +" 777777 777 777777 777 ", +" 79999777 777777 79999777 777777 ", +" >99999777 79999777 >99999777 79999777 ", +" ,66,,99777 >99999777 ,66,,99777 >99999777 ", +" 7 8.8,,,7< >66,,99777 7 8.8,,,7< ,66,,99777 ", +" 7 8886,8<> >>8.8,,,7< 7 8886,8<> ,8.8,,,7< ", +" <- 866,,>> 7 > 8886,8<> <- 866,,>> 7 ,886,8<> ", +" <- 44>,, > 7 866,,> <- 44>,, > 7 866,,> > ", +" <- OOO>,, <- O,,>, <- OOO>,, <- OOO, > > ", +" 7< O@@@O <- ,,@@O , 7< O@@@O <- O@@>O,> ", +" 46 O+*@@+O <- O+*@@+O 46 O+*@@+O <- O+*@>+O ", +" 66+ ++*@@@+O 7<$$++*@@@+O 66+ ++*@@@+O 7< ++*@@@+Oo ", +" +*++*@@@@@+O 88$+@@@@@@+O +*++*@@@@@+O 44 +@@@@@@+Ooo ", +" +@*@++@@@+ 88+@@++@@@+ +@*@++@@@+ 44+@@++@@@+ooo ", +" +++ ++@++ +**@+o++@OO +++ ++@++ +**@+ ++@OO ooo ", +" ++++ ++O O++++ ++++ +++ ++++ oo ", +" +777+O 7979++ +777+O +777+O %% ", +" +77+++OO 79<@++++ +77+++OO 797+++OO %% ", +" +79++@+OO 79<@++@++ +79++@+OO 779++@+OO ", +" +79+@@++OO 79@@++@*++ +79+@@++OO 79+@+@++OO ", +" +779+@@@+OO 79<@+++@@*+ +779+@@@+OO +9++@+@@+OO ", +" +79++@@@++OO 79<@+++@@@+O +79++@@@++OO +**+@++@++OO ", +" +79+@@*@++OO +79@@++++@@+O +79+@@*@++OO +*@@+++@++OO ", +" ++9+@*@@@+OO +79@+++++@*++O ++9+@*@@@+OO +*@*+++@@+OO ", +" ++9+@@*@@+OO +9<@+++++@@*+O ++9+@@*@@+OO ++@@@+++@@+OO ", +" O+++@@@@@+OO +@<@++++++@@+O O+++@@@@@+OO +@@@+++++@+OO ", +" O+++@@+++O +@@@++O+O+++O O+++@@+++O ++@++OOO+++O ", +" OO++++OO ++O O++ OO++++OO ++OO OOO ", +" OOOO OOOO ", +" ", +" ", +" 99977 99977 ", +" 9999977 99977 9999977 999777 ", +" 9999977 9999977 9999977 999997 ", +" 7777777< 9999977<7 7777777< 9999977< ", +" 226226222< 77777772< 226226222< 77777772< ", +" 28.26.627 22622622, 28.26.627 2262262222 ", +" 288888827, 28.26.627, 288888827, 28.26.627,2 ", +" 2,666662-7 2 288888227 2,666662-7 288888827,,2 ", +" 2 ,,,44,2-72 22,66226,-7 2 ,,,44,2-72 2,2666662-72 ", +" ,+++++2-7 ,,+++++2-7 ,+++++2-7 ,,2++++2-722 ", +" ,,+@@@@+79 ,, +@@@2+-7 ,,+@@@@+79 ,+@@@@+-7 2 ", +" +@@9@@+87 +@@9@@+79 +@@9@@+87 +@@9@@+79 ", +" +@@99@@+88+ +@@99@@+87+ +@@99@@+88+ +@@99@@+67+ ", +" ++@9@@@+##+ OO@9@@@+88+ ++@9@@@+##+ @@+@9@@@+66+ ", +" OO++@@++ @@ OOO+@@++ ##+ OO++@@++ @@ @#++@@++ ##+ ", +" OOO <777 4OO 7777 @@ OOO <777 @#8<@77 @@ ", +" 4OO O<9+OO 444+79+OO 4OO O<9+OO 88+9+OO ", +" 444O<99@+OO +79++OO 444O<99@+OO 99@+OO ", +" O<9@@@+O +79+++OO O<9@@@+O O+977@+OO ", +" OO<9@@@@+O +79@++OOO OO<9@@@@+O O+@977@@+OO ", +" OO<<99@@@++O +779@+++OOO OO<<99@@@++O O+@<97<@@++OO ", +" OO<<99@@@@+O +779#@++OOO OO<<99@@@@+O O+@7<99<7@@+OO ", +" O+<799@@@@++O +799#@+++OO O+<799@@@@++O O+@7799<77@++OO ", +" O+@7999@@@++O +79###@++OO O+@7999@@@++O O@@7799<7@@@+OO ", +" O+@7799@@@++O O79###@++O O+@7799@@@++O O@@7779<++@@+OO ", +" O++@7997@@++O +@7###@+OO O++@7997@@++O O@@@779+++++OO ", +" +++@@@@@@+O +@####OOO +++@@@@@@+O +@@@@7@++++OO ", +" +++@@@@+O OO@##@O +++@@@@+O +@@@@@++ ", +" O+++++O OOOOOO O+++++O +++++ ", +" OOOO OOOO ", +" ", +" ", +" 7777 ", +" 799999 ", +" 7999999 ", +" 9222277 , 2 ", +" ,8882867 , 2 777 ", +" ,8X88X677 , 22279977 ", +" ,888886,77 ,227999999 , : ", +" ,,8866,, , ,,22922 999 , , 2,22 ", +" 0 , 44 , , ,888886277 ,, , ,,22,, ", +" 0 ,++++++, , ,888886, 7, ,,,2222,, 2222 ", +" 0- 55 @@@7<@@+ ,,8X88X8,,77 , ,882886, 7 ,2222, ", +" 0-555 @@@@7<@@@+ , ,6666, 77 ,,,888286,97777 ,,2222,, ", +" 0- @@+ @@O@@<<@+O@+ ,,,++@@++, ,888886, 997 ,,8288,, ", +" 0 0+@@@@@O@@@@++O@+ +++7<+++ ,8866, ,, 997 ,,882886, ", +" ++@++ OO@@OO +@+ O++@@7<@@## ,,OOOOOO ,997 ,828668, ", +" +++ <++< @@+ 0 OO++@@<<@@@&# , O@@7<@@O 799 ,O8866O, ", +" +@<<+O @++ 00 11OO+++@@@@@@@&& ,@@@@@7<@@@+ 79 O,@7<@,O ", +" @@7<<<+O @@5 0= 11O++ OO@@OO #&& @@O@@<<@+@++77 O@,O<<@,@O ", +" ++777<<<+O 555 00=<1+ <++< && ++O@@@@@++O@@ 7 @@,O@@++,@ ", +" ++77777<<<+O 00 +@<<++ 88 @@+ OO@@OO@@+7 @,OOOOOO@@ ", +" +@777777<<+O 0 @@7<<<++ 88 +@@ <++< @+ 7 @@O<++5@@+ ", +" ++77777777<<+O ++777<<<+ 0 555+@< c #72D6CE", +", c #FDF7ED", +"' c #417089", +") c #232222", +"! c #302A2A", +"~ c #2B2827", +"{ c #2A2727", +"] c #282626", +"^ c #282525", +"/ c #262524", +"( c #252323", +"_ c #232323", +": c #262424", +"< c #417088", +"[ c #282625", +"} c #2D2828", +"| c #3F3431", +"1 c #413532", +"2 c #372E2C", +"3 c #372F2D", +" .... ............ .... ", +" .... ............ .... ", +" ... ........... .... ", +" ... ........... .... ", +" ........... ...........................++++", +" ........ @@@@@@############ ........................++++", +" ........ @@@@@@############ ........................++++", +" ........ @@@@@@############ ........................++++", +"......... @@@ @@@@@@######### $$.....................++++", +".........%&&@@@ @@@@@@######### **.....................++++", +".........%&&@@@ @@@@@@######### **.....................++++", +"............ ==...... @@@@@@###### --.....................++++", +"............-;;...... @@@@@@###### ==.....................++++", +"............-;;...... @@@@@@###### ==.....................++++", +".................. @@@@@@ ............++++", +".................. @@@@@@ ............++++", +" .............. @@@@@@ ............++++", +" .............. >>>>>>>>>>>>>>>>>>,,,,,, ............++++", +" .............. >>>>>>>>>>>>>>>>>>,,,,,, ............++++", +" .............. >>>>>>>>>>>>>>>>>>,,,,,, ............++++", +".................. >>>>>>'''''''''''''''''' ==......++++", +".................. >>>>>>'''''''''''''''''' ==......++++", +".................. >>>>>>'''''''''''''''''' ==......++++", +".................. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==......++++", +" .............. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==..........", +" .............. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==..........", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==..........", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==..........", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==......++++", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==......++++", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==......++++", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==......++++", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==..........", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==..........", +" .............. >>>>>>'''>>>'''>>>'''>>>''',,, ==..........", +" .............. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==..........", +".................. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==......++++", +".................. >>>>>>'''>>>>>>>>>>>>>>>,,,,,, ==......++++", +".................. >>>>>>'''''''''''''''''' ==......++++", +".................. >>>>>>'''''''''''''''''' ))----!!......++++", +".................. >>>>>>'''''''''''''''''' ))----!!......++++", +".................. >>>>>>>>>>>>>>>>>>>>>,,, ~~............++++", +".................. >>>>>>>>>>>>>>>>>>>>>,,, {{............++++", +".................. >>>>>>>>>>>>>>>>>>>>>,,, {{............++++", +" .............. '''''''''''''''''''''>>> --................", +" .............. '''''''''''''''''''''>>> ]]................", +" .............. '''''''''''''''''''''>>> ]]................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, ^^................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, //................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, //................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, &&................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, ((................", +" .............. >>>>>>>>>>>>>>>>>>>>>,,, ((............++++", +" .............. '''''' '''''' __............++++", +" .............. ''''''::::%% ''''''%::............++++", +" .............. ''''''::::%% ''''''%::............++++", +" .............. ''' ==......... ''' &&...............++++", +" .............. '<<:{{......... ''' ))...............++++", +" .............. '<<:{{......... ''' ))...............++++", +" .............. [[............ ::..................++++", +"++++++++++++......}}||11....++++++++2333||++....++++++++++++++++", +"++++++++++++......}}||11....++++++++2333||++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++"}; diff --git a/TUILE/tuile/sol.xcf b/TUILE/tuile/sol.xcf new file mode 100755 index 0000000..959bb09 Binary files /dev/null and b/TUILE/tuile/sol.xcf differ diff --git a/TUILE/tuile/sol.xpm b/TUILE/tuile/sol.xpm new file mode 100755 index 0000000..d3ada89 --- /dev/null +++ b/TUILE/tuile/sol.xpm @@ -0,0 +1,70 @@ +/* XPM */ +static char * sol_xpm[] = { +"64 64 3 1", +" c #222222", +". c #483B3A", +"+ c #775C55", +" .... ............ .... ", +" .... ............ .... ", +" .... ............ .... ", +" .... ............ .... ", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++"}; diff --git a/TUILE/tuile/sol_coin_anim_f0.xcf b/TUILE/tuile/sol_coin_anim_f0.xcf new file mode 100755 index 0000000..ec05baa Binary files /dev/null and b/TUILE/tuile/sol_coin_anim_f0.xcf differ diff --git a/TUILE/tuile/sol_coin_anim_f0.xpm b/TUILE/tuile/sol_coin_anim_f0.xpm new file mode 100755 index 0000000..b4ce5c4 --- /dev/null +++ b/TUILE/tuile/sol_coin_anim_f0.xpm @@ -0,0 +1,73 @@ +/* XPM */ +static char * sol_coin_anim_f0_xpm[] = { +"64 64 6 1", +" c #222222", +". c #483B3A", +"+ c #775C55", +"@ c #EE8E2E", +"# c #FDF7ED", +"$ c #FACB3E", +" .... ............ .... ", +" .... ............ .... ", +" .... ............ .... ", +" .... ............ .... ", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +"............................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................@@@@####........................++++", +" ........................@@@@####........................++++", +"............................@@@@####........................++++", +"............................@@@@####........................++++", +"........................@@@@$$$$$$$$####....................++++", +"........................@@@@$$$$$$$$####....................++++", +" ....................@@@@$$$$$$$$####........................", +" ....................@@@@$$$$$$$$####........................", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +" ................@@@@$$$$$$$$$$$$$$$$####................++++", +" ................@@@@$$$$$$$$$$$$$$$$####................++++", +" ................@@@@$$$$$$$$$$$$$$$$####................++++", +" ................@@@@$$$$$$$$$$$$$$$$####................++++", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +" ................@@@@$$$$$$$$$$$$$$$$####....................", +"....................@@@@$$$$$$$$$$$$$$$$####................++++", +"....................@@@@$$$$$$$$$$$$$$$$####................++++", +"........................@@@@$$$$$$$$####....................++++", +"........................@@@@$$$$$$$$####....................++++", +"........................@@@@$$$$$$$$####....................++++", +"........................@@@@$$$$$$$$####....................++++", +"............................@@@@####........................++++", +"............................@@@@####........................++++", +" ........................@@@@####............................", +" ........................@@@@####............................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ............................................................", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +" ........................................................++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++", +"++++++++++++........++++....++++++++++++++++....++++++++++++++++"}; diff --git a/TUILE/tuile/sol_side_left_wall.xcf b/TUILE/tuile/sol_side_left_wall.xcf new file mode 100755 index 0000000..f3d5be1 Binary files /dev/null and b/TUILE/tuile/sol_side_left_wall.xcf differ diff --git a/TUILE/tuile/sol_side_left_wall.xpm b/TUILE/tuile/sol_side_left_wall.xpm new file mode 100755 index 0000000..be0156a --- /dev/null +++ b/TUILE/tuile/sol_side_left_wall.xpm @@ -0,0 +1,94 @@ +/* XPM */ +static char * sol_side_left_wall_xpm[] = { +"64 64 27 1", +" c #222222", +". c #292726", +"+ c #3C3530", +"@ c #3E3631", +"# c #252424", +"$ c #483B3A", +"% c #272625", +"& c #534941", +"* c #9F8472", +"= c #A48876", +"- c #9E8371", +"; c #554C43", +"> c #A58976", +", c #AA8D7A", +"' c #775C55", +") c #2C2A28", +"! c #574D45", +"~ c #A58977", +"{ c #A58876", +"] c #9E8372", +"^ c #615049", +"/ c #564742", +"( c #534440", +"_ c #463938", +": c #272525", +"< c #443837", +"[ c #262524", +" .+@@@@@@+# $$ $$$$$$$$$$$$ $$$$ ", +"%%&*======-+ $$ $$$$$$$$$$$$ $$$$ ", +"%%;>,,,,,,=@ $$ $$$$$$$$$$$$ $$$$ ", +"%%;>,,,,,,=@ $$ $$$$$$$$$$$$ $$$$ ", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"))!>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,~{{]+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,~^//(. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,{/$$_: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,{/$$_: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%&*==](__<[ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +" .+@@+.::[ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +" .+@@@@@@+# $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%&*======-+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''", +"%%;>,,,,,,=@ $$$$$$''''$$$$''''''''''''''''$$$$''''''''''''''''", +"%%;>,,,,,,=@ $$$$$$''''$$$$''''''''''''''''$$$$''''''''''''''''", +"%%;>,,,,,,=@ $$$$$$''''$$$$''''''''''''''''$$$$''''''''''''''''", +"))!>,,,,,,=@ $$$$$$''''$$$$''''''''''''''''$$$$''''''''''''''''"}; diff --git a/TUILE/tuile/sol_side_right_wall.xcf b/TUILE/tuile/sol_side_right_wall.xcf new file mode 100755 index 0000000..1c37a09 Binary files /dev/null and b/TUILE/tuile/sol_side_right_wall.xcf differ diff --git a/TUILE/tuile/sol_side_right_wall.xpm b/TUILE/tuile/sol_side_right_wall.xpm new file mode 100755 index 0000000..7627e94 --- /dev/null +++ b/TUILE/tuile/sol_side_right_wall.xpm @@ -0,0 +1,94 @@ +/* XPM */ +static char * sol_side_right_wall_xpm[] = { +"64 64 27 1", +" c #222222", +". c #483B3A", +"+ c #292726", +"@ c #3C3530", +"# c #3E3631", +"$ c #252424", +"% c #272625", +"& c #534941", +"* c #9F8472", +"= c #A48876", +"- c #9E8371", +"; c #554C43", +"> c #A58976", +", c #AA8D7A", +"' c #2C2A28", +") c #574D45", +"! c #A58977", +"~ c #A58876", +"{ c #9E8372", +"] c #615049", +"^ c #564742", +"/ c #534440", +"( c #463938", +"_ c #272525", +": c #443837", +"< c #262524", +"[ c #775C55", +" .... ............ .. +@######@$ ", +" .... ............ ..%%&*======-@ ", +" .... ............ ..%%;>,,,,,,=# ", +" .... ............ ..%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................'')>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +"..................................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +"..................................................%%;>,,,!~~{@ ", +"..................................................%%;>,,!]^^/+ ", +"..................................................%%;>,,~^..(_ ", +"..................................................%%;>,,~^..(_ ", +"..................................................%%&*=={/((:< ", +".................................................. +@##@+__< ", +".................................................. ", +".................................................. ", +" .............................................. +@######@$ ", +" ..............................................%%&*======-@ ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +" ..............................................%%;>,,,,,,=# ", +"[[[[[[[[[[[[........[[[[....[[[[[[[[[[[[[[[[....[[%%;>,,,,,,=# ", +"[[[[[[[[[[[[........[[[[....[[[[[[[[[[[[[[[[....[[%%;>,,,,,,=# ", +"[[[[[[[[[[[[........[[[[....[[[[[[[[[[[[[[[[....[[%%;>,,,,,,=# ", +"[[[[[[[[[[[[........[[[[....[[[[[[[[[[[[[[[[....[['')>,,,,,,=# "}; diff --git a/TUILE/tuile/wall_bot_left_corner.xcf b/TUILE/tuile/wall_bot_left_corner.xcf new file mode 100755 index 0000000..54c9a14 Binary files /dev/null and b/TUILE/tuile/wall_bot_left_corner.xcf differ diff --git a/TUILE/tuile/wall_bot_left_corner.xpm b/TUILE/tuile/wall_bot_left_corner.xpm new file mode 100755 index 0000000..83b1ba6 --- /dev/null +++ b/TUILE/tuile/wall_bot_left_corner.xpm @@ -0,0 +1,102 @@ +/* XPM */ +static char * wall_bot_left_corner_xpm[] = { +"64 64 35 1", +" c #232323", +". c #222222", +"+ c #9E8472", +"@ c #A48876", +"# c #AA8D7A", +"$ c #252423", +"% c #4A443E", +"& c #49433D", +"* c #3F3732", +"= c #3E3631", +"- c #3C3530", +"; c #252424", +"> c #9E8371", +", c #48423C", +"' c #C4B19D", +") c #CBB8A3", +"! c #C8B5A0", +"~ c #A78D7A", +"{ c #A58876", +"] c #262524", +"^ c #D3BFA9", +"/ c #D0BBA6", +"( c #AE927F", +"_ c #262424", +": c #A98E7B", +"< c #232222", +"[ c #3B342F", +"} c #272625", +"| c #453A35", +"1 c #302A29", +"2 c #272524", +"3 c #252323", +"4 c #3B312F", +"5 c #483B3A", +"6 c #775C55", +" ..+@@@@@####...................................................", +"$..##########...................................................", +"$..##########...................................................", +"$..##########.........................................%&*======-", +";..############@@@@>-..,'))!~@@@@@@@@@@@@@@@@@@>-..,'))!~@@@@@@{", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"]..############@###@=..%)^^/(##################@=..%)^^/(#######", +"_..##@@@@@@@@@@>###@=..%)^^/(##################@=..%)^^/(######(", +";..################@=..%)^^/(##################@=..%)^^/(######(", +";..################@=..%)^^/(##################@=..%)^^/(######(", +"$..##@@@@@@@@@@@@@@>-..,'))!~@@@@@@@@@@@@@@@@@@>-..,'))!~@@@@@@:", +"<.<[===============-;..},%%&*==================-;..},%%&*======|", +" ..............................................................1", +" ..............................................................1", +"2 31....11111111....111111111111111111111111....1111111111111114", +"5555555555555555....555555555555555555555555....5555555555555555", +"5555555555555555....555555555555555555555555....5555555555555555", +"5555555555555555....555555555555555555555555....5555555555555555", +"5555555555555555....555555555555555555555555....5555555555555555", +"5555555555555555....555555555555555555555555....5555....55555555", +"5555555555555555....555555555555555555555555....5555....55555555", +"5555555555555555....555555555555555555555555....5555....55555555", +"5555555555555555....555555555555555555555555....5555....55555555", +"................................................................", +"................................................................", +"................................................................", +"................................................................", +"6666666666666666666666666666....666666666666666666666666........", +"6666666666666666666666666666....666666666666666666666666........", +"6666666666666666666666666666....666666666666666666666666........", +"6666666666666666666666666666....666666666666666666666666........", +"5555555555555555555555555555....555555555555555555555555....5555", +"5555555555555555555555555555....555555555555555555555555....5555", +"5555555555555555555555555555....555555555555555555555555....5555", +"5555555555555555555555555555....555555555555555555555555....5555", +"555555555555....555555555555....555555555555555555555555....5555", +"555555555555....555555555555....555555555555555555555555....5555", +"555555555555....555555555555....555555555555555555555555....5555", +"555555555555....555555555555....555555555555555555555555....5555", +"................................................................", +"................................................................", +"................................................................", +"................................................................", +"66666666....6666666666666666666666666666....66666666666666666666", +"66666666....6666666666666666666666666666....66666666666666666666", +"66666666....6666666666666666666666666666....66666666666666666666", +"66666666....6666666666666666666666666666....66666666666666666666", +"55555555....5555555555555555555555555555....55555555555555555555", +"55555555....5555555555555555555555555555....55555555555555555555", +"55555555....5555555555555555555555555555....55555555555555555555", +"55555555....5555555555555555555555555555....55555555555555555555", +"55555555....55555555555555555555....5555....5555....555555555555", +"55555555....55555555555555555555....5555....5555....555555555555", +"55555555....55555555555555555555....5555....5555....555555555555", +"55555555....55555555555555555555....5555....5555....555555555555", +"................................................................", +"................................................................", +"................................................................", +"................................................................"}; diff --git a/TUILE/tuile/wall_mid.xcf b/TUILE/tuile/wall_mid.xcf new file mode 100755 index 0000000..85c7e9d Binary files /dev/null and b/TUILE/tuile/wall_mid.xcf differ diff --git a/TUILE/tuile/wall_mid.xpm b/TUILE/tuile/wall_mid.xpm new file mode 100755 index 0000000..d776658 --- /dev/null +++ b/TUILE/tuile/wall_mid.xpm @@ -0,0 +1,70 @@ +/* XPM */ +static char * wall_mid_xpm[] = { +"64 64 3 1", +" c #775C55", +". c #222222", +"+ c #483B3A", +" .... .... .... ", +" .... .... .... ", +" .... .... .... ", +" .... .... .... ", +"++++++++....++++++++++++++++++++++++....++++++++++++....++++++++", +"++++++++....++++++++++++++++++++++++....++++++++++++....++++++++", +"++++++++....++++++++++++++++++++++++....++++++++++++....++++++++", +"++++++++....++++++++++++++++++++++++....++++++++++++....++++++++", +"++++++++....++++++++....++++++++++++....++++++++........++++++++", +"++++++++....++++++++....++++++++++++....++++++++........++++++++", +"++++++++....++++++++....++++++++++++....++++++++........++++++++", +"++++++++....++++++++....++++++++++++....++++++++........++++++++", +"................................................................", +"................................................................", +"................................................................", +"................................................................", +" .... .... .... ", +" .... .... .... ", +" .... .... .... ", +" .... .... .... ", +"++++++++++++++++....++++++++++++++++++++++++....++++++++++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++++++++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++++++++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++++++++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++....++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++....++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++....++++++++", +"++++++++++++++++....++++++++++++++++++++++++....++++....++++++++", +"................................................................", +"................................................................", +"................................................................", +"................................................................", +" .... ........", +" .... ........", +" .... ........", +" .... ........", +"++++++++++++++++++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++++++++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++++++++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++++++++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++....++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++....++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++....++++++++++++....++++++++++++++++++++++++....++++", +"++++++++++++....++++++++++++....++++++++++++++++++++++++....++++", +"................................................................", +"................................................................", +"................................................................", +"................................................................", +" .... .... ", +" .... .... ", +" .... .... ", +" .... .... ", +"++++++++....++++++++++++++++++++++++++++....++++++++++++++++++++", +"++++++++....++++++++++++++++++++++++++++....++++++++++++++++++++", +"++++++++....++++++++++++++++++++++++++++....++++++++++++++++++++", +"++++++++....++++++++++++++++++++++++++++....++++++++++++++++++++", +"++++++++....++++++++++++++++++++....++++....++++....++++++++++++", +"++++++++....++++++++++++++++++++....++++....++++....++++++++++++", +"++++++++....++++++++++++++++++++....++++....++++....++++++++++++", +"++++++++....++++++++++++++++++++....++++....++++....++++++++++++", +"................................................................", +"................................................................", +"................................................................", +"................................................................"}; diff --git a/TUILE/tuile/wall_top.xcf b/TUILE/tuile/wall_top.xcf new file mode 100755 index 0000000..f42cad1 Binary files /dev/null and b/TUILE/tuile/wall_top.xcf differ diff --git a/TUILE/tuile/wall_top.xpm b/TUILE/tuile/wall_top.xpm new file mode 100755 index 0000000..16f7844 --- /dev/null +++ b/TUILE/tuile/wall_top.xpm @@ -0,0 +1,93 @@ +/* XPM */ +static char * wall_top_xpm[] = { +"64 64 26 1", +" c #222222", +". c #3C3530", +"+ c #3E3631", +"@ c #252424", +"# c #272625", +"$ c #48423C", +"% c #4A443E", +"& c #49433D", +"* c #3F3732", +"= c #A58876", +"- c #A48876", +"; c #9E8371", +"> c #C4B19D", +", c #CBB8A3", +"' c #C8B5A0", +") c #A78D7A", +"! c #AA8D7A", +"~ c #D3BFA9", +"{ c #D0BBA6", +"] c #AE927F", +"^ c #A98E7B", +"/ c #453A35", +"( c #302A29", +"_ c #3B312F", +": c #483B3A", +"< c #775C55", +" ", +" ", +" ", +".++++++++++++++++++.@ #$%%&*++++++++++++++++++.@ #$%%&*++++++.", +"=------------------;. $>,,')------------------;. $>,,')------=", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"!!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!", +"]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!]", +"]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!]", +"]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!!!!!!!!!!!!!-+ %,~~{]!!!!!!]", +"^------------------;. $>,,')------------------;. $>,,')------^", +"/++++++++++++++++++.@ #$%%&*++++++++++++++++++.@ #$%%&*++++++/", +"( (", +"( (", +"_((( (((((((( (((((((((((((((((((((((( (((((((((((((((_", +":::::::::::::::: :::::::::::::::::::::::: ::::::::::::::::", +":::::::::::::::: :::::::::::::::::::::::: ::::::::::::::::", +":::::::::::::::: :::::::::::::::::::::::: ::::::::::::::::", +":::::::::::::::: :::::::::::::::::::::::: ::::::::::::::::", +":::::::::::::::: :::::::::::::::::::::::: :::: ::::::::", +":::::::::::::::: :::::::::::::::::::::::: :::: ::::::::", +":::::::::::::::: :::::::::::::::::::::::: :::: ::::::::", +":::::::::::::::: :::::::::::::::::::::::: :::: ::::::::", +" ", +" ", +" ", +" ", +"<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<< ", +"<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<< ", +"<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<< ", +"<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<< ", +":::::::::::::::::::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::::::::::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::::::::::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::::::::::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::: :::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::: :::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::: :::::::::::: :::::::::::::::::::::::: ::::", +":::::::::::: :::::::::::: :::::::::::::::::::::::: ::::", +" ", +" ", +" ", +" ", +"<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<", +"<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<", +"<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<", +"<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<", +":::::::: :::::::::::::::::::::::::::: ::::::::::::::::::::", +":::::::: :::::::::::::::::::::::::::: ::::::::::::::::::::", +":::::::: :::::::::::::::::::::::::::: ::::::::::::::::::::", +":::::::: :::::::::::::::::::::::::::: ::::::::::::::::::::", +":::::::: :::::::::::::::::::: :::: :::: ::::::::::::", +":::::::: :::::::::::::::::::: :::: :::: ::::::::::::", +":::::::: :::::::::::::::::::: :::: :::: ::::::::::::", +":::::::: :::::::::::::::::::: :::: :::: ::::::::::::", +" ", +" ", +" ", +" "}; diff --git a/TUILE/tuile/wall_top_left_corner.xcf b/TUILE/tuile/wall_top_left_corner.xcf new file mode 100755 index 0000000..eb7514a Binary files /dev/null and b/TUILE/tuile/wall_top_left_corner.xcf differ diff --git a/TUILE/tuile/wall_top_left_corner.xpm b/TUILE/tuile/wall_top_left_corner.xpm new file mode 100755 index 0000000..7a69c48 --- /dev/null +++ b/TUILE/tuile/wall_top_left_corner.xpm @@ -0,0 +1,115 @@ +/* XPM */ +static char * wall_top_left_corner_xpm[] = { +"64 64 48 1", +" c #222222", +". c #292726", +"+ c #3C3530", +"@ c #3E3631", +"# c #252424", +"$ c #272625", +"% c #48423C", +"& c #4A443E", +"* c #49433D", +"= c #3F3732", +"- c #534941", +"; c #9F8472", +"> c #A48876", +", c #9E8371", +"' c #C4B19D", +") c #CBB8A3", +"! c #C8B5A0", +"~ c #A78D7A", +"{ c #A58876", +"] c #554C43", +"^ c #A58976", +"/ c #AA8D7A", +"( c #D3BFA9", +"_ c #D0BBA6", +": c #AE927F", +"< c #A98D7A", +"[ c #A98E7B", +"} c #4F433C", +"| c #453A35", +"1 c #302A29", +"2 c #232323", +"3 c #3B312F", +"4 c #272525", +"5 c #483B3A", +"6 c #775C55", +"7 c #A58977", +"8 c #9E8372", +"9 c #615049", +"0 c #564742", +"a c #534440", +"b c #463938", +"c c #443837", +"d c #262524", +"e c #2C2A28", +"f c #574D45", +"g c #48423B", +"h c #62584E", +"i c #9F8473", +" ", +" ", +" ", +" .+@@@@@@@@@@@@@@@+# $%&&*=@@@@@@@@@@@@@@@@@@+# $%&&*=@@@@@@+", +"$$-;>>>>>>>>>>>>>>>,+ %'))!~>>>>>>>>>>>>>>>>>>,+ %'))!~>>>>>>{", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_:///////", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_://////:", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_://////:", +"$$]^///////////////>@ &)((_://////////////////>@ &)((_://////:", +"$$]^//////<>>>>>>>>,+ %'))!~>>>>>>>>>>>>>>>>>>,+ %'))!~>>>>>>[", +"$$]^//////>}@@@@@@@+# $%&&*=@@@@@@@@@@@@@@@@@@+# $%&&*=@@@@@@|", +"$$]^//////>@ 1", +"$$]^//////>@ 1", +"$$]^//////>@ 21 111111111111111111111111 1111111111111113", +"$$]^//////>@ 45 555555555555555555555555 5555555555555555", +"$$]^//////>@ 45 555555555555555555555555 5555555555555555", +"$$]^//////>@ 45 555555555555555555555555 5555555555555555", +"$$]^//////>@ 45 555555555555555555555555 5555555555555555", +"$$]^//////>@ 45 555555555555555555555555 5555 55555555", +"$$]^//////>@ 45 555555555555555555555555 5555 55555555", +"$$]^//////>@ 45 555555555555555555555555 5555 55555555", +"$$]^//////>@ 45 555555555555555555555555 5555 55555555", +"$$]^//////>@ ", +"$$]^//////>@ ", +"$$]^//////>@ ", +"$$]^//////>@ ", +"$$]^//////>@ 16666666666666 666666666666666666666666 ", +"$$]^//////>@ 16666666666666 666666666666666666666666 ", +"$$]^//////>@ 16666666666666 666666666666666666666666 ", +"$$]^///7{{8+ 16666666666666 666666666666666666666666 ", +"$$]^//7900a. 45555555555555 555555555555555555555555 5555", +"$$]^//{055b4 45555555555555 555555555555555555555555 5555", +"$$]^//{055b4 45555555555555 555555555555555555555555 5555", +"$$-;>>8abbcd 45555555555555 555555555555555555555555 5555", +" .+@@+.44d 555555555555 555555555555555555555555 5555", +" 555555555555 555555555555555555555555 5555", +" 555555555555 555555555555555555555555 5555", +" .+@@@@@@+# 555555555555 555555555555555555555555 5555", +"$$-;>>>>>>,+ ", +"$$]^//////>@ ", +"$$]^//////>@ ", +"$$]^//////>@ ", +"$$]^//////>@ 16666666666666666666666666 66666666666666666666", +"$$]^//////>@ 16666666666666666666666666 66666666666666666666", +"$$]^//////>@ 16666666666666666666666666 66666666666666666666", +"$$]^//////>@ 16666666666666666666666666 66666666666666666666", +"$$]^//////>@ 45555555555555555555555555 55555555555555555555", +"$$]^//////>@ 45555555555555555555555555 55555555555555555555", +"$$]^//////>@ 45555555555555555555555555 55555555555555555555", +"$$]^//////>@ 45555555555555555555555555 55555555555555555555", +"$$]^//////>@ 455555555555555555 5555 5555 555555555555", +"$$]^//////>@ 455555555555555555 5555 5555 555555555555", +"$$]^//////>@ 455555555555555555 5555 5555 555555555555", +"$$]^//////>@ 455555555555555555 5555 5555 555555555555", +"$$]^//////>@ ", +"$$]^//////>@ ", +"eef^//////>@ ", +"gghi>>>>>>8+ "}; diff --git a/TUILE/tuile/wall_top_mid.xcf b/TUILE/tuile/wall_top_mid.xcf new file mode 100755 index 0000000..ab2f549 Binary files /dev/null and b/TUILE/tuile/wall_top_mid.xcf differ diff --git a/TUILE/tuile/wall_top_right_corner.xcf b/TUILE/tuile/wall_top_right_corner.xcf new file mode 100755 index 0000000..ad0c970 Binary files /dev/null and b/TUILE/tuile/wall_top_right_corner.xcf differ diff --git a/TUILE/tuile/wall_top_right_corner.xpm b/TUILE/tuile/wall_top_right_corner.xpm new file mode 100755 index 0000000..b951b92 --- /dev/null +++ b/TUILE/tuile/wall_top_right_corner.xpm @@ -0,0 +1,109 @@ +/* XPM */ +static char * wall_top_right_corner_xpm[] = { +"64 64 42 1", +" c #222222", +". c #3C3530", +"+ c #3E3631", +"@ c #252424", +"# c #272625", +"$ c #48423C", +"% c #4A443E", +"& c #49433D", +"* c #3F3732", +"= c #292726", +"- c #A58876", +"; c #A48876", +"> c #9E8371", +", c #C4B19D", +"' c #CBB8A3", +") c #C8B5A0", +"! c #A78D7A", +"~ c #9F8472", +"{ c #534941", +"] c #AA8D7A", +"^ c #D3BFA9", +"/ c #D0BBA6", +"( c #AE927F", +"_ c #A58976", +": c #554C43", +"< c #A98E7B", +"[ c #A98D7A", +"} c #453A35", +"| c #4F433C", +"1 c #302A29", +"2 c #3B312F", +"3 c #483B3A", +"4 c #775C55", +"5 c #9E8372", +"6 c #A58977", +"7 c #534440", +"8 c #564742", +"9 c #615049", +"0 c #272525", +"a c #463938", +"b c #262524", +"c c #443837", +" ", +" ", +" ", +".++++++++++++++++++.@ #$%%&*++++++++++++++++++.@ ++++++++++.= ", +"-;;;;;;;;;;;;;;;;;;>. $,'')!;;;;;;;;;;;;;;;;;;>. ;;;;;;;;;;~{##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"]]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"(]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"(]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"(]]]]]]]]]]]]]]]]]];+ %'^^/(]]]]]]]]]]]]]]]]]];+ ]]]]]]]]]]_:##", +"<;;;;;;;;;;;;;;;;;;>. $,'')!;;;;;;;;;;;;;;;;;;>. ;;;[]]]]]]_:##", +"}++++++++++++++++++.@ #$%%&*++++++++++++++++++.@ ++|;]]]]]]_:##", +"1 +;]]]]]]_:##", +"1 +;]]]]]]_:##", +"2111 11111111 111111111111111111111111 11 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +"3333333333333333 333333333333333333333333 33 +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +"4444444444444444444444444444 444444444444444444 +;]]]]]]_:##", +"4444444444444444444444444444 444444444444444444 +;]]]]]]_:##", +"4444444444444444444444444444 444444444444444444 +;]]]]]]_:##", +"4444444444444444444444444444 444444444444444444 .5--6]]]_:##", +"3333333333333333333333333333 333333333333333333 =78896]]_:##", +"3333333333333333333333333333 333333333333333333 0a338-]]_:##", +"3333333333333333333333333333 333333333333333333 0a338-]]_:##", +"3333333333333333333333333333 333333333333333333 bcaa75;;~{##", +"333333333333 333333333333 333333333333333333 b00=.++.= ", +"333333333333 333333333333 333333333333333333 ", +"333333333333 333333333333 333333333333333333 ", +"333333333333 333333333333 333333333333333333 @.++++++.= ", +" .>;;;;;;~{##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +"44444444 4444444444444444444444444444 444444 +;]]]]]]_:##", +"44444444 4444444444444444444444444444 444444 +;]]]]]]_:##", +"44444444 4444444444444444444444444444 444444 +;]]]]]]_:##", +"44444444 4444444444444444444444444444 444444 .>;;;;;;~{##", +"33333333 3333333333333333333333333333 333333 +;]]]]]]_:##", +"33333333 3333333333333333333333333333 333333 +;]]]]]]_:##", +"33333333 3333333333333333333333333333 333333 +;]]]]]]_:##", +"33333333 3333333333333333333333333333 333333 +;]]]]]]_:##", +"33333333 33333333333333333333 3333 3333 +;]]]]]]_:##", +"33333333 33333333333333333333 3333 3333 +;]]]]]]_:##", +"33333333 33333333333333333333 3333 3333 +;]]]]]]_:##", +"33333333 33333333333333333333 3333 3333 +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##", +" +;]]]]]]_:##"}; diff --git a/carte/carte_de_test.ber b/carte/carte_de_test.ber new file mode 100755 index 0000000..609a48e --- /dev/null +++ b/carte/carte_de_test.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test2.ber b/carte/carte_de_test2.ber new file mode 100755 index 0000000..67f867e --- /dev/null +++ b/carte/carte_de_test2.ber @@ -0,0 +1,5 @@ +1111111111111 +1201000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_all_coin.ber b/carte/carte_de_test_all_coin.ber new file mode 100755 index 0000000..8e50b4e --- /dev/null +++ b/carte/carte_de_test_all_coin.ber @@ -0,0 +1,5 @@ +1111111111111 +1221222222221 +1222211111221 +1422113222221 +1111111111111 diff --git a/carte/carte_de_test_chemin_invalide.ber b/carte/carte_de_test_chemin_invalide.ber new file mode 100755 index 0000000..2d41e4a --- /dev/null +++ b/carte/carte_de_test_chemin_invalide.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000111111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_chemin_invalide2.ber b/carte/carte_de_test_chemin_invalide2.ber new file mode 100755 index 0000000..6f76cda --- /dev/null +++ b/carte/carte_de_test_chemin_invalide2.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000001111001 +1400113100001 +1111111111111 diff --git a/carte/carte_de_test_coin_inateignable.ber b/carte/carte_de_test_coin_inateignable.ber new file mode 100755 index 0000000..104dc4c --- /dev/null +++ b/carte/carte_de_test_coin_inateignable.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000121 +1000011110111 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_coin_inateignable2.ber b/carte/carte_de_test_coin_inateignable2.ber new file mode 100755 index 0000000..8fbc2c3 --- /dev/null +++ b/carte/carte_de_test_coin_inateignable2.ber @@ -0,0 +1,5 @@ +1111111111111 +1201000000121 +1000011110111 +1040113000001 +1111111111111 diff --git a/carte/carte_de_test_cote_invalide.ber b/carte/carte_de_test_cote_invalide.ber new file mode 100755 index 0000000..1dba0dc --- /dev/null +++ b/carte/carte_de_test_cote_invalide.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000020 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_cote_invalide2.ber b/carte/carte_de_test_cote_invalide2.ber new file mode 100755 index 0000000..163ff77 --- /dev/null +++ b/carte/carte_de_test_cote_invalide2.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111101 diff --git a/carte/carte_de_test_cote_invalide3.ber b/carte/carte_de_test_cote_invalide3.ber new file mode 100755 index 0000000..59224fc --- /dev/null +++ b/carte/carte_de_test_cote_invalide3.ber @@ -0,0 +1,5 @@ +111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_cote_mauvais_char.ber b/carte/carte_de_test_cote_mauvais_char.ber new file mode 100755 index 0000000..1acf71e --- /dev/null +++ b/carte/carte_de_test_cote_mauvais_char.ber @@ -0,0 +1,5 @@ +11111111111y1 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_double_entree.ber b/carte/carte_de_test_double_entree.ber new file mode 100755 index 0000000..2449bce --- /dev/null +++ b/carte/carte_de_test_double_entree.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1400011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_double_sortie.ber b/carte/carte_de_test_double_sortie.ber new file mode 100755 index 0000000..dfcf045 --- /dev/null +++ b/carte/carte_de_test_double_sortie.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113300001 +1111111111111 diff --git a/carte/carte_de_test_no_coin.ber b/carte/carte_de_test_no_coin.ber new file mode 100755 index 0000000..4c99327 --- /dev/null +++ b/carte/carte_de_test_no_coin.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000001 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/carte_de_test_pas_ferme.ber b/carte/carte_de_test_pas_ferme.ber new file mode 100755 index 0000000..163ff77 --- /dev/null +++ b/carte/carte_de_test_pas_ferme.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111101 diff --git a/carte/correspondance b/carte/correspondance new file mode 100755 index 0000000..7446681 --- /dev/null +++ b/carte/correspondance @@ -0,0 +1,5 @@ +0 : SOL +1 : MUR +2 : PIECE +3 : SORTIE +4 : DEPART diff --git a/carte/full_ouvert_bas.ber b/carte/full_ouvert_bas.ber new file mode 100755 index 0000000..8006072 --- /dev/null +++ b/carte/full_ouvert_bas.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +0000000000000 diff --git a/carte/full_ouvert_haut.ber b/carte/full_ouvert_haut.ber new file mode 100755 index 0000000..e15143b --- /dev/null +++ b/carte/full_ouvert_haut.ber @@ -0,0 +1,5 @@ +0000000000000 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/gigacarte.ber b/carte/gigacarte.ber new file mode 100755 index 0000000..182819b --- /dev/null +++ b/carte/gigacarte.ber @@ -0,0 +1,12 @@ +1111111111111111111111 +1001000000020000000001 +1000011111000000000001 +1400113000000000000001 +1000000000000000000001 +1000000000000000000001 +1000000000000000000001 +1000000000000000000001 +1000000000000000000001 +1000000000000000000001 +1000000000000000000001 +1111111111111111111111 diff --git a/carte/mini_trou_en_haut.ber b/carte/mini_trou_en_haut.ber new file mode 100755 index 0000000..6e6d7b4 --- /dev/null +++ b/carte/mini_trou_en_haut.ber @@ -0,0 +1,5 @@ +1111111111101 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/pas_ber b/carte/pas_ber new file mode 100755 index 0000000..609a48e --- /dev/null +++ b/carte/pas_ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/special_test_modulaire.ber b/carte/special_test_modulaire.ber new file mode 100755 index 0000000..609a48e --- /dev/null +++ b/carte/special_test_modulaire.ber @@ -0,0 +1,5 @@ +1111111111111 +1001000000021 +1000011111001 +1400113000001 +1111111111111 diff --git a/carte/vide.ber b/carte/vide.ber new file mode 100755 index 0000000..e69de29 diff --git a/ft_printf/Makefile b/ft_printf/Makefile new file mode 100755 index 0000000..17a88e6 --- /dev/null +++ b/ft_printf/Makefile @@ -0,0 +1,30 @@ +NAME = libftprintf.a +CC = cc +CFLAGS = -Wall -Wextra -Werror -c -I$(HEADER_DIR) -g3 +RM = rm -f +AR = ar rcs +SOURCES = ft_printf.c ft_putchar_fd.c ft_putnbr_fd.c ft_putptr_fd.c ft_put_unsigned_nbr_fd.c ft_puthex_upper_fd.c ft_puthex_lower_fd.c ft_putstr_fd.c +SOURCES_DIR = source/ +HEADER = ft_printf.h +HEADER_DIR = header/ +OBJECTS = $(addprefix $(SOURCES_DIR), $(SOURCES:.c=.o)) + +all: $(NAME) + +$(NAME): $(OBJECTS) + $(AR) $(NAME) $(OBJECTS) + +$(OBJECTS): $(SOURCES_DIR)%.o :$(SOURCES_DIR)%.c + $(CC) $(CFLAGS) $< -o $@ + +clean: + $(RM) $(OBJECTS) + +fclean: clean + $(RM) $(NAME) + +re: fclean + @make all + +.PHONY: all clean fclean re + diff --git a/ft_printf/header/ft_printf.h b/ft_printf/header/ft_printf.h new file mode 100755 index 0000000..19ef898 --- /dev/null +++ b/ft_printf/header/ft_printf.h @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printf.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/22 10:18:58 by yantoine #+# #+# */ +/* Updated: 2023/12/26 16:09:17 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef FT_PRINTF_H +# define FT_PRINTF_H + +# include +# include +# include +# include +# include + +int pf_puthex_lower_fd(unsigned int n, int fd); +int pf_puthex_upper_fd(unsigned int n, int fd); +int ft_printf(const char *format, ...); +int pf_putchar_fd(char c, int fd); +int pf_putstr_fd(char *s, int fd); +int pf_putnbr_fd(long int n, int fd); +int pf_put_unsigned_nbr_fd(unsigned int n, int fd); +int pf_putptr_fd(unsigned long long n, int fd); + +#endif diff --git a/ft_printf/libftprintf.a b/ft_printf/libftprintf.a new file mode 100755 index 0000000..c1aa048 Binary files /dev/null and b/ft_printf/libftprintf.a differ diff --git a/ft_printf/source/ft_printf.c b/ft_printf/source/ft_printf.c new file mode 100755 index 0000000..f4a7052 --- /dev/null +++ b/ft_printf/source/ft_printf.c @@ -0,0 +1,78 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printf.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/29 19:11:52 by hexplor #+# #+# */ +/* Updated: 2023/12/26 16:06:47 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +static int ft_ptr_format(va_list parameters_info) +{ + unsigned long long ptr_check; + int count; + + count = 0; + ptr_check = va_arg(parameters_info, unsigned long long); + if (ptr_check == 0) + count += pf_putstr_fd("(nil)", 1); + else + { + count += pf_putstr_fd("0x", 1); + count += pf_putptr_fd(ptr_check, 1); + } + return (count); +} + +static int ft_format_c(char s, va_list parameters_info) +{ + int count; + + count = 0; + if (s == 'c') + count += pf_putchar_fd(va_arg(parameters_info, int), 1); + else if (s == 'i' || s == 'd') + count += pf_putnbr_fd(va_arg(parameters_info, long), 1); + else if (s == 'u') + count += pf_put_unsigned_nbr_fd(va_arg(parameters_info, \ + unsigned int), 1); + else if (s == 's') + count += pf_putstr_fd(va_arg(parameters_info, char *), 1); + else if (s == 'x') + count += pf_puthex_lower_fd(va_arg(parameters_info, long), 1); + else if (s == 'X') + count += pf_puthex_upper_fd(va_arg(parameters_info, long), 1); + else if (s == 'p') + count += ft_ptr_format(parameters_info); + else if (s == '%') + count += pf_putchar_fd('%', 1); + return (count); +} + +int ft_printf(const char *s, ...) +{ + va_list parameters_info; + unsigned int index; + int count; + + index = 0; + count = 0; + va_start(parameters_info, s); + while (s[index]) + { + if (s[index] == '%') + { + index++; + count += ft_format_c(s[index], parameters_info); + } + else if (s[index] != '%' && s[index]) + count += pf_putchar_fd(s[index], 1); + index++; + } + va_end(parameters_info); + return (count); +} diff --git a/ft_printf/source/ft_printf.o b/ft_printf/source/ft_printf.o new file mode 100755 index 0000000..4dec92f Binary files /dev/null and b/ft_printf/source/ft_printf.o differ diff --git a/ft_printf/source/ft_put_unsigned_nbr_fd.c b/ft_printf/source/ft_put_unsigned_nbr_fd.c new file mode 100755 index 0000000..c808b54 --- /dev/null +++ b/ft_printf/source/ft_put_unsigned_nbr_fd.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_put_unsigned_nbr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/02 23:56:02 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:23:28 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +int pf_put_unsigned_nbr_fd(unsigned int n, int fd) +{ + int count; + + count = 0; + if (n >= 10) + { + count += pf_put_unsigned_nbr_fd(n / 10, fd); + count += pf_put_unsigned_nbr_fd(n % 10, fd); + } + else + { + count += pf_putchar_fd(n + '0', fd); + } + return (count); +} diff --git a/ft_printf/source/ft_put_unsigned_nbr_fd.o b/ft_printf/source/ft_put_unsigned_nbr_fd.o new file mode 100755 index 0000000..daf983d Binary files /dev/null and b/ft_printf/source/ft_put_unsigned_nbr_fd.o differ diff --git a/ft_printf/source/ft_putchar_fd.c b/ft_printf/source/ft_putchar_fd.c new file mode 100755 index 0000000..f7aaf34 --- /dev/null +++ b/ft_printf/source/ft_putchar_fd.c @@ -0,0 +1,18 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putchar_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:08:31 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:23:41 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +int pf_putchar_fd(char c, int fd) +{ + write(fd, &c, 1); + return (1); +} diff --git a/ft_printf/source/ft_putchar_fd.o b/ft_printf/source/ft_putchar_fd.o new file mode 100755 index 0000000..98ae59b Binary files /dev/null and b/ft_printf/source/ft_putchar_fd.o differ diff --git a/ft_printf/source/ft_puthex_lower_fd.c b/ft_printf/source/ft_puthex_lower_fd.c new file mode 100755 index 0000000..674c37d --- /dev/null +++ b/ft_printf/source/ft_puthex_lower_fd.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_puthex_lower_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/02 15:23:28 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:24:01 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +int pf_puthex_lower_fd(unsigned int n, int fd) +{ + int i; + char *hex; + + i = 0; + hex = "0123456789abcdef"; + if (n >= 16) + { + i += pf_puthex_lower_fd(n / 16, fd); + i += pf_puthex_lower_fd(n % 16, fd); + } + else + i += pf_putchar_fd(hex[n], fd); + return (i); +} diff --git a/ft_printf/source/ft_puthex_lower_fd.o b/ft_printf/source/ft_puthex_lower_fd.o new file mode 100755 index 0000000..cf1ef11 Binary files /dev/null and b/ft_printf/source/ft_puthex_lower_fd.o differ diff --git a/ft_printf/source/ft_puthex_upper_fd.c b/ft_printf/source/ft_puthex_upper_fd.c new file mode 100755 index 0000000..d6a6d05 --- /dev/null +++ b/ft_printf/source/ft_puthex_upper_fd.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_puthex_upper_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/02 15:27:12 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:24:21 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +int pf_puthex_upper_fd(unsigned int n, int fd) +{ + int i; + char *hex; + + i = 0; + hex = "0123456789ABCDEF"; + if (n >= 16) + { + i += pf_puthex_upper_fd(n / 16, fd); + i += pf_puthex_upper_fd(n % 16, fd); + } + else + i += pf_putchar_fd(hex[n], fd); + return (i); +} diff --git a/ft_printf/source/ft_puthex_upper_fd.o b/ft_printf/source/ft_puthex_upper_fd.o new file mode 100755 index 0000000..663c157 Binary files /dev/null and b/ft_printf/source/ft_puthex_upper_fd.o differ diff --git a/ft_printf/source/ft_putnbr_fd.c b/ft_printf/source/ft_putnbr_fd.c new file mode 100755 index 0000000..6a51f3e --- /dev/null +++ b/ft_printf/source/ft_putnbr_fd.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putnbr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/01 23:41:52 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:24:42 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../header/ft_printf.h" + +int pf_putnbr_fd(long int n, int fd) +{ + int count; + + count = 0; + if (n < 0) + { + n = -n; + count += pf_putchar_fd('-', fd); + } + if ((n / 10) > 0) + count += pf_putnbr_fd(n / 10, fd); + pf_putchar_fd((n % 10) + 48, fd); + return (count + 1); +} diff --git a/ft_printf/source/ft_putnbr_fd.o b/ft_printf/source/ft_putnbr_fd.o new file mode 100755 index 0000000..8144919 Binary files /dev/null and b/ft_printf/source/ft_putnbr_fd.o differ diff --git a/ft_printf/source/ft_putptr_fd.c b/ft_printf/source/ft_putptr_fd.c new file mode 100755 index 0000000..09139bb --- /dev/null +++ b/ft_printf/source/ft_putptr_fd.c @@ -0,0 +1,32 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putptr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/02 15:14:08 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:25:02 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../header/ft_printf.h" + +int pf_putptr_fd(unsigned long long n, int fd) +{ + int len; + + len = 0; + if (n >= 16) + { + len += pf_putptr_fd(n / 16, fd); + len += pf_putptr_fd(n % 16, fd); + } + else + { + if (n < 10) + len += pf_putchar_fd(n + '0', fd); + else + len += pf_putchar_fd(n + 'a' - 10, fd); + } + return (len); +} diff --git a/ft_printf/source/ft_putptr_fd.o b/ft_printf/source/ft_putptr_fd.o new file mode 100755 index 0000000..c99cce2 Binary files /dev/null and b/ft_printf/source/ft_putptr_fd.o differ diff --git a/ft_printf/source/ft_putstr_fd.c b/ft_printf/source/ft_putstr_fd.c new file mode 100755 index 0000000..12f4fb9 --- /dev/null +++ b/ft_printf/source/ft_putstr_fd.c @@ -0,0 +1,33 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putstr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:24:20 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:25:19 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../header/ft_printf.h" + +int pf_putstr_fd(char *s, int fd) +{ + unsigned int i; + int count; + + if (!s) + { + pf_putstr_fd("(null)", fd); + return (6); + } + i = 0; + count = 0; + while (*(s + i)) + { + count += pf_putchar_fd(*(s + i), fd); + i++; + } + return (count); +} diff --git a/ft_printf/source/ft_putstr_fd.o b/ft_printf/source/ft_putstr_fd.o new file mode 100755 index 0000000..6e12af0 Binary files /dev/null and b/ft_printf/source/ft_putstr_fd.o differ diff --git a/get_next_line/Makefile b/get_next_line/Makefile new file mode 100755 index 0000000..5315c0c --- /dev/null +++ b/get_next_line/Makefile @@ -0,0 +1,25 @@ +NAME = get_next_line.a +CC = cc +CFLAGS = -Wall -Wextra -Werror +SRC = get_next_line.c get_next_line_utils.c +OBJ = $(SRC:.c=.o) +RM = rm -f + + +$(NAME): $(OBJ) + @ar rcs $(NAME) $(OBJ) + +$(OBJ): $(SRC) + @$(CC) $(CFLAGS) -c $(SRC) + +all: $(NAME) + +clean: + @$(RM) $(OBJ) + +fclean: clean + @$(RM) $(NAME) + +re: fclean all + +.PHONY : all clean fclean re diff --git a/get_next_line/get_next_line.a b/get_next_line/get_next_line.a new file mode 100755 index 0000000..7026cfa Binary files /dev/null and b/get_next_line/get_next_line.a differ diff --git a/get_next_line/get_next_line.c b/get_next_line/get_next_line.c new file mode 100755 index 0000000..839f2ab --- /dev/null +++ b/get_next_line/get_next_line.c @@ -0,0 +1,105 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_next_line.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/20 14:35:58 by hexplor #+# #+# */ +/* Updated: 2024/02/20 21:58:41 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "get_next_line.h" + +static char *ft_getline(char *static_str) +{ + int i; + char *line; + + i = 0; + if (!static_str[i]) + return (NULL); + while (static_str[i] && static_str[i] != '\n') + i++; + line = (char *)malloc(sizeof(char) * (i + 2)); + if (!line) + return (NULL); + i = 0; + while (static_str[i] && static_str[i] != '\n') + { + line[i] = static_str[i]; + i++; + } + if (static_str[i] == '\n') + { + line[i] = static_str[i]; + i++; + } + line[i] = '\0'; + return (line); +} + +static char *read_fd(int fd, char *str) +{ + char *tmp; + int bytes; + + tmp = malloc((BUFFER_SIZE + 1) * sizeof(char)); + if (!tmp) + return (NULL); + bytes = 1; + while (!gnl_strchr(str, '\n') && (bytes != 0)) + { + bytes = read(fd, tmp, BUFFER_SIZE); + if (bytes == -1) + { + free(tmp); + return (NULL); + } + tmp[bytes] = '\0'; + str = gnl_strjoin(str, tmp); + } + free(tmp); + return (str); +} + +static char *ft_remove_bn(char *static_str) +{ + int i; + int j; + char *restof; + + i = 0; + while (static_str[i] && static_str[i] != '\n') + i++; + if (!static_str[i]) + { + free(static_str); + return (NULL); + } + restof = (char *)malloc(sizeof(char) * (gnl_strlen(static_str) - i + 1)); + if (!restof) + return (NULL); + i++; + j = 0; + while (static_str[i]) + restof[j++] = static_str[i++]; + restof[j] = '\0'; + free(static_str); + return (restof); +} + +char *get_next_line(int fd) +{ + static char *static_str; + char *line; + + if (fd < 0 || BUFFER_SIZE <= 0) + return (0); + static_str = read_fd(fd, static_str); + if (!static_str) + return (NULL); + line = ft_getline(static_str); + static_str = ft_remove_bn(static_str); + return (line); +} diff --git a/get_next_line/get_next_line.h b/get_next_line/get_next_line.h new file mode 100755 index 0000000..360c5f0 --- /dev/null +++ b/get_next_line/get_next_line.h @@ -0,0 +1,32 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_next_line.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/20 14:34:57 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:07:02 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef GET_NEXT_LINE_H +# define GET_NEXT_LINE_H + +# include +# include +# include +# include + +# ifndef BUFFER_SIZE +# define BUFFER_SIZE 42 +# endif + +char *get_next_line(int fd); +char *gnl_strjoin(char *s1, char *s2); +char *gnl_strchr(char *s, int c); +size_t gnl_strlen(char *s); + +#endif + +//mettre la librairie en static pour ne pas avoir de probleme de compilation diff --git a/get_next_line/get_next_line.o b/get_next_line/get_next_line.o new file mode 100755 index 0000000..9108096 Binary files /dev/null and b/get_next_line/get_next_line.o differ diff --git a/get_next_line/get_next_line_utils.c b/get_next_line/get_next_line_utils.c new file mode 100755 index 0000000..599306f --- /dev/null +++ b/get_next_line/get_next_line_utils.c @@ -0,0 +1,70 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* get_next_line_utils.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/20 14:34:32 by hexplor #+# #+# */ +/* Updated: 2023/12/26 15:10:24 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "get_next_line.h" + +size_t gnl_strlen(char *s) +{ + size_t i; + + i = 0; + if (!s) + return (0); + while (s[i] != '\0') + i++; + return (i); +} + +char *gnl_strchr(char *s, int c) +{ + int i; + + i = 0; + if (!s) + return (0); + if (c == '\0') + return ((char *)&s[gnl_strlen(s)]); + while (s[i] != '\0') + { + if (s[i] == (char) c) + return ((char *)&s[i]); + i++; + } + return (0); +} + +char *gnl_strjoin(char *s1, char *s2) +{ + size_t i; + size_t j; + char *str; + + if (!s1) + { + s1 = (char *)malloc(1 * sizeof(char)); + s1[0] = '\0'; + } + if (!s1 || !s2) + return (NULL); + str = malloc(sizeof(char) * ((gnl_strlen(s1) + gnl_strlen(s2)) + 1)); + if (str == NULL) + return (NULL); + i = -1; + j = 0; + if (s1) + while (s1[++i] != '\0') + str[i] = s1[i]; + while (s2[j] != '\0') + str[i++] = s2[j++]; + str[gnl_strlen(s1) + gnl_strlen(s2)] = '\0'; + free(s1); + return (str); +} diff --git a/get_next_line/get_next_line_utils.o b/get_next_line/get_next_line_utils.o new file mode 100755 index 0000000..f418aa9 Binary files /dev/null and b/get_next_line/get_next_line_utils.o differ diff --git a/libft/Makefile b/libft/Makefile new file mode 100755 index 0000000..77d0b84 --- /dev/null +++ b/libft/Makefile @@ -0,0 +1,31 @@ +SOURCES = ft_putnbr_fd.c ft_putendl_fd.c ft_putstr_fd.c ft_putchar_fd.c ft_striteri.c ft_strmapi.c ft_itoa.c ft_split.c ft_strtrim.c ft_strjoin.c ft_substr.c ft_strdup.c ft_calloc.c ft_atoi.c ft_strnstr.c ft_memcmp.c ft_memchr.c ft_strncmp.c ft_strrchr.c ft_strchr.c ft_tolower.c ft_toupper.c ft_strlcpy.c ft_strlen.c ft_isprint.c ft_strlcat.c ft_memmove.c ft_memcpy.c ft_bzero.c ft_isalpha.c ft_isdigit.c ft_memset.c ft_isalnum.c ft_isascii.c + +OBJECTS = $(SOURCES:.c=.o) + +EXTRA = a.out a.out.dSYM main.c + +NAME = libft.a + +COMPILER = cc + +FLAGS = -c -Wall -Werror -Wextra -I -g3 + +all : $(NAME) + +$(NAME) : $(OBJECTS) + @ar -rcs libft.a *.o + +$(OBJECTS) : $(SOURCES) + $(COMPILER) $(FLAGS) $(SOURCES) + +clean : + @rm -f $(OBJECTS) + +fclean : clean + @rm -rf $(NAME) $(EXTRA) + +re : + @make fclean + @make all + +.PHONY: fclean clean all re diff --git a/libft/ft_atoi.c b/libft/ft_atoi.c new file mode 100755 index 0000000..c660de7 --- /dev/null +++ b/libft/ft_atoi.c @@ -0,0 +1,106 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_atoi.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/13 15:57:24 by hexplor #+# #+# */ +/* Updated: 2023/11/27 22:23:38 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +static int ft_isspace(char c) +{ + if (c == '\t' || c == '\n' || c == '\v' \ + || c == '\f' || c == '\r' || c == ' ') + return (1); + return (0); +} + +static int ft_fsign(char c) +{ + if (c == '-') + return (-1); + return (1); +} + +int ft_atoi(const char *text) +{ + long sign; + long number; + + number = 0; + sign = 1; + while (ft_isspace(*text) == 1) + text++; + if (*text == '-' || *text == '+') + { + sign = ft_fsign(*text); + text++; + } + while (ft_isdigit(*text) == 1) + { + number *= 10; + number += *text - '0'; + text++; + } + return (sign * number); +} +/* +#include +#include +int main(void) +{ + + char *texte1 = "12"; + char *texte2 = "+12"; + char *texte3 = "-12"; + + char *texte4 = " \t\n\v\f\r12"; + char *texte5 = " \t\n\v\f\r+12"; + char *texte6 = " \t\n\v\f\r-12"; + + char *texte7 = "--12"; + char *texte8 = "++12"; + char *texte9 = "abcd7"; + + char *texte10 = "12abs"; + char *texte11 = ""; + char *texte12 = "0"; + char *texte13 = "-2147483649"; + char *texte14 = "2147483649"; + + if (ft_atoi(texte1) != 12) + printf("1: NON\n"); + if(ft_atoi(texte2) != 12) + printf("2: NON\n"); + if(ft_atoi(texte3) != -12) + printf("3: NON\n"); + if(ft_atoi(texte4) != 12) + printf("4: NON\n"); + if(ft_atoi(texte5) != 12) + printf("5: NON\n"); + if(ft_atoi(texte6) != -12) + printf("6: NON\n"); + if(ft_atoi(texte7) != 0) + printf("7: NON\n"); + if(ft_atoi(texte8) != 0) + printf("8: NON\n"); + if(ft_atoi(texte9) != 0) + printf("9: NON\n"); + if(ft_atoi(texte10) != 12) + printf("10: NON\n"); + if(ft_atoi(texte11) != 0) + printf("11: NON\n"); + if(ft_atoi(texte12) != 0) + printf("12: NON\n"); + if(ft_atoi(texte13) != -2147483649L) + printf("13: NON\n"); + if(ft_atoi(texte14) != 2147483649L) + printf("14: NON\n"); + write(1, "\n", 1); + return (0); +}*/ diff --git a/libft/ft_atoi.o b/libft/ft_atoi.o new file mode 100755 index 0000000..9e91b50 Binary files /dev/null and b/libft/ft_atoi.o differ diff --git a/libft/ft_bzero.c b/libft/ft_bzero.c new file mode 100755 index 0000000..a02eb4c --- /dev/null +++ b/libft/ft_bzero.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_bzero.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:47:55 by yantoine #+# #+# */ +/* Updated: 2023/11/09 15:02:31 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include +#include +#include "libft.h" + +void ft_bzero(void *s, size_t n) +{ + if (n <= 0) + return ; + ft_memset(s, 0, n); +} + +/*int main() +{ + void mess[10] = "oui"; + + ft_bzero() + return (0); +}*/ diff --git a/libft/ft_bzero.o b/libft/ft_bzero.o new file mode 100755 index 0000000..43489e3 Binary files /dev/null and b/libft/ft_bzero.o differ diff --git a/libft/ft_calloc.c b/libft/ft_calloc.c new file mode 100755 index 0000000..152ee4c --- /dev/null +++ b/libft/ft_calloc.c @@ -0,0 +1,42 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_calloc.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/14 15:24:33 by hexplor #+# #+# */ +/* Updated: 2023/11/30 08:53:17 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void *ft_calloc(size_t n, size_t size) +{ + char *tab; + size_t sizemax; + + sizemax = n * size; + if (size && sizemax / size < n) + return (NULL); + if (n == 0 || size == 0) + { + tab = malloc(1); + return (tab); + } + tab = malloc(n * size); + if (!tab) + return (NULL); + ft_bzero(tab, n * size); + return (tab); +} +/*#include +int main() +{ + void *p; + + p = ft_calloc(SIZE_MAX, SIZE_MAX); + free(p); + return (0); +}*/ diff --git a/libft/ft_calloc.o b/libft/ft_calloc.o new file mode 100755 index 0000000..511d76c Binary files /dev/null and b/libft/ft_calloc.o differ diff --git a/libft/ft_isalnum.c b/libft/ft_isalnum.c new file mode 100755 index 0000000..cbaa49b --- /dev/null +++ b/libft/ft_isalnum.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_isalnum.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:17:01 by yantoine #+# #+# */ +/* Updated: 2023/11/08 08:05:51 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +int ft_isalnum(int c) +{ + if (ft_isalpha(c) == 1 || ft_isdigit(c) == 1) + return (1); + else + return (0); +} diff --git a/libft/ft_isalnum.o b/libft/ft_isalnum.o new file mode 100755 index 0000000..0f8aaf8 Binary files /dev/null and b/libft/ft_isalnum.o differ diff --git a/libft/ft_isalpha.c b/libft/ft_isalpha.c new file mode 100755 index 0000000..b7095b0 --- /dev/null +++ b/libft/ft_isalpha.c @@ -0,0 +1,21 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_isalpha.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:02:38 by yantoine #+# #+# */ +/* Updated: 2023/11/08 08:06:13 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +int ft_isalpha(int c) +{ + if ((c >= 65 && c <= 90) \ + || (c >= 97 && c <= 122)) + return (1); + else + return (0); +} diff --git a/libft/ft_isalpha.o b/libft/ft_isalpha.o new file mode 100755 index 0000000..d8474ee Binary files /dev/null and b/libft/ft_isalpha.o differ diff --git a/libft/ft_isascii.c b/libft/ft_isascii.c new file mode 100755 index 0000000..b9521fa --- /dev/null +++ b/libft/ft_isascii.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_isascii.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:17:41 by yantoine #+# #+# */ +/* Updated: 2023/11/08 08:06:30 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +int ft_isascii(int c) +{ + if (c >= 0 && c <= 127) + return (1); + else + return (0); +} diff --git a/libft/ft_isascii.o b/libft/ft_isascii.o new file mode 100755 index 0000000..36b51d9 Binary files /dev/null and b/libft/ft_isascii.o differ diff --git a/libft/ft_isdigit.c b/libft/ft_isdigit.c new file mode 100755 index 0000000..b78fdd8 --- /dev/null +++ b/libft/ft_isdigit.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_isdigit.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:06:07 by yantoine #+# #+# */ +/* Updated: 2023/11/08 08:06:49 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +int ft_isdigit(int c) +{ + if ((c >= 48 && c <= 57)) + return (1); + else + return (0); +} diff --git a/libft/ft_isdigit.o b/libft/ft_isdigit.o new file mode 100755 index 0000000..fe1b85f Binary files /dev/null and b/libft/ft_isdigit.o differ diff --git a/libft/ft_isprint.c b/libft/ft_isprint.c new file mode 100755 index 0000000..9d79e61 --- /dev/null +++ b/libft/ft_isprint.c @@ -0,0 +1,19 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_isprint.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/09 12:37:20 by yantoine #+# #+# */ +/* Updated: 2023/11/30 09:02:47 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +int ft_isprint(int c) +{ + if (c >= 32 && c <= 126) + return (1); + return (0); +} diff --git a/libft/ft_isprint.o b/libft/ft_isprint.o new file mode 100755 index 0000000..35ea365 Binary files /dev/null and b/libft/ft_isprint.o differ diff --git a/libft/ft_itoa.c b/libft/ft_itoa.c new file mode 100755 index 0000000..e325b44 --- /dev/null +++ b/libft/ft_itoa.c @@ -0,0 +1,104 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_itoa.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/22 15:16:11 by hexplor #+# #+# */ +/* Updated: 2023/11/30 07:44:52 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +static int ft_n_digit(int n) +{ + long index; + + if (n == 0) + return (1); + index = 0; + while (n != 0) + { + n /= 10; + index++; + } + return (index); +} + +static int ft_pow(int n) +{ + long index; + + index = 1; + while (n != 0) + { + index *= 10; + n--; + } + return (index / 10); +} + +static void ft_set_number(char *tab) +{ + long index; + + index = 0; + while (index != 11) + { + tab[index] = index + '0'; + index++; + } + tab[index] = '\0'; +} + +static void ft_set_digit(long nbr_digit, long index, char *nbr, long n) +{ + char digit[15]; + long pow; + + if (n == 0) + { + *nbr = '0'; + *(nbr + 1) = 0; + return ; + } + ft_set_number(digit); + pow = ft_pow(nbr_digit); + while (nbr_digit != 0) + { + *(nbr + index++) = digit[(n / pow) % 10]; + nbr_digit--; + pow /= 10; + } + *(nbr + index++) = '\0'; +} + +char *ft_itoa(int n) +{ + char *nbr; + long index; + long n2; + long nbr_digit; + + n2 = (long) n; + nbr_digit = ft_n_digit(n); + index = 0; + if (n2 < 0) + { + nbr = ft_calloc((nbr_digit + 2), 1); + if (!nbr) + return (NULL); + *(nbr + index++) = '-'; + n2 *= -1; + } + else + { + nbr = ft_calloc((nbr_digit + 1), 1); + if (!nbr) + return (NULL); + } + ft_set_digit(nbr_digit, index, nbr, n2); + return (nbr); +} diff --git a/libft/ft_itoa.o b/libft/ft_itoa.o new file mode 100755 index 0000000..a6895b5 Binary files /dev/null and b/libft/ft_itoa.o differ diff --git a/libft/ft_memchr.c b/libft/ft_memchr.c new file mode 100755 index 0000000..5e80b6a --- /dev/null +++ b/libft/ft_memchr.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memchr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/11 09:03:40 by yantoine #+# #+# */ +/* Updated: 2023/11/13 16:24:52 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void *ft_memchr(const void *s, int c, size_t n) +{ + unsigned char *p; + size_t index; + + p = (unsigned char *)s; + index = 0; + while (p[index] && index < n) + { + if (*(p + index) == (unsigned char) c) + return ((void *)(p + index)); + index++; + } + return (NULL); +} diff --git a/libft/ft_memchr.o b/libft/ft_memchr.o new file mode 100755 index 0000000..e96775b Binary files /dev/null and b/libft/ft_memchr.o differ diff --git a/libft/ft_memcmp.c b/libft/ft_memcmp.c new file mode 100755 index 0000000..16a42a6 --- /dev/null +++ b/libft/ft_memcmp.c @@ -0,0 +1,37 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memcmp.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/11 10:08:42 by yantoine #+# #+# */ +/* Updated: 2023/11/13 16:23:41 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +int ft_memcmp(const void *s1, const void *s2, size_t n) +{ + unsigned char *p1; + unsigned char *p2; + size_t index; + + index = 0; + p1 = (unsigned char *)s1; + p2 = (unsigned char *)s2; + while (index < n) + { + if (*(p1 + index) != *(p2 + index)) + return ((*(p1 + index) - *(p2 + index))); + index++; + } + return (0); +} + +/*int main() +{ + ft_memcmp("001270", "coucou", 7); + return (0); +}*/ diff --git a/libft/ft_memcmp.o b/libft/ft_memcmp.o new file mode 100755 index 0000000..3c7b64e Binary files /dev/null and b/libft/ft_memcmp.o differ diff --git a/libft/ft_memcpy.c b/libft/ft_memcpy.c new file mode 100755 index 0000000..030e42e --- /dev/null +++ b/libft/ft_memcpy.c @@ -0,0 +1,26 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memcpy.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 11:03:13 by yantoine #+# #+# */ +/* Updated: 2023/11/09 12:15:15 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void *ft_memcpy(void *dest, const void *src, size_t n) +{ + size_t index; + + index = 0; + while (index < n) + { + *(unsigned char *)(dest + index) = *(unsigned char *)(src + index); + index++; + } + return (dest); +} diff --git a/libft/ft_memcpy.o b/libft/ft_memcpy.o new file mode 100755 index 0000000..53ffaa2 Binary files /dev/null and b/libft/ft_memcpy.o differ diff --git a/libft/ft_memmove.c b/libft/ft_memmove.c new file mode 100755 index 0000000..1e79e41 --- /dev/null +++ b/libft/ft_memmove.c @@ -0,0 +1,40 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memmove.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/08 15:13:56 by hexplor #+# #+# */ +/* Updated: 2023/11/09 12:45:23 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void *ft_memmove(void *dest, const void *src, size_t n) +{ + size_t index; + int index2; + + if (dest > src) + { + index2 = n - 1; + while (index2 >= 0) + { + *(unsigned char *)(dest + index2) = \ + *(unsigned char *)(src + index2); + index2--; + } + } + else + { + index = 0; + while (index < n) + { + *(unsigned char *)(dest + index) = *(unsigned char *)(src + index); + index++; + } + } + return (dest); +} diff --git a/libft/ft_memmove.o b/libft/ft_memmove.o new file mode 100755 index 0000000..436a349 Binary files /dev/null and b/libft/ft_memmove.o differ diff --git a/libft/ft_memset.c b/libft/ft_memset.c new file mode 100755 index 0000000..ee95790 --- /dev/null +++ b/libft/ft_memset.c @@ -0,0 +1,27 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memset.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/06 11:33:18 by yantoine #+# #+# */ +/* Updated: 2023/11/09 14:55:20 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include +#include +#include "libft.h" + +void *ft_memset(void *s, int c, size_t n) +{ + size_t index; + + index = 0; + while (index < n) + { + *(unsigned char *)(s + index) = c; + index++; + } + return (s); +} diff --git a/libft/ft_memset.o b/libft/ft_memset.o new file mode 100755 index 0000000..967fe0a Binary files /dev/null and b/libft/ft_memset.o differ diff --git a/libft/ft_putchar_fd.c b/libft/ft_putchar_fd.c new file mode 100755 index 0000000..9666580 --- /dev/null +++ b/libft/ft_putchar_fd.c @@ -0,0 +1,18 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putchar_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:08:31 by hexplor #+# #+# */ +/* Updated: 2023/11/23 15:04:00 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void ft_putchar_fd(char c, int fd) +{ + write(fd, &c, 1); +} diff --git a/libft/ft_putchar_fd.o b/libft/ft_putchar_fd.o new file mode 100755 index 0000000..becbea8 Binary files /dev/null and b/libft/ft_putchar_fd.o differ diff --git a/libft/ft_putendl_fd.c b/libft/ft_putendl_fd.c new file mode 100755 index 0000000..4797c84 --- /dev/null +++ b/libft/ft_putendl_fd.c @@ -0,0 +1,19 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putendl_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:34:12 by hexplor #+# #+# */ +/* Updated: 2023/11/24 17:45:40 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void ft_putendl_fd(char *s, int fd) +{ + ft_putstr_fd(s, fd); + ft_putchar_fd('\n', fd); +} diff --git a/libft/ft_putendl_fd.o b/libft/ft_putendl_fd.o new file mode 100755 index 0000000..26ae691 Binary files /dev/null and b/libft/ft_putendl_fd.o differ diff --git a/libft/ft_putnbr_fd.c b/libft/ft_putnbr_fd.c new file mode 100755 index 0000000..6e3cf3e --- /dev/null +++ b/libft/ft_putnbr_fd.c @@ -0,0 +1,87 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putnbr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:41:48 by hexplor #+# #+# */ +/* Updated: 2023/11/27 22:27:06 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +static int ft_n_digit(int n) +{ + long index; + + index = 0; + while (n != 0) + { + n /= 10; + index++; + } + return (index); +} + +static int ft_pow(int n) +{ + long index; + + index = 1; + while (n != 0) + { + index *= 10; + n--; + } + return (index / 10); +} + +static void ft_set_number(char *tab) +{ + long index; + + index = 0; + while (index != 11) + { + tab[index] = index + '0'; + index++; + } + tab[index] = '\0'; +} + +static void ft_set_digit(long nbr_digit, long n, int fd) +{ + char digit[15]; + long pow; + + if (n == 0) + { + ft_putchar_fd('0', fd); + return ; + } + ft_set_number(digit); + pow = ft_pow(nbr_digit); + while (nbr_digit != 0) + { + ft_putchar_fd(digit[(n / pow) % 10], fd); + nbr_digit--; + pow /= 10; + } +} + +void ft_putnbr_fd(int n, int fd) +{ + long n2; + long nbr_digit; + + n2 = (long) n; + nbr_digit = ft_n_digit(n); + if (n2 < 0) + { + ft_putchar_fd('-', fd); + n2 *= -1; + } + ft_set_digit(nbr_digit, n2, fd); +} diff --git a/libft/ft_putnbr_fd.o b/libft/ft_putnbr_fd.o new file mode 100755 index 0000000..a122ffc Binary files /dev/null and b/libft/ft_putnbr_fd.o differ diff --git a/libft/ft_putstr_fd.c b/libft/ft_putstr_fd.c new file mode 100755 index 0000000..e6cf7d7 --- /dev/null +++ b/libft/ft_putstr_fd.c @@ -0,0 +1,25 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_putstr_fd.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 14:24:20 by hexplor #+# #+# */ +/* Updated: 2023/11/23 14:32:00 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void ft_putstr_fd(char *s, int fd) +{ + unsigned int i; + + i = 0; + while (*(s + i)) + { + ft_putchar_fd(*(s + i), fd); + i++; + } +} diff --git a/libft/ft_putstr_fd.o b/libft/ft_putstr_fd.o new file mode 100755 index 0000000..ad53cd6 Binary files /dev/null and b/libft/ft_putstr_fd.o differ diff --git a/libft/ft_split.c b/libft/ft_split.c new file mode 100755 index 0000000..7ea16c3 --- /dev/null +++ b/libft/ft_split.c @@ -0,0 +1,108 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_split.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/16 17:06:15 by hexplor #+# #+# */ +/* Updated: 2023/11/29 13:19:56 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +static size_t count_word(char *str, char c) +{ + int count; + + count = 0; + while (*str) + { + while (*str == c) + str++; + if (*str != c && *str) + count++; + while (*str && *str != c) + str++; + } + return (count); +} + +static size_t len_word(char *s, char c, size_t start) +{ + size_t i; + + i = 0; + while (s[start] && s[start] != c) + { + i++; + start++; + } + return (i); +} + +static void free_array(char **s1) +{ + size_t i; + + i = 0; + while (s1[i]) + { + free(s1[i]); + i++; + } + free(s1); +} + +static char **divisor(char *str1, char c, char **array, size_t len) +{ + size_t i; + size_t j; + + i = 0; + j = 0; + while (i < len) + { + while (str1[j] && str1[j] == c) + j++; + array[i] = ft_substr(str1, j, len_word(str1, c, j)); + if (!array[i]) + { + free_array(array); + return (NULL); + } + while (str1[j] && str1[j] != c) + j++; + i++; + } + array[i] = NULL; + return (array); +} + +char **ft_split(char const *s, char c) +{ + size_t words; + char **array; + + if (!s) + return (NULL); + words = count_word((char *)s, c); + array = (char **)malloc((words + 1) * (sizeof(char *))); + if (!array) + return (NULL); + array = divisor((char *)s, c, array, words); + return (array); +} +/* +int main() +{ + char **list; + + list = ft_split("--1-2--3---4----5-----42", '-'); + for (int i = 0; list[i] != NULL; ++i) + free(list[i]); + free(list); + return (0); +} +*/ diff --git a/libft/ft_split.o b/libft/ft_split.o new file mode 100755 index 0000000..333794a Binary files /dev/null and b/libft/ft_split.o differ diff --git a/libft/ft_strchr.c b/libft/ft_strchr.c new file mode 100755 index 0000000..f16e965 --- /dev/null +++ b/libft/ft_strchr.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strchr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/10 12:07:02 by hexplor #+# #+# */ +/* Updated: 2023/11/29 15:22:10 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strchr(const char *s, int c) +{ + char *chaine; + + chaine = (char *)s; + while (*chaine) + { + if (*chaine == (unsigned char)c) + return (chaine); + chaine++; + } + if (c == '\0') + return (chaine); + return (NULL); +} diff --git a/libft/ft_strchr.o b/libft/ft_strchr.o new file mode 100755 index 0000000..7ed96c8 Binary files /dev/null and b/libft/ft_strchr.o differ diff --git a/libft/ft_strdup.c b/libft/ft_strdup.c new file mode 100755 index 0000000..562f9a7 --- /dev/null +++ b/libft/ft_strdup.c @@ -0,0 +1,41 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strdup.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/15 15:58:53 by hexplor #+# #+# */ +/* Updated: 2023/11/29 14:52:09 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strdup(const char *s1) +{ + char *s2; + int index; + + s2 = (char *)ft_calloc(ft_strlen(s1) + 1, 1); + if (s2 == NULL) + return (NULL); + index = 0; + while (*(s1 + index)) + { + *(s2 + index) = *(s1 + index); + index++; + } + *(s2 + index) = '\0'; + return (s2); +} + +/*int main() +{ + char *dest; + + dest = ft_strdup("BONJOUR"); + dest = ft_strdup(""); + dest = ft_strdup("\0"); + return (0); +}*/ diff --git a/libft/ft_strdup.o b/libft/ft_strdup.o new file mode 100755 index 0000000..ac17587 Binary files /dev/null and b/libft/ft_strdup.o differ diff --git a/libft/ft_striteri.c b/libft/ft_striteri.c new file mode 100755 index 0000000..68de181 --- /dev/null +++ b/libft/ft_striteri.c @@ -0,0 +1,26 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_striteri.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 12:50:39 by hexplor #+# #+# */ +/* Updated: 2023/11/23 13:54:15 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +void ft_striteri(char *s, void (*f)(unsigned int, char *)) +{ + unsigned int i; + + i = 0; + while (*s) + { + f(i, s); + i++; + s++; + } +} diff --git a/libft/ft_striteri.o b/libft/ft_striteri.o new file mode 100755 index 0000000..1d7f41e Binary files /dev/null and b/libft/ft_striteri.o differ diff --git a/libft/ft_strjoin.c b/libft/ft_strjoin.c new file mode 100755 index 0000000..06d5c68 --- /dev/null +++ b/libft/ft_strjoin.c @@ -0,0 +1,28 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strjoin.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/16 12:21:11 by hexplor #+# #+# */ +/* Updated: 2023/11/30 08:49:26 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strjoin(char const *s1, char const *s2) +{ + size_t len; + char *str; + + len = ft_strlen(s1); + len += ft_strlen(s2); + str = (char *)ft_calloc((len + 1), 1); + if (!str) + return (NULL); + ft_memmove(str, s1, ft_strlen(s1)); + ft_memmove((str + ft_strlen(s1)), s2, ft_strlen(s2)); + return (str); +} diff --git a/libft/ft_strjoin.o b/libft/ft_strjoin.o new file mode 100755 index 0000000..779e6e0 Binary files /dev/null and b/libft/ft_strjoin.o differ diff --git a/libft/ft_strlcat.c b/libft/ft_strlcat.c new file mode 100755 index 0000000..1e4b455 --- /dev/null +++ b/libft/ft_strlcat.c @@ -0,0 +1,40 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strlcat.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/09 09:02:08 by hexplor #+# #+# */ +/* Updated: 2023/11/10 09:54:44 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +size_t ft_strlcat(char *dest, const char *src, size_t size) +{ + size_t i; + size_t k; + + i = 0; + k = 0; + while (dest[i] && i < size) + i++; + while (src[k] && (i + k + 1) < size) + { + dest[i + k] = src[k]; + k++; + } + if (i < size) + dest[i + k] = '\0'; + return (i + ft_strlen(src)); +} + +/*int main() +{ + char mess1[10] = "oui"; + char mess2[10] = "non"; + + ft_strlcat(mess1, mess2, 3); + return (0); +}*/ diff --git a/libft/ft_strlcat.o b/libft/ft_strlcat.o new file mode 100755 index 0000000..ea9ba64 Binary files /dev/null and b/libft/ft_strlcat.o differ diff --git a/libft/ft_strlcpy.c b/libft/ft_strlcpy.c new file mode 100755 index 0000000..4cedd6b --- /dev/null +++ b/libft/ft_strlcpy.c @@ -0,0 +1,43 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strlcpy.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/09 17:27:30 by hexplor #+# #+# */ +/* Updated: 2023/11/09 20:22:10 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +size_t ft_strlcpy(char *dest, const char *src, size_t size) +{ + size_t c; + size_t i; + + c = 0; + while (src[c] != '\0') + c++; + i = 0; + if (size != 0) + { + while (src[i] != '\0' && i < (size - 1)) + { + dest[i] = src[i]; + i++; + } + dest[i] = '\0'; + } + return (c); +} + +/*int main() +{ + char dest[10] = "oui"; + char src[3] = "non"; + + ft_strlcpy(dest, src, 10); + return (0); +}*/ diff --git a/libft/ft_strlcpy.o b/libft/ft_strlcpy.o new file mode 100755 index 0000000..ca9adde Binary files /dev/null and b/libft/ft_strlcpy.o differ diff --git a/libft/ft_strlen.c b/libft/ft_strlen.c new file mode 100755 index 0000000..7ed76b2 --- /dev/null +++ b/libft/ft_strlen.c @@ -0,0 +1,22 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strlen.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 10:18:42 by yantoine #+# #+# */ +/* Updated: 2023/11/09 12:31:17 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +size_t ft_strlen(const char *c) +{ + int index; + + index = 0; + while (c[index] != 0) + index += 1; + return (index); +} diff --git a/libft/ft_strlen.o b/libft/ft_strlen.o new file mode 100755 index 0000000..8895a1b Binary files /dev/null and b/libft/ft_strlen.o differ diff --git a/libft/ft_strmapi.c b/libft/ft_strmapi.c new file mode 100755 index 0000000..83db4d1 --- /dev/null +++ b/libft/ft_strmapi.c @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strmapi.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/23 11:52:03 by hexplor #+# #+# */ +/* Updated: 2023/11/30 09:04:01 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strmapi(char const *s, char (*f)(unsigned int, char)) +{ + unsigned int i; + char *str; + + i = 0; + str = ft_calloc((ft_strlen(s) + 1), 1); + if (!str) + return (0); + while (*(s + i)) + { + *(str + i) = f(i, *(s + i)); + i++; + } + *(str + i) = '\0'; + return (str); +} diff --git a/libft/ft_strmapi.o b/libft/ft_strmapi.o new file mode 100755 index 0000000..367ab20 Binary files /dev/null and b/libft/ft_strmapi.o differ diff --git a/libft/ft_strncmp.c b/libft/ft_strncmp.c new file mode 100755 index 0000000..4c48c8e --- /dev/null +++ b/libft/ft_strncmp.c @@ -0,0 +1,28 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strncmp.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/11 08:46:16 by yantoine #+# #+# */ +/* Updated: 2023/11/30 09:28:36 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +int ft_strncmp(const char *s1, const char *s2, size_t n) +{ + size_t index; + + index = 0; + while (*(unsigned char *)(s1 + index) && \ + *(unsigned char *)(s2 + index) && index < n) + { + if (*(s1 + index) != *(s2 + index)) + return (*(s1 + index) - *(s2 + index)); + index++; + } + return (0); +} diff --git a/libft/ft_strncmp.o b/libft/ft_strncmp.o new file mode 100755 index 0000000..16c11bd Binary files /dev/null and b/libft/ft_strncmp.o differ diff --git a/libft/ft_strnstr.c b/libft/ft_strnstr.c new file mode 100755 index 0000000..dc17b15 --- /dev/null +++ b/libft/ft_strnstr.c @@ -0,0 +1,46 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strnstr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/12 12:16:17 by yantoine #+# #+# */ +/* Updated: 2023/11/27 22:29:37 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +char *ft_strnstr(const char *big, const char *little, size_t len) +{ + size_t i; + size_t j; + char *b; + + b = (char *) big; + i = 0; + if (little[i] == '\0' || little == NULL) + return (b); + if (len == 0) + return (0); + while (b[i] != '\0' && i < len) + { + j = 0; + while (little[j] && (i + j) < len) + { + if (b[i + j] == little[j]) + j++; + else + break ; + } + if (little[j] == 0) + return (&b[i]); + i++; + } + return (0); +} +/*int main() +{ + ft_strnstr("aaabcabcd", "abcd", -1); + return (0); +}*/ diff --git a/libft/ft_strnstr.o b/libft/ft_strnstr.o new file mode 100755 index 0000000..388a930 Binary files /dev/null and b/libft/ft_strnstr.o differ diff --git a/libft/ft_strrchr.c b/libft/ft_strrchr.c new file mode 100755 index 0000000..dfc1be3 --- /dev/null +++ b/libft/ft_strrchr.c @@ -0,0 +1,34 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strrchr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/11 08:02:01 by yantoine #+# #+# */ +/* Updated: 2023/11/29 14:34:30 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "libft.h" + +char *ft_strrchr(const char *s, int c) +{ + int len; + + len = 0; + while (*s) + { + len++; + s++; + } + if (c == '\0' && *s == '\0') + return ((char *)s); + while (len >= 0) + { + if (*s == (unsigned char)c) + return ((char *)s); + s--; + len--; + } + return (NULL); +} diff --git a/libft/ft_strrchr.o b/libft/ft_strrchr.o new file mode 100755 index 0000000..55b75e6 Binary files /dev/null and b/libft/ft_strrchr.o differ diff --git a/libft/ft_strtrim.c b/libft/ft_strtrim.c new file mode 100755 index 0000000..d23003e --- /dev/null +++ b/libft/ft_strtrim.c @@ -0,0 +1,27 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_strtrim.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/16 13:48:16 by hexplor #+# #+# */ +/* Updated: 2023/11/29 13:09:29 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_strtrim(char const *s1, char const *set) +{ + int i; + int j; + + i = 0; + j = ft_strlen(s1) - 1; + while (s1[i] && ft_strchr(set, s1[i])) + i++; + while (s1[j] && ft_strchr(set, s1[j])) + j--; + return (ft_substr(s1, i, (j - i + 1))); +} diff --git a/libft/ft_strtrim.o b/libft/ft_strtrim.o new file mode 100755 index 0000000..6088dd2 Binary files /dev/null and b/libft/ft_strtrim.o differ diff --git a/libft/ft_substr.c b/libft/ft_substr.c new file mode 100755 index 0000000..89ada2c --- /dev/null +++ b/libft/ft_substr.c @@ -0,0 +1,47 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_substr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/15 20:04:44 by hexplor #+# #+# */ +/* Updated: 2023/11/30 08:45:42 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +char *ft_substr(char const *s, unsigned int start, size_t len) +{ + char *str; + size_t i; + + if (!s) + return (NULL); + i = 0; + if (len > ft_strlen(s) - start) + { + len = ft_strlen(s) - start; + } + if (start >= ft_strlen(s)) + return (ft_strdup("")); + str = (char *)malloc(((sizeof(char) * (len + 1)))); + if (!str) + return (NULL); + while (i < len && s[start] != '\0') + { + str[i++] = s[start++]; + } + str[i] = '\0'; + return (str); +} +/* +int main() +{ + char *text; + + text = ft_substr("tripouille", 100, 1); + free(text); + return (0); +}*/ diff --git a/libft/ft_substr.o b/libft/ft_substr.o new file mode 100755 index 0000000..cca7246 Binary files /dev/null and b/libft/ft_substr.o differ diff --git a/libft/ft_tolower.c b/libft/ft_tolower.c new file mode 100755 index 0000000..604ca24 --- /dev/null +++ b/libft/ft_tolower.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_tolower.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/10 10:09:46 by hexplor #+# #+# */ +/* Updated: 2023/11/10 10:13:40 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +int ft_tolower(int c) +{ + if (c >= 97 - 32 && c <= 122 - 32) + return (c + 32); + return (c); +} diff --git a/libft/ft_tolower.o b/libft/ft_tolower.o new file mode 100755 index 0000000..d9bcf19 Binary files /dev/null and b/libft/ft_tolower.o differ diff --git a/libft/ft_toupper.c b/libft/ft_toupper.c new file mode 100755 index 0000000..1f09844 --- /dev/null +++ b/libft/ft_toupper.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_toupper.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/10 10:05:42 by hexplor #+# #+# */ +/* Updated: 2023/11/10 10:09:20 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft.h" + +int ft_toupper(int c) +{ + if (c >= 97 && c <= 122) + return (c - 32); + return (c); +} diff --git a/libft/ft_toupper.o b/libft/ft_toupper.o new file mode 100755 index 0000000..f10759d Binary files /dev/null and b/libft/ft_toupper.o differ diff --git a/libft/libft.a b/libft/libft.a new file mode 100755 index 0000000..609c6ea Binary files /dev/null and b/libft/libft.a differ diff --git a/libft/libft.h b/libft/libft.h new file mode 100755 index 0000000..8291703 --- /dev/null +++ b/libft/libft.h @@ -0,0 +1,89 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* libft.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/11/07 09:46:33 by yantoine #+# #+# */ +/* Updated: 2023/11/23 14:41:28 by hexplor ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef LIBFT_H +# define LIBFT_H + +# include +# include +# include +# include + +void *ft_calloc(size_t count, size_t size); + +void ft_putnbr_fd(int n, int fd); + +void ft_putendl_fd(char *s, int fd); + +void ft_striteri(char *s, void (*f)(unsigned int, char*)); + +void *ft_memchr(const void *s, int c, size_t n); + +void *ft_memmove(void *dest, const void *src, size_t n); + +void ft_putchar_fd(char c, int fd); + +void ft_putstr_fd(char *s, int fd); + +void *ft_memset(void *s, int c, size_t n); + +void ft_bzero(void *s, size_t n); + +void *ft_memcpy(void *dest, const void *src, size_t n); + +size_t ft_strlcat(char *dest, const char *src, size_t size); + +size_t ft_strlcpy(char *dest, const char *src, size_t size); + +size_t ft_strlen(const char *c); + +char **ft_split(char const *s, char c); + +char *ft_strmapi(char const *s, char (*f)(unsigned int, char)); + +char *ft_itoa(int n); + +char *ft_strtrim(char const *s1, char const *set); + +char *ft_strjoin(char const *s1, char const *s2); + +char *ft_substr(char const *s, unsigned int start, size_t len); + +char *ft_strdup(const char *s1); + +char *ft_strchr(const char *s, int c); + +char *ft_strrchr(const char *s, int c); + +char *ft_strnstr(const char *big, const char *little, size_t len); + +int ft_atoi(const char *str); + +int ft_memcmp(const void *s1, const void *s2, size_t n); + +int ft_strncmp(const char *s1, const char *s2, size_t n); + +int ft_toupper(int c); + +int ft_tolower(int c); + +int ft_isprint(int c); + +int ft_isalpha(int c); + +int ft_isdigit(int c); + +int ft_isalnum(int c); + +int ft_isascii(int c); + +#endif diff --git a/obj/BFS_ALGORITHM_PATH_E_S_C.o b/obj/BFS_ALGORITHM_PATH_E_S_C.o new file mode 100755 index 0000000..f889459 Binary files /dev/null and b/obj/BFS_ALGORITHM_PATH_E_S_C.o differ diff --git a/obj/anti_bn.o b/obj/anti_bn.o new file mode 100755 index 0000000..1d4e1cc Binary files /dev/null and b/obj/anti_bn.o differ diff --git a/obj/check_args.o b/obj/check_args.o new file mode 100755 index 0000000..82c1fa8 Binary files /dev/null and b/obj/check_args.o differ diff --git a/obj/check_map.o b/obj/check_map.o new file mode 100755 index 0000000..4848581 Binary files /dev/null and b/obj/check_map.o differ diff --git a/obj/check_map2.o b/obj/check_map2.o new file mode 100755 index 0000000..c0906f6 Binary files /dev/null and b/obj/check_map2.o differ diff --git a/obj/check_map_valid.o b/obj/check_map_valid.o new file mode 100755 index 0000000..9db2f63 Binary files /dev/null and b/obj/check_map_valid.o differ diff --git a/obj/check_xpm.o b/obj/check_xpm.o new file mode 100755 index 0000000..2c9f55a Binary files /dev/null and b/obj/check_xpm.o differ diff --git a/obj/count_nbr_item.o b/obj/count_nbr_item.o new file mode 100755 index 0000000..6d8eec8 Binary files /dev/null and b/obj/count_nbr_item.o differ diff --git a/obj/define_size.o b/obj/define_size.o new file mode 100755 index 0000000..6c7b833 Binary files /dev/null and b/obj/define_size.o differ diff --git a/obj/framed_by_wall.o b/obj/framed_by_wall.o new file mode 100755 index 0000000..7101680 Binary files /dev/null and b/obj/framed_by_wall.o differ diff --git a/obj/ft_exit.o b/obj/ft_exit.o new file mode 100755 index 0000000..15f89a4 Binary files /dev/null and b/obj/ft_exit.o differ diff --git a/obj/ft_move_img.o b/obj/ft_move_img.o new file mode 100755 index 0000000..f6b689f Binary files /dev/null and b/obj/ft_move_img.o differ diff --git a/obj/ft_print_sprite.o b/obj/ft_print_sprite.o new file mode 100755 index 0000000..668a5e6 Binary files /dev/null and b/obj/ft_print_sprite.o differ diff --git a/obj/ft_read_map.o b/obj/ft_read_map.o new file mode 100755 index 0000000..00ceb0f Binary files /dev/null and b/obj/ft_read_map.o differ diff --git a/obj/init_count_item.o b/obj/init_count_item.o new file mode 100755 index 0000000..3b590d7 Binary files /dev/null and b/obj/init_count_item.o differ diff --git a/obj/init_player.o b/obj/init_player.o new file mode 100755 index 0000000..963ec5a Binary files /dev/null and b/obj/init_player.o differ diff --git a/obj/init_tab_item.o b/obj/init_tab_item.o new file mode 100755 index 0000000..b0db5af Binary files /dev/null and b/obj/init_tab_item.o differ diff --git a/obj/init_tab_item_path.o b/obj/init_tab_item_path.o new file mode 100755 index 0000000..877be88 Binary files /dev/null and b/obj/init_tab_item_path.o differ diff --git a/obj/liste_chaine.o b/obj/liste_chaine.o new file mode 100755 index 0000000..1187c6c Binary files /dev/null and b/obj/liste_chaine.o differ diff --git a/obj/main.o b/obj/main.o new file mode 100755 index 0000000..2555a30 Binary files /dev/null and b/obj/main.o differ diff --git a/obj/print_player.o b/obj/print_player.o new file mode 100755 index 0000000..a02d091 Binary files /dev/null and b/obj/print_player.o differ diff --git a/obj/refresh_window.o b/obj/refresh_window.o new file mode 100755 index 0000000..0a9d92e Binary files /dev/null and b/obj/refresh_window.o differ diff --git a/path_tile b/path_tile new file mode 100755 index 0000000..fd0a534 --- /dev/null +++ b/path_tile @@ -0,0 +1,5 @@ +TUILE/tuile/sol.xpm +TUILE/tuile/wall_mid.xpm +TUILE/tuile/sol_coin_anim_f0.xpm +TUILE/tuile/floor_ladder.xpm +TUILE/tuile/floor_stairs.xpm diff --git a/so_long b/so_long new file mode 100755 index 0000000..2640f2d Binary files /dev/null and b/so_long differ diff --git a/so_long.h b/so_long.h new file mode 100755 index 0000000..006b697 --- /dev/null +++ b/so_long.h @@ -0,0 +1,116 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* so_long.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 18:44:27 by yantoine #+# #+# */ +/* Updated: 2024/02/23 21:46:22 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef SO_LONG_H +# define SO_LONG_H + +# define ITEM_FILE "path_tile" +# define PLAYER_SPRITE_PATH "TUILE/tuile/knight_f_idle_anim_f0_sol.xpm" +# include "minilibx-linux/mlx.h" +# include "minilibx-linux/mlx_int.h" +# include "ft_printf/header/ft_printf.h" +# include +# include +# include "get_next_line/get_next_line.h" +# include "libft/libft.h" +# include +# include +# include +# include + +typedef struct s_tile +{ + void **tab_item; + char **tab_item_path; + char *item_ref_file; + int number_height_tile; + int number_width_tile; +} t_tile; + +typedef struct s_position +{ + int x; + int y; +} t_position; + +typedef struct s_player +{ + char *sprite_path; + void *sprite; + t_position position; +} t_player; + +typedef struct Element +{ + struct Element *suivant; + t_position crdn; +} t_Element; + +typedef struct Liste +{ + t_Element *premier; +} t_Liste; + +typedef struct s_data +{ + t_position depart; + t_position arrive; + t_player player; + void *mlx; + void *win; + char **map; + int height; + int widht; + int height_screen; + int health; + int move; + int nb_c; + int nb_e; + int nb_p; + int width_screen; + int coin; + int max_coin; + t_Liste *path_finder_memory; + t_tile tile; +} t_data; + +int init_player(t_data *data); +int check_map_valid(char **map, t_data *data); +int check_args(char **argv, int argc); +int check_map_g(char **map, t_data *data); +int init_tile(t_tile *tile, char **tab_item_path); +int check_xpm_file(char *chemin); +int init_xpm(t_data *data, int *img_width, int *img_height); +int count_number_line_f(char *file_path); +int pathfinder(t_data *data); +int is_framed(char **map, t_data *data); +int ft_exit(t_data *data); + +void free_tab_void(void **tab, t_data *data); +void ft_move_img(t_data *data, int keycode); +void print_player(t_data *data); +void refresh_window(t_data *data); +void init_count_item(t_data *data); +void ft_print_sprite(t_data *data, char c, int y, int x); +void define_size(t_data *data); +void **init_tab_item(t_data *data); +void insertion(t_Liste *liste, t_position nV_position); +void check_char(t_data *data, int i, int j); +void free_tab(char **tab); +void freelist(t_Liste *liste); + +char **ft_read_map(char *file); +char **init_tab_item_path(char *file_path); +char *anti_bn(char *line); + +t_Liste *initialise_liste(void); +#endif diff --git a/src/.afficher_une_tuile.c.swo b/src/.afficher_une_tuile.c.swo new file mode 100755 index 0000000..ce044b2 Binary files /dev/null and b/src/.afficher_une_tuile.c.swo differ diff --git a/src/.afficher_une_tuile.c.swp b/src/.afficher_une_tuile.c.swp new file mode 100755 index 0000000..4129be8 Binary files /dev/null and b/src/.afficher_une_tuile.c.swp differ diff --git a/src/.close_window.c.swp b/src/.close_window.c.swp new file mode 100755 index 0000000..07e744e Binary files /dev/null and b/src/.close_window.c.swp differ diff --git a/src/.fonctions_img.c.swp b/src/.fonctions_img.c.swp new file mode 100755 index 0000000..c976ad7 Binary files /dev/null and b/src/.fonctions_img.c.swp differ diff --git a/src/BFS_ALGORITHM/BFS_ALGORITHM_PATH_E_S_C.c b/src/BFS_ALGORITHM/BFS_ALGORITHM_PATH_E_S_C.c new file mode 100755 index 0000000..0b423f1 --- /dev/null +++ b/src/BFS_ALGORITHM/BFS_ALGORITHM_PATH_E_S_C.c @@ -0,0 +1,120 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* BFS_ALGORITHM_PATH_E_S_C.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 19:55:42 by yantoine #+# #+# */ +/* Updated: 2024/02/22 02:33:36 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../../so_long.h" + +static int check_number(char number, int max_c, int checking) +{ + static int coin; + static int sortie; + + if (number == '3' && !checking) + { + ft_printf("+1 exit\n"); + sortie += 1; + } + else if (number == '2' && !checking) + { + ft_printf("+1 coin\n"); + coin += 1; + ft_printf("coin: %d/%d\n", coin, max_c); + } + else if (number == '1') + return (0); + if (sortie == 1 && coin == max_c) + return (2); + return (1); +} + +static int check_checked(t_Element *actuel, t_position position) +{ + if (actuel->crdn.x == position.x && actuel->crdn.y == position.y) + return (1); + else + { + if (actuel->suivant != NULL) + if (check_checked(actuel->suivant, position) == 1) + return (1); + } + return (0); +} + +static int check_adjacent(int max_c, t_position position, + char **map, t_Liste *liste) +{ + if (check_checked(liste->premier, position) != 1) + { + insertion(liste, position); + if (check_number(map[position.y][position.x], max_c, 0) == 1) + { + position.x += 1; + if (check_adjacent(max_c, position, map, liste) == 1) + return (1); + position.x -= 2; + if (check_adjacent(max_c, position, map, liste) == 1) + return (1); + position.x += 1; + position.y += 1; + if (check_adjacent(max_c, position, map, liste) == 1) + return (1); + position.y -= 2; + if (check_adjacent(max_c, position, map, liste) == 1) + return (1); + } + else if (check_number(map[position.y][position.x], max_c, 1) == 2) + return (1); + } + return (0); +} + +static t_position trouve_depart(t_data *data) +{ + t_position depart; + char **map; + int i; + int j; + + map = data->map; + i = 0; + while (map[i]) + { + j = 0; + while (map[i][j]) + { + if (map[i][j] == '4') + { + depart.x = j; + depart.y = i; + return (depart); + } + j++; + } + i++; + } + depart.x = -1; + return (depart); +} + +int pathfinder(t_data *data) +{ + t_Liste *liste; + + liste = initialise_liste(); + data->depart = trouve_depart(data); + if (check_adjacent(data->max_coin, data->depart, data->map, liste) == 1) + { + data->path_finder_memory = liste; + ft_printf("COMPLETE\n"); + return (1); + } + data->path_finder_memory = liste; + return (0); +} diff --git a/src/BFS_ALGORITHM/liste_chaine.c b/src/BFS_ALGORITHM/liste_chaine.c new file mode 100755 index 0000000..8773e03 --- /dev/null +++ b/src/BFS_ALGORITHM/liste_chaine.c @@ -0,0 +1,41 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* liste_chaine.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 20:03:51 by yantoine #+# #+# */ +/* Updated: 2024/02/23 22:28:49 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../../so_long.h" +#include + +t_Liste *initialise_liste(void) +{ + t_Element *element; + t_Liste *liste; + + liste = malloc(sizeof(*liste)); + element = malloc(sizeof(*element)); + if (liste == NULL || element == NULL) + return (NULL); + element->crdn.x = -1; + element->crdn.y = -1; + element->suivant = NULL; + liste->premier = element; + return (liste); +} + +void insertion(t_Liste *liste, t_position nV_position) +{ + t_Element *nouveau; + + nouveau = malloc(sizeof(*nouveau)); + if (nouveau == NULL || liste == NULL) + exit(EXIT_FAILURE); + nouveau->crdn = nV_position; + nouveau->suivant = liste->premier; + liste->premier = nouveau; +} diff --git a/src/anti_bn.c b/src/anti_bn.c new file mode 100755 index 0000000..f1ca282 --- /dev/null +++ b/src/anti_bn.c @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* anti_bn.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/26 14:09:48 by yantoine #+# #+# */ +/* Updated: 2024/02/23 22:20:06 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +char *anti_bn(char *line) +{ + char *new_line; + int index; + + index = 0; + new_line = malloc(ft_strlen(line) + 1); + if (!new_line) + return (NULL); + while (line[index] != '\n') + { + new_line[index] = line[index]; + index++; + } + new_line[index] = 0; + free(line); + return (new_line); +} diff --git a/src/check_args.c b/src/check_args.c new file mode 100755 index 0000000..9b48869 --- /dev/null +++ b/src/check_args.c @@ -0,0 +1,23 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* check_args.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/21 13:44:20 by yantoine #+# #+# */ +/* Updated: 2024/02/20 20:24:11 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +int check_args(char **argv, int argc) +{ + if (argc != 2 || ft_strlen(argv[1]) < 5 + || ft_strncmp(argv[1] + ft_strlen(argv[1]) - 4, ".ber", 4) != 0) + { + ft_printf("Erreur argument\n"); + return (1); + } + return (0); +} diff --git a/src/check_map.c b/src/check_map.c new file mode 100755 index 0000000..bd4a875 --- /dev/null +++ b/src/check_map.c @@ -0,0 +1,36 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* check_map.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/21 14:34:13 by yantoine #+# #+# */ +/* Updated: 2024/02/23 16:09:43 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +int check_map_g(char **map, t_data *data) +{ + if (check_map_valid(map, data) == 0) + { + free_tab(data->map); + ft_printf("check_map_g: CHECK MAP VALIDE Erreur map\n"); + exit(1); + } + if (is_framed(map, data) == 0) + { + free_tab(data->map); + ft_printf("check_map_g: IS_FRAMED Erreur map"); + exit(1); + } + if (pathfinder(data) == 0) + { + free_tab(data->map); + ft_printf("check_map_g: PATHFINDER Erreur map\n"); + freelist(data->path_finder_memory); + exit(1); + } + return (0); +} diff --git a/src/check_map2.c b/src/check_map2.c new file mode 100755 index 0000000..2af12d5 --- /dev/null +++ b/src/check_map2.c @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* check_map2.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 20:05:55 by yantoine #+# #+# */ +/* Updated: 2024/02/22 00:12:38 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void check_char(t_data *data, int i, int j) +{ + if (data->map[i][j] == '2') + data->nb_c++; + if (data->map[i][j] == '3') + { + data->arrive.x = j; + data->arrive.y = i; + data->nb_e++; + } + if (data->map[i][j] == '4') + { + data->depart.x = j; + data->depart.y = i; + data->nb_p++; + } + return ; +} diff --git a/src/check_map_valid.c b/src/check_map_valid.c new file mode 100755 index 0000000..ab150da --- /dev/null +++ b/src/check_map_valid.c @@ -0,0 +1,98 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* check_map_valid.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/25 13:09:59 by hexplor #+# #+# */ +/* Updated: 2024/02/23 22:54:33 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int check_element_map(char **map, int i, int j) +{ + if (map[i][j] >= '0' && map[i][j] < '5') + return (1); + ft_printf("pas les bons numeros\n"); + return (0); +} + +static int check_map(char **map) +{ + int i; + int j; + + i = 0; + while (map[i]) + { + j = 0; + while (map[i][j]) + { + if (!check_element_map(map, i, j)) + return (0); + j++; + } + i++; + } + return (1); +} + +static int check_map_size(char **map) +{ + int i; + int j; + int size; + + i = 0; + if (!map[i]) + return (0); + size = ft_strlen(map[0]); + while (map[i]) + { + j = 0; + while (map[i][j]) + j++; + if (j != size) + { + ft_printf("la carte doit etre rectangulaire\n"); + return (0); + } + i++; + } + return (1); +} + +static int check_nb_epc(char **map, t_data *data) +{ + int i; + int j; + + i = 0; + while (map[i]) + { + j = 0; + while (map[i][j]) + { + check_char(data, i, j); + j++; + } + i++; + } + data->max_coin = data->nb_c; + if (data->nb_e != 1 || data->nb_p != 1 || data->nb_c <= 0) + return (0); + return (1); +} + +int check_map_valid(char **map, t_data *data) +{ + if (!check_map(map)) + return (0); + if (!check_map_size(map)) + return (0); + if (!check_nb_epc(map, data)) + return (0); + return (1); +} diff --git a/src/check_xpm.c b/src/check_xpm.c new file mode 100755 index 0000000..73e09f5 --- /dev/null +++ b/src/check_xpm.c @@ -0,0 +1,27 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* check_xpm.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/24 15:44:32 by yantoine #+# #+# */ +/* Updated: 2024/02/20 21:44:21 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +int check_xpm_file(char *chemin) +{ + int fd; + + fd = open(chemin, O_RDONLY); + if (fd == -1) + { + ft_printf("[%s]: fichier XPM introuvable\n", chemin); + return (fd); + } + ft_printf("[%s]: fichier XPM trouve\n", chemin); + close(fd); + return (0); +} diff --git a/src/count_nbr_item.c b/src/count_nbr_item.c new file mode 100755 index 0000000..c417bd1 --- /dev/null +++ b/src/count_nbr_item.c @@ -0,0 +1,30 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* count_nbr_item.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/26 16:15:36 by yantoine #+# #+# */ +/* Updated: 2024/02/20 21:49:20 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +int count_number_line_f(char *file_path) +{ + int fd; + int nb; + + nb = 0; + fd = open (file_path, O_RDONLY); + if (fd == -1) + { + ft_printf("count_nbr_item: Erreur ouverture fichier\n"); + return (-1); + } + while (get_next_line(fd)) + nb++; + close(fd); + return (nb); +} diff --git a/src/define_size.c b/src/define_size.c new file mode 100755 index 0000000..c1b9c84 --- /dev/null +++ b/src/define_size.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* define_size.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 20:07:09 by yantoine #+# #+# */ +/* Updated: 2024/02/20 20:09:12 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void define_size(t_data *data) +{ + printf("width = %dx%d\nheight = %dx%d\n", + data->tile.number_width_tile, 64, data->tile.number_height_tile, 64); + data->width_screen = (data->tile.number_width_tile + 1) * 64; + data->height_screen = data->tile.number_height_tile * 64; +} diff --git a/src/framed_by_wall.c b/src/framed_by_wall.c new file mode 100755 index 0000000..221b592 --- /dev/null +++ b/src/framed_by_wall.c @@ -0,0 +1,91 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* framed_by_wall.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 21:44:33 by yantoine #+# #+# */ +/* Updated: 2024/02/23 17:10:59 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int same_character(char *string, char character) +{ + int i; + + i = 0; + if (!string) + { + ft_printf("LA STRING EST NULL\n"); + return (0); + } + while (string[i]) + { + if (string[i] != character) + { + ft_printf("string[i]:%c est diff de character:%c\n", + string[i], character); + return (0); + } + i++; + } + return (1); +} + +static int search_last_string(char **map) +{ + int i; + + if (map == NULL) + return (0); + else + { + i = 0; + while (map[i] != NULL) + i++; + } + return (i - 1); +} + +static int check_cote(char **map, t_data *data) +{ + char *string; + int number_height; + int number_width; + + string = map[0]; + ft_printf("check_cote\n"); + number_height = 0; + number_width = ft_strlen(string) - 1; + if (map == NULL) + return (0); + while (map[number_height]) + { + if (map[number_height][0] != '1' + || map[number_height][number_width] != '1') + { + ft_printf("map[%d][%d]:%c == '1'?\n", + number_height, number_width, map[number_height][number_width]); + return (0); + } + number_height++; + } + data->tile.number_height_tile = number_height; + data->tile.number_width_tile = number_width; + return (1); +} + +int is_framed(char **map, t_data *data) +{ + char reference_wall; + + reference_wall = map[0][0]; + if (same_character(*map, reference_wall) != 1 \ + || same_character(map[search_last_string(map)], reference_wall) != 1 \ + || check_cote(map, data) != 1) + return (0); + ft_printf("FRAMED OK\n"); + return (1); +} diff --git a/src/ft_exit.c b/src/ft_exit.c new file mode 100755 index 0000000..bda4895 --- /dev/null +++ b/src/ft_exit.c @@ -0,0 +1,78 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_exit.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/01 12:27:16 by yantoine #+# #+# */ +/* Updated: 2024/02/23 21:13:20 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../so_long.h" + +void free_tab(char **tab) +{ + int i; + + if (!tab) + return ; + i = 0; + while (tab[i]) + { + free(tab[i]); + i++; + } + free(tab); + return ; +} + +void free_tab_void(void **tab, t_data *data) +{ + int i; + + if (!tab) + return ; + i = 0; + while (tab[i]) + { + mlx_destroy_image(data->mlx, tab[i]); + i++; + } + free(tab); + return ; +} + +void freelist(t_Liste *liste) +{ + t_Element *asupprimer; + + if (!liste) + return ; + asupprimer = liste->premier; + while (liste->premier) + { + asupprimer = liste->premier; + liste->premier = liste->premier->suivant; + free(asupprimer); + } + free(liste); + return ; +} + +int ft_exit(t_data *data) +{ + if (data->player.sprite) + mlx_destroy_image(data->mlx, data->player.sprite); + free_tab(data->map); + free_tab(data->tile.tab_item_path); + free_tab_void(data->tile.tab_item, data); + if (data->win) + mlx_destroy_window(data->mlx, data->win); + if (data->mlx) + mlx_destroy_display(data->mlx); + free(data->mlx); + freelist(data->path_finder_memory); + exit(0); +} diff --git a/src/ft_move_img.c b/src/ft_move_img.c new file mode 100755 index 0000000..0e0697a --- /dev/null +++ b/src/ft_move_img.c @@ -0,0 +1,74 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_move_img.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/01 13:51:53 by yantoine #+# #+# */ +/* Updated: 2024/02/22 02:28:34 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int can_go(char emplacement, t_data *data) +{ + if (emplacement == '2') + { + data->coin += 1; + ft_printf("coin: %d\n", data->coin); + } + else if (emplacement == '1') + return (0); + return (1); +} + +static void check_position(t_position position, char **map, t_data *data) +{ + if (map[position.y / 64][position.x / 64] == '2') + { + map[position.y / 64][position.x / 64] = '0'; + } + else if (map[position.y / 64][position.x / 64] == '3') + { + if (data->coin == data->max_coin) + { + data->move += 1; + ft_printf("nombre de deplacement: %d\n", + data->move); + ft_printf("GAGNEE\n"); + ft_exit(data); + } + } + data->move += 1; + return ; +} + +void ft_move_img(t_data *data, int keycode) +{ + if (keycode == 'w' && can_go(data->map[((data->player.position.y / 64) + - 1)][((data->player.position.x) / 64)], data) == 1) + { + data->player.position.y -= 64; + check_position(data->player.position, data->map, data); + } + if (keycode == 's' && can_go(data->map[((data->player.position.y) / 64) + 1] + [(data->player.position.x) / 64], data) == 1) + { + data->player.position.y += 64; + check_position(data->player.position, data->map, data); + } + if (keycode == 'a' && can_go(data->map[((data->player.position.y) / 64)] + [((data->player.position.x) / 64) - 1], data) == 1) + { + data->player.position.x -= 64; + check_position(data->player.position, data->map, data); + } + if (keycode == 'd' && can_go(data->map[((data->player.position.y) / 64)] + [((data->player.position.x) / 64) + 1], data) == 1) + { + data->player.position.x += 64; + check_position(data->player.position, data->map, data); + } + return ; +} diff --git a/src/ft_print_sprite.c b/src/ft_print_sprite.c new file mode 100755 index 0000000..23d4186 --- /dev/null +++ b/src/ft_print_sprite.c @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_print_sprite.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/24 18:05:14 by yantoine #+# #+# */ +/* Updated: 2024/02/21 20:12:05 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void ft_print_sprite(t_data *data, char c, int y, int x) +{ + if (data->tile.tab_item[c - '0'] != NULL) + mlx_put_image_to_window(data->mlx, data->win, + data->tile.tab_item[c - '0'], x, y); + return ; +} diff --git a/src/ft_read_map.c b/src/ft_read_map.c new file mode 100755 index 0000000..929d3ec --- /dev/null +++ b/src/ft_read_map.c @@ -0,0 +1,82 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_read_map.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/25 18:43:17 by hexplor #+# #+# */ +/* Updated: 2024/02/23 22:45:15 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../so_long.h" + +static char *supprimer_backslash_n(char *ligne) +{ + int i; + char *ligne_propre; + + i = 0; + ligne_propre = malloc(sizeof(char) * ft_strlen(ligne) + 1); + if (!ligne_propre) + return (NULL); + while (ligne[i] && ligne[i] != '\n') + { + ligne_propre[i] = ligne[i]; + i++; + } + free(ligne); + ligne_propre[i] = '\0'; + return (ligne_propre); +} + +static int nombre_de_ligne(char *file_name) +{ + int fd; + int compteur_ligne; + char *line; + + compteur_ligne = 0; + fd = open(file_name, O_RDONLY); + if (fd == -1) + exit(1); + while (1) + { + line = get_next_line(fd); + if (!line) + break ; + free(line); + compteur_ligne++; + } + close(fd); + return (compteur_ligne); +} + +char **ft_read_map(char *file_name) +{ + int fd; + int compteur_ligne; + char *ligne; + char **carte; + + compteur_ligne = 0; + ligne = NULL; + carte = malloc(sizeof(char *) * (nombre_de_ligne(file_name) + 1)); + fd = open(file_name, O_RDONLY); + if (!carte || fd == -1) + return (NULL); + while (1) + { + ligne = get_next_line(fd); + if (!ligne) + break ; + ligne = supprimer_backslash_n(ligne); + carte[compteur_ligne] = ft_strdup(ligne); + free(ligne); + compteur_ligne++; + } + close(fd); + carte[compteur_ligne] = NULL; + return (carte); +} diff --git a/src/init_count_item.c b/src/init_count_item.c new file mode 100755 index 0000000..2918275 --- /dev/null +++ b/src/init_count_item.c @@ -0,0 +1,21 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* init_count_item.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 21:01:03 by yantoine #+# #+# */ +/* Updated: 2024/02/20 21:01:52 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void init_count_item(t_data *data) +{ + data->coin = 0; + data->max_coin = 0; + data->health = 0; + data->move = 0; + return ; +} diff --git a/src/init_player.c b/src/init_player.c new file mode 100755 index 0000000..cb51260 --- /dev/null +++ b/src/init_player.c @@ -0,0 +1,55 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* init_player.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 21:50:30 by yantoine #+# #+# */ +/* Updated: 2024/02/21 23:56:37 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int get_base_player_position(t_data *data) +{ + int x; + int y; + + y = 0; + while (data->map[y]) + { + x = 0; + while (data->map[y][x]) + { + if (data->map[y][x] == '4') + { + data->player.position.y = y * 64; + data->player.position.x = x * 64; + ft_printf("position trouvé:\nx = %d\ny = %d\n", x, y); + return (0); + } + x++; + } + y++; + } + ft_printf("ERRREUR: position non trouve\n"); + return (1); +} + +int init_player(t_data *data) +{ + int img_width; + int img_height; + + get_base_player_position(data); + data->player.sprite_path = PLAYER_SPRITE_PATH; + data->player.sprite = mlx_xpm_file_to_image(data->mlx, + data->player.sprite_path, &img_width, &img_height); + if (data->player.sprite == NULL) + { + ft_printf("init_player: Erreur chargement du sprite player\n"); + return (1); + } + return (0); +} diff --git a/src/init_tab_item.c b/src/init_tab_item.c new file mode 100755 index 0000000..29a241c --- /dev/null +++ b/src/init_tab_item.c @@ -0,0 +1,58 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* init_tab_item.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 20:24:31 by yantoine #+# #+# */ +/* Updated: 2024/02/23 18:16:32 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int count_line(char **tab_item_path) +{ + int line; + + if (!tab_item_path) + { + ft_putstr_fd("count_line: error chaine vide\n", 2); + return (0); + } + line = 0; + while (tab_item_path[line]) + { + ft_printf("path: %s\n", tab_item_path[line]); + line++; + } + return (line); +} + +void **init_tab_item(t_data *data) +{ + void **tab_item; + int nbr_of_item; + int line; + int img_height; + int img_width; + + nbr_of_item = count_line(data->tile.tab_item_path); + tab_item = malloc(sizeof(void *) * (nbr_of_item + 1)); + if (!tab_item) + return (NULL); + line = 0; + while (line < nbr_of_item) + { + tab_item[line] = mlx_xpm_file_to_image(data->mlx, + data->tile.tab_item_path[line], &img_width, &img_height); + if (tab_item[line] == 0) + { + data->tile.tab_item = tab_item; + ft_exit(data); + } + line++; + } + tab_item[line] = NULL; + return (tab_item); +} diff --git a/src/init_tab_item_path.c b/src/init_tab_item_path.c new file mode 100755 index 0000000..2146e8c --- /dev/null +++ b/src/init_tab_item_path.c @@ -0,0 +1,65 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* init_tab_item_path.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/25 16:03:09 by yantoine #+# #+# */ +/* Updated: 2024/02/21 21:12:07 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int count_number_line(char *file_path) +{ + char *line; + int fd; + int nb; + + nb = 0; + fd = open(file_path, O_RDONLY); + if (fd == -1) + { + ft_printf("Erreur ouverture fichier\n"); + return (-1); + } + while (1) + { + line = get_next_line(fd); + if (!line) + break ; + free(line); + nb++; + } + close(fd); + return (nb); +} + +char **init_tab_item_path(char *file_path) +{ + char *line; + char **tab_item_path; + int fd; + int count; + int nb_line; + + count = 0; + fd = open(file_path, O_RDONLY); + nb_line = count_number_line(file_path); + tab_item_path = malloc((nb_line + 1) * sizeof(char *)); + if (tab_item_path == NULL || fd == -1) + return (NULL); + while (1) + { + line = get_next_line(fd); + if (!line) + break ; + line = anti_bn(line); + tab_item_path[count] = line; + count++; + } + tab_item_path[count] = NULL; + close(fd); + return (tab_item_path); +} diff --git a/src/main.c b/src/main.c new file mode 100755 index 0000000..13b5195 --- /dev/null +++ b/src/main.c @@ -0,0 +1,73 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: hexplor +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/12/24 17:23:36 by hexplor #+# #+# */ +/* Updated: 2024/02/23 22:10:37 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +static int is_win_kill(t_data *data) +{ + ft_exit(data); + return (0); +} + +static int ft_keyboard(int keycode, t_data *data) +{ + if (keycode == 65307) + ft_exit(data); + else if (keycode == 'a' || keycode == 'd' \ + || keycode == 'w' || keycode == 's') + ft_move_img(data, keycode); + refresh_window(data); + return (0); +} + +static t_data initialisation(char **argv, int argc) +{ + t_data data; + + if (check_args(argv, argc)) + exit(1); + data.tile.item_ref_file = ITEM_FILE; + data.nb_e = 0; + data.nb_p = 0; + data.nb_c = 0; + init_count_item(&data); + data.map = ft_read_map(argv[1]); + check_map_g(data.map, &data); + data.mlx = mlx_init(); + if (init_player(&data) == 1) + exit(1); + define_size(&data); + ft_printf("size etablie\n"); + data.win = mlx_new_window(data.mlx, data.width_screen, + data.height_screen, "great_asset"); + ft_printf("fenetre etablie\n"); + data.tile.tab_item_path = init_tab_item_path(ITEM_FILE); + data.tile.tab_item = init_tab_item(&data); + return (data); +} + +static int launch_game(t_data *data) +{ + refresh_window(data); + mlx_key_hook(data->win, ft_keyboard, data); + mlx_hook(data->win, 17, 0, is_win_kill, data); + mlx_loop(data->mlx); + return (0); +} + +int main(int argc, char **argv) +{ + t_data data; + + data = initialisation(argv, argc); + launch_game(&data); + return (0); +} diff --git a/src/print_player.c b/src/print_player.c new file mode 100755 index 0000000..fd4c136 --- /dev/null +++ b/src/print_player.c @@ -0,0 +1,19 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* print_player.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/02/20 18:45:22 by yantoine #+# #+# */ +/* Updated: 2024/02/20 18:48:06 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void print_player(t_data *data) +{ + mlx_put_image_to_window(data->mlx, data->win, data->player.sprite, + data->player.position.x, data->player.position.y); + return ; +} diff --git a/src/refresh_window.c b/src/refresh_window.c new file mode 100755 index 0000000..aab14b4 --- /dev/null +++ b/src/refresh_window.c @@ -0,0 +1,34 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* refresh_window.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: yantoine +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/01/24 18:07:24 by yantoine #+# #+# */ +/* Updated: 2024/02/20 21:50:16 by yantoine ### ########.fr */ +/* */ +/* ************************************************************************** */ +#include "../so_long.h" + +void refresh_window(t_data *data) +{ + char **map; + int x; + int y; + + y = 0; + map = data->map; + while (map[y]) + { + x = 0; + while (map[y][x]) + { + ft_print_sprite(data, map[y][x], y * 64, x * 64); + x++; + } + y++; + } + print_player(data); + return ; +}