diff --git a/resource/sign_textures.py b/resource/sign_textures.py new file mode 100755 index 0000000..e0b548d --- /dev/null +++ b/resource/sign_textures.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 + +import shutil +import sys + +from PIL import Image + +MATERIALS = [ + 'acacia', + 'bamboo', + 'birch', + 'cherry', + 'crimson', + 'dark_oak', + 'jungle', + 'mangrove', + 'oak', + 'spruce', + 'warped', +] + +in_dir = sys.argv[1] +out_dir = sys.argv[2] + +def sign_bg_image(material): + in_path = f'{in_dir}/assets/minecraft/textures/entity/signs/{material}.png' + out_path = f'{out_dir}/bg/{material}_sign.png' + out_path_wall = f'{out_dir}/bg/{material}_wall_sign.png' + + in_image = Image.open(in_path) + + out_image = Image.new('RGBA', (24, 26)) + out_image.paste(in_image.crop((2, 2, 26, 14)), (0, 0)) + out_image.paste(in_image.crop((2, 16, 4, 30)), (11, 12)) + out_image.save(out_path) + + out_image = Image.new('RGBA', (24, 12)) + out_image.paste(in_image.crop((2, 2, 26, 14)), (0, 0)) + out_image.save(out_path_wall) + +def hanging_sign_bg_image(material): + in_path = f'{in_dir}/assets/minecraft/textures/gui/hanging_signs/{material}.png' + out_path = f'{out_dir}/bg/{material}_hanging_sign.png' + out_path_wall = f'{out_dir}/bg/{material}_hanging_wall_sign.png' + + in_image = Image.open(in_path) + + out_image = Image.new('RGBA', (16, 14)) + out_image.paste(in_image.crop((0, 2, 16, 16)), (0, 0)) + out_image.save(out_path) + + shutil.copyfile(in_path, out_path_wall) + + +def sign_icon_image(material): + in_path = f'{in_dir}/assets/minecraft/textures/item/{material}_sign.png' + out_path = f'{out_dir}/icon/{material}_sign.png' + out_path_wall = f'{out_dir}/icon/{material}_wall_sign.png' + + in_image = Image.open(in_path) + + out_image = Image.new('RGBA', (13, 14)) + out_image.paste(in_image.crop((2, 2, 15, 16)), (0, 0)) + out_image.save(out_path) + + out_image = Image.new('RGBA', (13, 9)) + out_image.paste(in_image.crop((2, 2, 15, 11)), (0, 0)) + out_image.save(out_path_wall) + + +def hanging_sign_icon_image(material): + in_path = f'{in_dir}/assets/minecraft/textures/item/{material}_hanging_sign.png' + out_path = f'{out_dir}/icon/{material}_hanging_sign.png' + out_path_wall = f'{out_dir}/icon/{material}_hanging_wall_sign.png' + + in_image = Image.open(in_path) + + out_image = Image.new('RGBA', (14, 12)) + out_image.paste(in_image.crop((1, 3, 15, 15)), (0, 0)) + out_image.save(out_path) + + out_image = Image.new('RGBA', (14, 14)) + out_image.paste(in_image.crop((1, 1, 15, 15)), (0, 0)) + out_image.save(out_path_wall) + +for material in MATERIALS: + sign_bg_image(material) + hanging_sign_bg_image(material) + sign_icon_image(material) + hanging_sign_icon_image(material) diff --git a/viewer/images/README.md b/viewer/images/README.md new file mode 100644 index 0000000..2e840f1 --- /dev/null +++ b/viewer/images/README.md @@ -0,0 +1,7 @@ +# README + +The images in this directory are assets directly taken from Minecraft, or are derived from Minecraft +assets. They are copyrighted by Mojang/Microsoft, and are used in accordance with the +[Minecraft Usage Guidelines](https://www.minecraft.net/en-us/usage-guidelines). + + diff --git a/viewer/images/bg/acacia_hanging_sign.png b/viewer/images/bg/acacia_hanging_sign.png new file mode 100644 index 0000000..33e3191 Binary files /dev/null and b/viewer/images/bg/acacia_hanging_sign.png differ diff --git a/viewer/images/bg/acacia_hanging_wall_sign.png b/viewer/images/bg/acacia_hanging_wall_sign.png new file mode 100644 index 0000000..c975fc3 Binary files /dev/null and b/viewer/images/bg/acacia_hanging_wall_sign.png differ diff --git a/viewer/images/bg/acacia_sign.png b/viewer/images/bg/acacia_sign.png new file mode 100644 index 0000000..ccc6e47 Binary files /dev/null and b/viewer/images/bg/acacia_sign.png differ diff --git a/viewer/images/bg/acacia_wall_sign.png b/viewer/images/bg/acacia_wall_sign.png new file mode 100644 index 0000000..f7ec621 Binary files /dev/null and b/viewer/images/bg/acacia_wall_sign.png differ diff --git a/viewer/images/bg/bamboo_hanging_sign.png b/viewer/images/bg/bamboo_hanging_sign.png new file mode 100644 index 0000000..5a66129 Binary files /dev/null and b/viewer/images/bg/bamboo_hanging_sign.png differ diff --git a/viewer/images/bg/bamboo_hanging_wall_sign.png b/viewer/images/bg/bamboo_hanging_wall_sign.png new file mode 100644 index 0000000..325e4f0 Binary files /dev/null and b/viewer/images/bg/bamboo_hanging_wall_sign.png differ diff --git a/viewer/images/bg/bamboo_sign.png b/viewer/images/bg/bamboo_sign.png new file mode 100644 index 0000000..dc19aef Binary files /dev/null and b/viewer/images/bg/bamboo_sign.png differ diff --git a/viewer/images/bg/bamboo_wall_sign.png b/viewer/images/bg/bamboo_wall_sign.png new file mode 100644 index 0000000..8182862 Binary files /dev/null and b/viewer/images/bg/bamboo_wall_sign.png differ diff --git a/viewer/images/bg/birch_hanging_sign.png b/viewer/images/bg/birch_hanging_sign.png new file mode 100644 index 0000000..4b4972c Binary files /dev/null and b/viewer/images/bg/birch_hanging_sign.png differ diff --git a/viewer/images/bg/birch_hanging_wall_sign.png b/viewer/images/bg/birch_hanging_wall_sign.png new file mode 100644 index 0000000..b744d54 Binary files /dev/null and b/viewer/images/bg/birch_hanging_wall_sign.png differ diff --git a/viewer/images/bg/birch_sign.png b/viewer/images/bg/birch_sign.png new file mode 100644 index 0000000..0d76b7a Binary files /dev/null and b/viewer/images/bg/birch_sign.png differ diff --git a/viewer/images/bg/birch_wall_sign.png b/viewer/images/bg/birch_wall_sign.png new file mode 100644 index 0000000..c83d292 Binary files /dev/null and b/viewer/images/bg/birch_wall_sign.png differ diff --git a/viewer/images/bg/cherry_hanging_sign.png b/viewer/images/bg/cherry_hanging_sign.png new file mode 100644 index 0000000..2d6cf71 Binary files /dev/null and b/viewer/images/bg/cherry_hanging_sign.png differ diff --git a/viewer/images/bg/cherry_hanging_wall_sign.png b/viewer/images/bg/cherry_hanging_wall_sign.png new file mode 100644 index 0000000..a7325f3 Binary files /dev/null and b/viewer/images/bg/cherry_hanging_wall_sign.png differ diff --git a/viewer/images/bg/cherry_sign.png b/viewer/images/bg/cherry_sign.png new file mode 100644 index 0000000..91b1949 Binary files /dev/null and b/viewer/images/bg/cherry_sign.png differ diff --git a/viewer/images/bg/cherry_wall_sign.png b/viewer/images/bg/cherry_wall_sign.png new file mode 100644 index 0000000..48d9511 Binary files /dev/null and b/viewer/images/bg/cherry_wall_sign.png differ diff --git a/viewer/images/bg/crimson_hanging_sign.png b/viewer/images/bg/crimson_hanging_sign.png new file mode 100644 index 0000000..aa3dabe Binary files /dev/null and b/viewer/images/bg/crimson_hanging_sign.png differ diff --git a/viewer/images/bg/crimson_hanging_wall_sign.png b/viewer/images/bg/crimson_hanging_wall_sign.png new file mode 100644 index 0000000..35a7892 Binary files /dev/null and b/viewer/images/bg/crimson_hanging_wall_sign.png differ diff --git a/viewer/images/bg/crimson_sign.png b/viewer/images/bg/crimson_sign.png new file mode 100644 index 0000000..08e2322 Binary files /dev/null and b/viewer/images/bg/crimson_sign.png differ diff --git a/viewer/images/bg/crimson_wall_sign.png b/viewer/images/bg/crimson_wall_sign.png new file mode 100644 index 0000000..ce47274 Binary files /dev/null and b/viewer/images/bg/crimson_wall_sign.png differ diff --git a/viewer/images/bg/dark_oak_hanging_sign.png b/viewer/images/bg/dark_oak_hanging_sign.png new file mode 100644 index 0000000..7155078 Binary files /dev/null and b/viewer/images/bg/dark_oak_hanging_sign.png differ diff --git a/viewer/images/bg/dark_oak_hanging_wall_sign.png b/viewer/images/bg/dark_oak_hanging_wall_sign.png new file mode 100644 index 0000000..73479e8 Binary files /dev/null and b/viewer/images/bg/dark_oak_hanging_wall_sign.png differ diff --git a/viewer/images/bg/dark_oak_sign.png b/viewer/images/bg/dark_oak_sign.png new file mode 100644 index 0000000..8b1307d Binary files /dev/null and b/viewer/images/bg/dark_oak_sign.png differ diff --git a/viewer/images/bg/dark_oak_wall_sign.png b/viewer/images/bg/dark_oak_wall_sign.png new file mode 100644 index 0000000..a163f04 Binary files /dev/null and b/viewer/images/bg/dark_oak_wall_sign.png differ diff --git a/viewer/images/bg/jungle_hanging_sign.png b/viewer/images/bg/jungle_hanging_sign.png new file mode 100644 index 0000000..ecf1e87 Binary files /dev/null and b/viewer/images/bg/jungle_hanging_sign.png differ diff --git a/viewer/images/bg/jungle_hanging_wall_sign.png b/viewer/images/bg/jungle_hanging_wall_sign.png new file mode 100644 index 0000000..5cf2b40 Binary files /dev/null and b/viewer/images/bg/jungle_hanging_wall_sign.png differ diff --git a/viewer/images/bg/jungle_sign.png b/viewer/images/bg/jungle_sign.png new file mode 100644 index 0000000..eb7d54d Binary files /dev/null and b/viewer/images/bg/jungle_sign.png differ diff --git a/viewer/images/bg/jungle_wall_sign.png b/viewer/images/bg/jungle_wall_sign.png new file mode 100644 index 0000000..6eb610b Binary files /dev/null and b/viewer/images/bg/jungle_wall_sign.png differ diff --git a/viewer/images/bg/mangrove_hanging_sign.png b/viewer/images/bg/mangrove_hanging_sign.png new file mode 100644 index 0000000..7e36396 Binary files /dev/null and b/viewer/images/bg/mangrove_hanging_sign.png differ diff --git a/viewer/images/bg/mangrove_hanging_wall_sign.png b/viewer/images/bg/mangrove_hanging_wall_sign.png new file mode 100644 index 0000000..4fd9948 Binary files /dev/null and b/viewer/images/bg/mangrove_hanging_wall_sign.png differ diff --git a/viewer/images/bg/mangrove_sign.png b/viewer/images/bg/mangrove_sign.png new file mode 100644 index 0000000..d03bfd0 Binary files /dev/null and b/viewer/images/bg/mangrove_sign.png differ diff --git a/viewer/images/bg/mangrove_wall_sign.png b/viewer/images/bg/mangrove_wall_sign.png new file mode 100644 index 0000000..8fe527a Binary files /dev/null and b/viewer/images/bg/mangrove_wall_sign.png differ diff --git a/viewer/images/bg/oak_hanging_sign.png b/viewer/images/bg/oak_hanging_sign.png new file mode 100644 index 0000000..fea3a3f Binary files /dev/null and b/viewer/images/bg/oak_hanging_sign.png differ diff --git a/viewer/images/bg/oak_hanging_wall_sign.png b/viewer/images/bg/oak_hanging_wall_sign.png new file mode 100644 index 0000000..9212d07 Binary files /dev/null and b/viewer/images/bg/oak_hanging_wall_sign.png differ diff --git a/viewer/images/bg/oak_sign.png b/viewer/images/bg/oak_sign.png new file mode 100644 index 0000000..fca0a80 Binary files /dev/null and b/viewer/images/bg/oak_sign.png differ diff --git a/viewer/images/bg/oak_wall_sign.png b/viewer/images/bg/oak_wall_sign.png new file mode 100644 index 0000000..b6f9879 Binary files /dev/null and b/viewer/images/bg/oak_wall_sign.png differ diff --git a/viewer/images/bg/spruce_hanging_sign.png b/viewer/images/bg/spruce_hanging_sign.png new file mode 100644 index 0000000..295a2de Binary files /dev/null and b/viewer/images/bg/spruce_hanging_sign.png differ diff --git a/viewer/images/bg/spruce_hanging_wall_sign.png b/viewer/images/bg/spruce_hanging_wall_sign.png new file mode 100644 index 0000000..87a62f9 Binary files /dev/null and b/viewer/images/bg/spruce_hanging_wall_sign.png differ diff --git a/viewer/images/bg/spruce_sign.png b/viewer/images/bg/spruce_sign.png new file mode 100644 index 0000000..cc5cbab Binary files /dev/null and b/viewer/images/bg/spruce_sign.png differ diff --git a/viewer/images/bg/spruce_wall_sign.png b/viewer/images/bg/spruce_wall_sign.png new file mode 100644 index 0000000..f8730b9 Binary files /dev/null and b/viewer/images/bg/spruce_wall_sign.png differ diff --git a/viewer/images/bg/warped_hanging_sign.png b/viewer/images/bg/warped_hanging_sign.png new file mode 100644 index 0000000..100e0fc Binary files /dev/null and b/viewer/images/bg/warped_hanging_sign.png differ diff --git a/viewer/images/bg/warped_hanging_wall_sign.png b/viewer/images/bg/warped_hanging_wall_sign.png new file mode 100644 index 0000000..a80b913 Binary files /dev/null and b/viewer/images/bg/warped_hanging_wall_sign.png differ diff --git a/viewer/images/bg/warped_sign.png b/viewer/images/bg/warped_sign.png new file mode 100644 index 0000000..8fdc181 Binary files /dev/null and b/viewer/images/bg/warped_sign.png differ diff --git a/viewer/images/bg/warped_wall_sign.png b/viewer/images/bg/warped_wall_sign.png new file mode 100644 index 0000000..86a7cab Binary files /dev/null and b/viewer/images/bg/warped_wall_sign.png differ diff --git a/viewer/images/icon/acacia_hanging_sign.png b/viewer/images/icon/acacia_hanging_sign.png new file mode 100644 index 0000000..79c8ee5 Binary files /dev/null and b/viewer/images/icon/acacia_hanging_sign.png differ diff --git a/viewer/images/icon/acacia_hanging_wall_sign.png b/viewer/images/icon/acacia_hanging_wall_sign.png new file mode 100644 index 0000000..b8872cb Binary files /dev/null and b/viewer/images/icon/acacia_hanging_wall_sign.png differ diff --git a/viewer/images/icon/acacia_sign.png b/viewer/images/icon/acacia_sign.png new file mode 100644 index 0000000..c698b7d Binary files /dev/null and b/viewer/images/icon/acacia_sign.png differ diff --git a/viewer/images/icon/acacia_wall_sign.png b/viewer/images/icon/acacia_wall_sign.png new file mode 100644 index 0000000..83de3ac Binary files /dev/null and b/viewer/images/icon/acacia_wall_sign.png differ diff --git a/viewer/images/icon/bamboo_hanging_sign.png b/viewer/images/icon/bamboo_hanging_sign.png new file mode 100644 index 0000000..8acef55 Binary files /dev/null and b/viewer/images/icon/bamboo_hanging_sign.png differ diff --git a/viewer/images/icon/bamboo_hanging_wall_sign.png b/viewer/images/icon/bamboo_hanging_wall_sign.png new file mode 100644 index 0000000..a23377e Binary files /dev/null and b/viewer/images/icon/bamboo_hanging_wall_sign.png differ diff --git a/viewer/images/icon/bamboo_sign.png b/viewer/images/icon/bamboo_sign.png new file mode 100644 index 0000000..d8702d1 Binary files /dev/null and b/viewer/images/icon/bamboo_sign.png differ diff --git a/viewer/images/icon/bamboo_wall_sign.png b/viewer/images/icon/bamboo_wall_sign.png new file mode 100644 index 0000000..9af0ac2 Binary files /dev/null and b/viewer/images/icon/bamboo_wall_sign.png differ diff --git a/viewer/images/icon/birch_hanging_sign.png b/viewer/images/icon/birch_hanging_sign.png new file mode 100644 index 0000000..79adc54 Binary files /dev/null and b/viewer/images/icon/birch_hanging_sign.png differ diff --git a/viewer/images/icon/birch_hanging_wall_sign.png b/viewer/images/icon/birch_hanging_wall_sign.png new file mode 100644 index 0000000..85f9c2e Binary files /dev/null and b/viewer/images/icon/birch_hanging_wall_sign.png differ diff --git a/viewer/images/icon/birch_sign.png b/viewer/images/icon/birch_sign.png new file mode 100644 index 0000000..f05a4b4 Binary files /dev/null and b/viewer/images/icon/birch_sign.png differ diff --git a/viewer/images/icon/birch_wall_sign.png b/viewer/images/icon/birch_wall_sign.png new file mode 100644 index 0000000..b82e681 Binary files /dev/null and b/viewer/images/icon/birch_wall_sign.png differ diff --git a/viewer/images/icon/cherry_hanging_sign.png b/viewer/images/icon/cherry_hanging_sign.png new file mode 100644 index 0000000..2ea0a3f Binary files /dev/null and b/viewer/images/icon/cherry_hanging_sign.png differ diff --git a/viewer/images/icon/cherry_hanging_wall_sign.png b/viewer/images/icon/cherry_hanging_wall_sign.png new file mode 100644 index 0000000..d14b399 Binary files /dev/null and b/viewer/images/icon/cherry_hanging_wall_sign.png differ diff --git a/viewer/images/icon/cherry_sign.png b/viewer/images/icon/cherry_sign.png new file mode 100644 index 0000000..d9c7f49 Binary files /dev/null and b/viewer/images/icon/cherry_sign.png differ diff --git a/viewer/images/icon/cherry_wall_sign.png b/viewer/images/icon/cherry_wall_sign.png new file mode 100644 index 0000000..8ca0429 Binary files /dev/null and b/viewer/images/icon/cherry_wall_sign.png differ diff --git a/viewer/images/icon/crimson_hanging_sign.png b/viewer/images/icon/crimson_hanging_sign.png new file mode 100644 index 0000000..629b277 Binary files /dev/null and b/viewer/images/icon/crimson_hanging_sign.png differ diff --git a/viewer/images/icon/crimson_hanging_wall_sign.png b/viewer/images/icon/crimson_hanging_wall_sign.png new file mode 100644 index 0000000..9df4aa2 Binary files /dev/null and b/viewer/images/icon/crimson_hanging_wall_sign.png differ diff --git a/viewer/images/icon/crimson_sign.png b/viewer/images/icon/crimson_sign.png new file mode 100644 index 0000000..7cf1ae7 Binary files /dev/null and b/viewer/images/icon/crimson_sign.png differ diff --git a/viewer/images/icon/crimson_wall_sign.png b/viewer/images/icon/crimson_wall_sign.png new file mode 100644 index 0000000..5fc699c Binary files /dev/null and b/viewer/images/icon/crimson_wall_sign.png differ diff --git a/viewer/images/icon/dark_oak_hanging_sign.png b/viewer/images/icon/dark_oak_hanging_sign.png new file mode 100644 index 0000000..a64df06 Binary files /dev/null and b/viewer/images/icon/dark_oak_hanging_sign.png differ diff --git a/viewer/images/icon/dark_oak_hanging_wall_sign.png b/viewer/images/icon/dark_oak_hanging_wall_sign.png new file mode 100644 index 0000000..5ec5d94 Binary files /dev/null and b/viewer/images/icon/dark_oak_hanging_wall_sign.png differ diff --git a/viewer/images/icon/dark_oak_sign.png b/viewer/images/icon/dark_oak_sign.png new file mode 100644 index 0000000..569b97d Binary files /dev/null and b/viewer/images/icon/dark_oak_sign.png differ diff --git a/viewer/images/icon/dark_oak_wall_sign.png b/viewer/images/icon/dark_oak_wall_sign.png new file mode 100644 index 0000000..e9bdeb3 Binary files /dev/null and b/viewer/images/icon/dark_oak_wall_sign.png differ diff --git a/viewer/images/icon/jungle_hanging_sign.png b/viewer/images/icon/jungle_hanging_sign.png new file mode 100644 index 0000000..ec89fff Binary files /dev/null and b/viewer/images/icon/jungle_hanging_sign.png differ diff --git a/viewer/images/icon/jungle_hanging_wall_sign.png b/viewer/images/icon/jungle_hanging_wall_sign.png new file mode 100644 index 0000000..fba8629 Binary files /dev/null and b/viewer/images/icon/jungle_hanging_wall_sign.png differ diff --git a/viewer/images/icon/jungle_sign.png b/viewer/images/icon/jungle_sign.png new file mode 100644 index 0000000..4853e08 Binary files /dev/null and b/viewer/images/icon/jungle_sign.png differ diff --git a/viewer/images/icon/jungle_wall_sign.png b/viewer/images/icon/jungle_wall_sign.png new file mode 100644 index 0000000..c3d72d2 Binary files /dev/null and b/viewer/images/icon/jungle_wall_sign.png differ diff --git a/viewer/images/icon/mangrove_hanging_sign.png b/viewer/images/icon/mangrove_hanging_sign.png new file mode 100644 index 0000000..f53bf22 Binary files /dev/null and b/viewer/images/icon/mangrove_hanging_sign.png differ diff --git a/viewer/images/icon/mangrove_hanging_wall_sign.png b/viewer/images/icon/mangrove_hanging_wall_sign.png new file mode 100644 index 0000000..79a010a Binary files /dev/null and b/viewer/images/icon/mangrove_hanging_wall_sign.png differ diff --git a/viewer/images/icon/mangrove_sign.png b/viewer/images/icon/mangrove_sign.png new file mode 100644 index 0000000..467c922 Binary files /dev/null and b/viewer/images/icon/mangrove_sign.png differ diff --git a/viewer/images/icon/mangrove_wall_sign.png b/viewer/images/icon/mangrove_wall_sign.png new file mode 100644 index 0000000..b1cadce Binary files /dev/null and b/viewer/images/icon/mangrove_wall_sign.png differ diff --git a/viewer/images/icon/oak_hanging_sign.png b/viewer/images/icon/oak_hanging_sign.png new file mode 100644 index 0000000..060c4e2 Binary files /dev/null and b/viewer/images/icon/oak_hanging_sign.png differ diff --git a/viewer/images/icon/oak_hanging_wall_sign.png b/viewer/images/icon/oak_hanging_wall_sign.png new file mode 100644 index 0000000..2bb9dff Binary files /dev/null and b/viewer/images/icon/oak_hanging_wall_sign.png differ diff --git a/viewer/images/icon/oak_sign.png b/viewer/images/icon/oak_sign.png new file mode 100644 index 0000000..41b46a5 Binary files /dev/null and b/viewer/images/icon/oak_sign.png differ diff --git a/viewer/images/icon/oak_wall_sign.png b/viewer/images/icon/oak_wall_sign.png new file mode 100644 index 0000000..bfb9ff7 Binary files /dev/null and b/viewer/images/icon/oak_wall_sign.png differ diff --git a/viewer/images/icon/spruce_hanging_sign.png b/viewer/images/icon/spruce_hanging_sign.png new file mode 100644 index 0000000..bf3c6d0 Binary files /dev/null and b/viewer/images/icon/spruce_hanging_sign.png differ diff --git a/viewer/images/icon/spruce_hanging_wall_sign.png b/viewer/images/icon/spruce_hanging_wall_sign.png new file mode 100644 index 0000000..c1c872b Binary files /dev/null and b/viewer/images/icon/spruce_hanging_wall_sign.png differ diff --git a/viewer/images/icon/spruce_sign.png b/viewer/images/icon/spruce_sign.png new file mode 100644 index 0000000..faff405 Binary files /dev/null and b/viewer/images/icon/spruce_sign.png differ diff --git a/viewer/images/icon/spruce_wall_sign.png b/viewer/images/icon/spruce_wall_sign.png new file mode 100644 index 0000000..69a9ad9 Binary files /dev/null and b/viewer/images/icon/spruce_wall_sign.png differ diff --git a/viewer/images/icon/warped_hanging_sign.png b/viewer/images/icon/warped_hanging_sign.png new file mode 100644 index 0000000..80dd99e Binary files /dev/null and b/viewer/images/icon/warped_hanging_sign.png differ diff --git a/viewer/images/icon/warped_hanging_wall_sign.png b/viewer/images/icon/warped_hanging_wall_sign.png new file mode 100644 index 0000000..1519d0b Binary files /dev/null and b/viewer/images/icon/warped_hanging_wall_sign.png differ diff --git a/viewer/images/icon/warped_sign.png b/viewer/images/icon/warped_sign.png new file mode 100644 index 0000000..4c3530b Binary files /dev/null and b/viewer/images/icon/warped_sign.png differ diff --git a/viewer/images/icon/warped_wall_sign.png b/viewer/images/icon/warped_wall_sign.png new file mode 100644 index 0000000..59614c6 Binary files /dev/null and b/viewer/images/icon/warped_wall_sign.png differ