diff --git a/assets/bb_model/horizontal_plane.bbmodel b/assets/bb_model/horizontal_plane.bbmodel new file mode 100644 index 0000000..437e634 --- /dev/null +++ b/assets/bb_model/horizontal_plane.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"3.6","creation_time":1616256593,"model_format":"free","box_uv":false},"name":"horizontal_plane","geometry_name":"","visible_box":[1,1,0],"resolution":{"width":16,"height":16},"elements":[{"name":"cube","from":[-0.5,-1,0],"to":[0.5,0,0],"autouv":0,"color":7,"locked":false,"rotation":[90,0,0],"origin":[0,-0.5,0],"faces":{"north":{"uv":[0,16,16,0],"texture":0},"east":{"uv":[0,0,0,0]},"south":{"uv":[0,0,0,0]},"west":{"uv":[0,0,0,0]},"up":{"uv":[0,0,0,0]},"down":{"uv":[0,0,0,0]}},"uuid":"5ced313d-a7db-3f4f-c3bb-b1eb8f1012c9"}],"outliner":["5ced313d-a7db-3f4f-c3bb-b1eb8f1012c9"],"textures":[{"path":"/home/maelys/Projects/Love2D/3d dungeon crawler/assets/textures/characters/sive32.png","name":"sive32.png","folder":"characters","namespace":"assets","id":"0","particle":false,"visible":true,"mode":"bitmap","saved":false,"uuid":"e116755a-3ac9-3b6a-ae2c-86d980c1e895","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADXUlEQVRYR8VWXUiTYRQ+wwvzdw6b5ZTQlfYzyspI+xGEZl1IGkkGFYIQrYguoqGQ1EVhYHhRhIRLEIS6EKwUI6oFghdq5EXFKqJmlG3Fkjn/SkK+eN54x+vmz/tuVudm37fvvOd5znnOOd+no/9sumjw715xaTh/8Lwl4jgRHbxQ3axtydlNqzM2UGDST99HveQb9dCwz02XW21KMZWckS3AM41mWp+VT28+DlKhxUq5u8ZpfHKCkhIS6WH7Z6WKKBFAyXmm+pkO0sfH0jH7bQbu+eZlappWpFNankk6rrQj7xWQcL89Gwau826lD19ek3nbT1przqG4NclSsaWcOHhdRZFmSIijc/XdVFK6jgpyMuiQ7RqNvc8mfYKB+l1Oan3QwNyrS2vJdrVk0fiLOnDwxqq9GkpefqqZOm/a2N+BqWkq2fOIZb48JZ1qmiqp604bk8P9fJlUL0gTsG4ys5GDHd5pYb8gg8aDoQ/KjlSx65qj16XA4StNAM5cf//kj1nrAzLAkLXqOCoRgAw0don0K+spMzU5SGJ4ZIwCX+uIki9SIKZCaRdIE+A9MONvpIlpP1ksN4IEXK4zlBhroBiDnfWFve2xdFxpR04AmfomPlFxQWeQQM9AORkTV7HKbN/RRU+e7pMmIUWAg7Pg9wZYtkMjL1glcJ2dmseuQYBPh2wV5iRwwpqvGfXxVN/RqwM4Ru1ZXxkrr89znGULYG4AR1WMpha2oFSqEEaAgyM4lg4CcgOBoaEKBs5JcHD8NvXaGGGcke2FMALYdgDMMqawTJC5mFHjgX5NzF6sgv1+YfQExM0nDjvXtNbarkHzUENPNDgrdbdO7teikiAssvDH6aJmbaOpeJYLl8BPDYS+4dJF1YTzkUD20B4W2oSowK9YByOB5l0oEfGZtON8pZ9PiiUngIAggZKHyoBnrzw9rCroA1lw+Ck5853gaHGEYWy2dEuPXkQS4BCfcb7tvP5xSjckBXeF7OwvGYF3nhHKNaX+WwLiWhYJqMy+dAXEryDnSzfrF3HVigQiKf+CTSiCw9Gc9uflw0vOAVV3f2j3LjgFIIHM8YLiB+ciAFlUvgGkJZhrnvnLCs+w8ULvVXaA8h7AAQ7oC0yRwzkYJMDv/zoBLgfAARZ6r0rgN4T60TCzlHrzAAAAAElFTkSuQmCC"}]} \ No newline at end of file diff --git a/assets/objects/horizontal_plane.mtl b/assets/objects/horizontal_plane.mtl new file mode 100644 index 0000000..1970c73 --- /dev/null +++ b/assets/objects/horizontal_plane.mtl @@ -0,0 +1,4 @@ +# Made in Blockbench 3.7.4 +newmtl m_0 +map_Kd sive32.png +newmtl none \ No newline at end of file diff --git a/assets/objects/horizontal_plane.obj b/assets/objects/horizontal_plane.obj new file mode 100644 index 0000000..483cb60 --- /dev/null +++ b/assets/objects/horizontal_plane.obj @@ -0,0 +1,101 @@ +# Made in Blockbench 3.7.4 +mtllib horizontal_plane.mtl +o cube +v 0.03125 -0.03131249999999999 0.03125 +v 0.03125 -0.031249999999999993 0.03125 +v 0.03125 -0.03131250000000001 -0.03125 +v 0.03125 -0.03125000000000001 -0.03125 +v -0.03125 -0.031249999999999993 0.03125 +v -0.03125 -0.03131249999999999 0.03125 +v -0.03125 -0.03125000000000001 -0.03125 +v -0.03125 -0.03131250000000001 -0.03125 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 0 +vt 0 1 +vt 1 0 +vt 0 1 +vt 1 1 +vt 1 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn 1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn -1 0 0 +vn 0 2.220446049250313e-16 1 +vn 0 2.220446049250313e-16 1 +vn 0 2.220446049250313e-16 1 +vn 0 2.220446049250313e-16 1 +vn 0 2.220446049250313e-16 1 +vn 0 2.220446049250313e-16 1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -2.220446049250313e-16 -1 +vn 0 -1 2.220446049250313e-16 +vn 0 -1 2.220446049250313e-16 +vn 0 -1 2.220446049250313e-16 +vn 0 -1 2.220446049250313e-16 +vn 0 -1 2.220446049250313e-16 +vn 0 -1 2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +vn 0 1 -2.220446049250313e-16 +usemtl none +f 1/1/1 3/2/2 2/3/3 +f 3/4/4 4/5/5 2/6/6 +usemtl none +f 5/7/7 7/8/8 6/9/9 +f 7/10/10 8/11/11 6/12/12 +usemtl none +f 5/13/13 6/14/14 2/15/15 +f 6/16/16 1/17/17 2/18/18 +usemtl none +f 8/19/19 7/20/20 3/21/21 +f 7/22/22 4/23/23 3/24/24 +usemtl none +f 6/25/25 8/26/26 1/27/27 +f 8/28/28 3/29/29 1/30/30 +usemtl m_0 +f 2/31/31 4/32/32 5/33/33 +f 4/34/34 7/35/35 5/36/36 diff --git a/assets/objects/sive32.png b/assets/objects/sive32.png index 9f6f4c0..43d424e 100644 Binary files a/assets/objects/sive32.png and b/assets/objects/sive32.png differ diff --git a/assets/textures/banner/protection_banner.png b/assets/textures/banner/protection_banner.png new file mode 100755 index 0000000..eb5a1fc Binary files /dev/null and b/assets/textures/banner/protection_banner.png differ diff --git a/assets/textures/banner/time_banner.png b/assets/textures/banner/time_banner.png new file mode 100755 index 0000000..6ce6ea3 Binary files /dev/null and b/assets/textures/banner/time_banner.png differ diff --git a/assets/textures/banner/war_banner.png b/assets/textures/banner/war_banner.png new file mode 100755 index 0000000..b9856b2 Binary files /dev/null and b/assets/textures/banner/war_banner.png differ diff --git a/assets/textures/banner/wealth_banner.png b/assets/textures/banner/wealth_banner.png new file mode 100755 index 0000000..3c5f1fd Binary files /dev/null and b/assets/textures/banner/wealth_banner.png differ diff --git a/assets/textures/characters/arch_yari/sprs_yari.png b/assets/textures/characters/arch_yari/sprs_yari.png deleted file mode 100644 index 31ba51b..0000000 Binary files a/assets/textures/characters/arch_yari/sprs_yari.png and /dev/null differ diff --git a/assets/textures/characters/charmer/idle1.png b/assets/textures/characters/charmer/idle1.png deleted file mode 100644 index f065503..0000000 Binary files a/assets/textures/characters/charmer/idle1.png and /dev/null differ diff --git a/assets/textures/characters/charmer/idle2.png b/assets/textures/characters/charmer/idle2.png deleted file mode 100644 index 4145146..0000000 Binary files a/assets/textures/characters/charmer/idle2.png and /dev/null differ diff --git a/assets/textures/characters/charmer/idle3.png b/assets/textures/characters/charmer/idle3.png deleted file mode 100644 index 7c99205..0000000 Binary files a/assets/textures/characters/charmer/idle3.png and /dev/null differ diff --git a/assets/textures/characters/charmer/idle4.png b/assets/textures/characters/charmer/idle4.png deleted file mode 100644 index d043ae2..0000000 Binary files a/assets/textures/characters/charmer/idle4.png and /dev/null differ diff --git a/assets/textures/characters/charmer/portrait.png b/assets/textures/characters/charmer/portrait.png deleted file mode 100644 index 629d7d2..0000000 Binary files a/assets/textures/characters/charmer/portrait.png and /dev/null differ diff --git a/assets/textures/characters/archdemon/attack1.png b/assets/textures/characters/demon/archdemon/attack1.png similarity index 100% rename from assets/textures/characters/archdemon/attack1.png rename to assets/textures/characters/demon/archdemon/attack1.png diff --git a/assets/textures/characters/archdemon/attack2.png b/assets/textures/characters/demon/archdemon/attack2.png similarity index 100% rename from assets/textures/characters/archdemon/attack2.png rename to assets/textures/characters/demon/archdemon/attack2.png diff --git a/assets/textures/characters/archdemon/attack3.png b/assets/textures/characters/demon/archdemon/attack3.png similarity index 100% rename from assets/textures/characters/archdemon/attack3.png rename to assets/textures/characters/demon/archdemon/attack3.png diff --git a/assets/textures/characters/archdemon/attack4.png b/assets/textures/characters/demon/archdemon/attack4.png similarity index 100% rename from assets/textures/characters/archdemon/attack4.png rename to assets/textures/characters/demon/archdemon/attack4.png diff --git a/assets/textures/characters/archdemon/death1.png b/assets/textures/characters/demon/archdemon/death1.png similarity index 100% rename from assets/textures/characters/archdemon/death1.png rename to assets/textures/characters/demon/archdemon/death1.png diff --git a/assets/textures/characters/archdemon/death2.png b/assets/textures/characters/demon/archdemon/death2.png similarity index 100% rename from assets/textures/characters/archdemon/death2.png rename to assets/textures/characters/demon/archdemon/death2.png diff --git a/assets/textures/characters/archdemon/death3.png b/assets/textures/characters/demon/archdemon/death3.png similarity index 100% rename from assets/textures/characters/archdemon/death3.png rename to assets/textures/characters/demon/archdemon/death3.png diff --git a/assets/textures/characters/archdemon/death4.png b/assets/textures/characters/demon/archdemon/death4.png similarity index 100% rename from assets/textures/characters/archdemon/death4.png rename to assets/textures/characters/demon/archdemon/death4.png diff --git a/assets/textures/characters/archdemon/hit1.png b/assets/textures/characters/demon/archdemon/hit1.png similarity index 100% rename from assets/textures/characters/archdemon/hit1.png rename to assets/textures/characters/demon/archdemon/hit1.png diff --git a/assets/textures/characters/archdemon/hit2.png b/assets/textures/characters/demon/archdemon/hit2.png similarity index 100% rename from assets/textures/characters/archdemon/hit2.png rename to assets/textures/characters/demon/archdemon/hit2.png diff --git a/assets/textures/characters/archdemon/hit3.png b/assets/textures/characters/demon/archdemon/hit3.png similarity index 100% rename from assets/textures/characters/archdemon/hit3.png rename to assets/textures/characters/demon/archdemon/hit3.png diff --git a/assets/textures/characters/archdemon/hit4.png b/assets/textures/characters/demon/archdemon/hit4.png similarity index 100% rename from assets/textures/characters/archdemon/hit4.png rename to assets/textures/characters/demon/archdemon/hit4.png diff --git a/assets/textures/characters/archdemon/idle1.png b/assets/textures/characters/demon/archdemon/idle1.png similarity index 100% rename from assets/textures/characters/archdemon/idle1.png rename to assets/textures/characters/demon/archdemon/idle1.png diff --git a/assets/textures/characters/archdemon/idle2.png b/assets/textures/characters/demon/archdemon/idle2.png similarity index 100% rename from assets/textures/characters/archdemon/idle2.png rename to assets/textures/characters/demon/archdemon/idle2.png diff --git a/assets/textures/characters/archdemon/idle3.png b/assets/textures/characters/demon/archdemon/idle3.png similarity index 100% rename from assets/textures/characters/archdemon/idle3.png rename to assets/textures/characters/demon/archdemon/idle3.png diff --git a/assets/textures/characters/archdemon/idle4.png b/assets/textures/characters/demon/archdemon/idle4.png similarity index 100% rename from assets/textures/characters/archdemon/idle4.png rename to assets/textures/characters/demon/archdemon/idle4.png diff --git a/assets/textures/characters/archdemon/portrait.png b/assets/textures/characters/demon/archdemon/portrait.png similarity index 100% rename from assets/textures/characters/archdemon/portrait.png rename to assets/textures/characters/demon/archdemon/portrait.png diff --git a/assets/textures/characters/archdemon/walk1.png b/assets/textures/characters/demon/archdemon/walk1.png similarity index 100% rename from assets/textures/characters/archdemon/walk1.png rename to assets/textures/characters/demon/archdemon/walk1.png diff --git a/assets/textures/characters/archdemon/walk2.png b/assets/textures/characters/demon/archdemon/walk2.png similarity index 100% rename from assets/textures/characters/archdemon/walk2.png rename to assets/textures/characters/demon/archdemon/walk2.png diff --git a/assets/textures/characters/archdemon/walk3.png b/assets/textures/characters/demon/archdemon/walk3.png similarity index 100% rename from assets/textures/characters/archdemon/walk3.png rename to assets/textures/characters/demon/archdemon/walk3.png diff --git a/assets/textures/characters/archdemon/walk4.png b/assets/textures/characters/demon/archdemon/walk4.png similarity index 100% rename from assets/textures/characters/archdemon/walk4.png rename to assets/textures/characters/demon/archdemon/walk4.png diff --git a/assets/textures/characters/demon/attack1.png b/assets/textures/characters/demon/demon/attack1.png similarity index 100% rename from assets/textures/characters/demon/attack1.png rename to assets/textures/characters/demon/demon/attack1.png diff --git a/assets/textures/characters/demon/attack2.png b/assets/textures/characters/demon/demon/attack2.png similarity index 100% rename from assets/textures/characters/demon/attack2.png rename to assets/textures/characters/demon/demon/attack2.png diff --git a/assets/textures/characters/demon/attack3.png b/assets/textures/characters/demon/demon/attack3.png similarity index 100% rename from assets/textures/characters/demon/attack3.png rename to assets/textures/characters/demon/demon/attack3.png diff --git a/assets/textures/characters/demon/attack4.png b/assets/textures/characters/demon/demon/attack4.png similarity index 100% rename from assets/textures/characters/demon/attack4.png rename to assets/textures/characters/demon/demon/attack4.png diff --git a/assets/textures/characters/demon/death1.png b/assets/textures/characters/demon/demon/death1.png similarity index 100% rename from assets/textures/characters/demon/death1.png rename to assets/textures/characters/demon/demon/death1.png diff --git a/assets/textures/characters/demon/death2.png b/assets/textures/characters/demon/demon/death2.png similarity index 100% rename from assets/textures/characters/demon/death2.png rename to assets/textures/characters/demon/demon/death2.png diff --git a/assets/textures/characters/demon/death3.png b/assets/textures/characters/demon/demon/death3.png similarity index 100% rename from assets/textures/characters/demon/death3.png rename to assets/textures/characters/demon/demon/death3.png diff --git a/assets/textures/characters/demon/death4.png b/assets/textures/characters/demon/demon/death4.png similarity index 100% rename from assets/textures/characters/demon/death4.png rename to assets/textures/characters/demon/demon/death4.png diff --git a/assets/textures/characters/demon/hit1.png b/assets/textures/characters/demon/demon/hit1.png similarity index 100% rename from assets/textures/characters/demon/hit1.png rename to assets/textures/characters/demon/demon/hit1.png diff --git a/assets/textures/characters/demon/hit2.png b/assets/textures/characters/demon/demon/hit2.png similarity index 100% rename from assets/textures/characters/demon/hit2.png rename to assets/textures/characters/demon/demon/hit2.png diff --git a/assets/textures/characters/demon/hit3.png b/assets/textures/characters/demon/demon/hit3.png similarity index 100% rename from assets/textures/characters/demon/hit3.png rename to assets/textures/characters/demon/demon/hit3.png diff --git a/assets/textures/characters/demon/hit4.png b/assets/textures/characters/demon/demon/hit4.png similarity index 100% rename from assets/textures/characters/demon/hit4.png rename to assets/textures/characters/demon/demon/hit4.png diff --git a/assets/textures/characters/demon/idle1.png b/assets/textures/characters/demon/demon/idle1.png similarity index 100% rename from assets/textures/characters/demon/idle1.png rename to assets/textures/characters/demon/demon/idle1.png diff --git a/assets/textures/characters/demon/idle2.png b/assets/textures/characters/demon/demon/idle2.png similarity index 100% rename from assets/textures/characters/demon/idle2.png rename to assets/textures/characters/demon/demon/idle2.png diff --git a/assets/textures/characters/demon/idle3.png b/assets/textures/characters/demon/demon/idle3.png similarity index 100% rename from assets/textures/characters/demon/idle3.png rename to assets/textures/characters/demon/demon/idle3.png diff --git a/assets/textures/characters/demon/idle4.png b/assets/textures/characters/demon/demon/idle4.png similarity index 100% rename from assets/textures/characters/demon/idle4.png rename to assets/textures/characters/demon/demon/idle4.png diff --git a/assets/textures/characters/demon/portrait.png b/assets/textures/characters/demon/demon/portrait.png similarity index 100% rename from assets/textures/characters/demon/portrait.png rename to assets/textures/characters/demon/demon/portrait.png diff --git a/assets/textures/characters/demon/walk1.png b/assets/textures/characters/demon/demon/walk1.png similarity index 100% rename from assets/textures/characters/demon/walk1.png rename to assets/textures/characters/demon/demon/walk1.png diff --git a/assets/textures/characters/demon/walk2.png b/assets/textures/characters/demon/demon/walk2.png similarity index 100% rename from assets/textures/characters/demon/walk2.png rename to assets/textures/characters/demon/demon/walk2.png diff --git a/assets/textures/characters/demon/walk3.png b/assets/textures/characters/demon/demon/walk3.png similarity index 100% rename from assets/textures/characters/demon/walk3.png rename to assets/textures/characters/demon/demon/walk3.png diff --git a/assets/textures/characters/demon/walk4.png b/assets/textures/characters/demon/demon/walk4.png similarity index 100% rename from assets/textures/characters/demon/walk4.png rename to assets/textures/characters/demon/demon/walk4.png diff --git a/assets/textures/characters/devil/attack1.png b/assets/textures/characters/demon/devil/attack1.png similarity index 100% rename from assets/textures/characters/devil/attack1.png rename to assets/textures/characters/demon/devil/attack1.png diff --git a/assets/textures/characters/devil/attack2.png b/assets/textures/characters/demon/devil/attack2.png similarity index 100% rename from assets/textures/characters/devil/attack2.png rename to assets/textures/characters/demon/devil/attack2.png diff --git a/assets/textures/characters/devil/attack3.png b/assets/textures/characters/demon/devil/attack3.png similarity index 100% rename from assets/textures/characters/devil/attack3.png rename to assets/textures/characters/demon/devil/attack3.png diff --git a/assets/textures/characters/devil/attack4.png b/assets/textures/characters/demon/devil/attack4.png similarity index 100% rename from assets/textures/characters/devil/attack4.png rename to assets/textures/characters/demon/devil/attack4.png diff --git a/assets/textures/characters/devil/death1.png b/assets/textures/characters/demon/devil/death1.png similarity index 100% rename from assets/textures/characters/devil/death1.png rename to assets/textures/characters/demon/devil/death1.png diff --git a/assets/textures/characters/devil/death2.png b/assets/textures/characters/demon/devil/death2.png similarity index 100% rename from assets/textures/characters/devil/death2.png rename to assets/textures/characters/demon/devil/death2.png diff --git a/assets/textures/characters/devil/death3.png b/assets/textures/characters/demon/devil/death3.png similarity index 100% rename from assets/textures/characters/devil/death3.png rename to assets/textures/characters/demon/devil/death3.png diff --git a/assets/textures/characters/devil/death4.png b/assets/textures/characters/demon/devil/death4.png similarity index 100% rename from assets/textures/characters/devil/death4.png rename to assets/textures/characters/demon/devil/death4.png diff --git a/assets/textures/characters/devil/hit1.png b/assets/textures/characters/demon/devil/hit1.png similarity index 100% rename from assets/textures/characters/devil/hit1.png rename to assets/textures/characters/demon/devil/hit1.png diff --git a/assets/textures/characters/devil/hit2.png b/assets/textures/characters/demon/devil/hit2.png similarity index 100% rename from assets/textures/characters/devil/hit2.png rename to assets/textures/characters/demon/devil/hit2.png diff --git a/assets/textures/characters/devil/hit3.png b/assets/textures/characters/demon/devil/hit3.png similarity index 100% rename from assets/textures/characters/devil/hit3.png rename to assets/textures/characters/demon/devil/hit3.png diff --git a/assets/textures/characters/devil/hit4.png b/assets/textures/characters/demon/devil/hit4.png similarity index 100% rename from assets/textures/characters/devil/hit4.png rename to assets/textures/characters/demon/devil/hit4.png diff --git a/assets/textures/characters/devil/idle1.png b/assets/textures/characters/demon/devil/idle1.png similarity index 100% rename from assets/textures/characters/devil/idle1.png rename to assets/textures/characters/demon/devil/idle1.png diff --git a/assets/textures/characters/devil/idle2.png b/assets/textures/characters/demon/devil/idle2.png similarity index 100% rename from assets/textures/characters/devil/idle2.png rename to assets/textures/characters/demon/devil/idle2.png diff --git a/assets/textures/characters/devil/idle3.png b/assets/textures/characters/demon/devil/idle3.png similarity index 100% rename from assets/textures/characters/devil/idle3.png rename to assets/textures/characters/demon/devil/idle3.png diff --git a/assets/textures/characters/devil/idle4.png b/assets/textures/characters/demon/devil/idle4.png similarity index 100% rename from assets/textures/characters/devil/idle4.png rename to assets/textures/characters/demon/devil/idle4.png diff --git a/assets/textures/characters/devil/portrait.png b/assets/textures/characters/demon/devil/portrait.png similarity index 100% rename from assets/textures/characters/devil/portrait.png rename to assets/textures/characters/demon/devil/portrait.png diff --git a/assets/textures/characters/devil/walk1.png b/assets/textures/characters/demon/devil/walk1.png similarity index 100% rename from assets/textures/characters/devil/walk1.png rename to assets/textures/characters/demon/devil/walk1.png diff --git a/assets/textures/characters/devil/walk2.png b/assets/textures/characters/demon/devil/walk2.png similarity index 100% rename from assets/textures/characters/devil/walk2.png rename to assets/textures/characters/demon/devil/walk2.png diff --git a/assets/textures/characters/devil/walk3.png b/assets/textures/characters/demon/devil/walk3.png similarity index 100% rename from assets/textures/characters/devil/walk3.png rename to assets/textures/characters/demon/devil/walk3.png diff --git a/assets/textures/characters/devil/walk4.png b/assets/textures/characters/demon/devil/walk4.png similarity index 100% rename from assets/textures/characters/devil/walk4.png rename to assets/textures/characters/demon/devil/walk4.png diff --git a/assets/textures/characters/demon/efreet/attack1.png b/assets/textures/characters/demon/efreet/attack1.png new file mode 100644 index 0000000..ed5ce32 Binary files /dev/null and b/assets/textures/characters/demon/efreet/attack1.png differ diff --git a/assets/textures/characters/demon/efreet/attack2.png b/assets/textures/characters/demon/efreet/attack2.png new file mode 100644 index 0000000..3ad9e1f Binary files /dev/null and b/assets/textures/characters/demon/efreet/attack2.png differ diff --git a/assets/textures/characters/demon/efreet/attack3.png b/assets/textures/characters/demon/efreet/attack3.png new file mode 100644 index 0000000..55743c4 Binary files /dev/null and b/assets/textures/characters/demon/efreet/attack3.png differ diff --git a/assets/textures/characters/demon/efreet/attack4.png b/assets/textures/characters/demon/efreet/attack4.png new file mode 100644 index 0000000..c507f1c Binary files /dev/null and b/assets/textures/characters/demon/efreet/attack4.png differ diff --git a/assets/textures/characters/demon/efreet/death1.png b/assets/textures/characters/demon/efreet/death1.png new file mode 100644 index 0000000..f03ecd3 Binary files /dev/null and b/assets/textures/characters/demon/efreet/death1.png differ diff --git a/assets/textures/characters/demon/efreet/death2.png b/assets/textures/characters/demon/efreet/death2.png new file mode 100644 index 0000000..e1d09ec Binary files /dev/null and b/assets/textures/characters/demon/efreet/death2.png differ diff --git a/assets/textures/characters/demon/efreet/death3.png b/assets/textures/characters/demon/efreet/death3.png new file mode 100644 index 0000000..3225d0d Binary files /dev/null and b/assets/textures/characters/demon/efreet/death3.png differ diff --git a/assets/textures/characters/demon/efreet/death4.png b/assets/textures/characters/demon/efreet/death4.png new file mode 100644 index 0000000..b221fe8 Binary files /dev/null and b/assets/textures/characters/demon/efreet/death4.png differ diff --git a/assets/textures/characters/demon/efreet/hit1.png b/assets/textures/characters/demon/efreet/hit1.png new file mode 100644 index 0000000..cb246ec Binary files /dev/null and b/assets/textures/characters/demon/efreet/hit1.png differ diff --git a/assets/textures/characters/demon/efreet/hit2.png b/assets/textures/characters/demon/efreet/hit2.png new file mode 100644 index 0000000..c0d9682 Binary files /dev/null and b/assets/textures/characters/demon/efreet/hit2.png differ diff --git a/assets/textures/characters/demon/efreet/hit3.png b/assets/textures/characters/demon/efreet/hit3.png new file mode 100644 index 0000000..fb865d2 Binary files /dev/null and b/assets/textures/characters/demon/efreet/hit3.png differ diff --git a/assets/textures/characters/demon/efreet/hit4.png b/assets/textures/characters/demon/efreet/hit4.png new file mode 100644 index 0000000..2d56042 Binary files /dev/null and b/assets/textures/characters/demon/efreet/hit4.png differ diff --git a/assets/textures/characters/demon/efreet/idle1.png b/assets/textures/characters/demon/efreet/idle1.png new file mode 100644 index 0000000..2d56042 Binary files /dev/null and b/assets/textures/characters/demon/efreet/idle1.png differ diff --git a/assets/textures/characters/demon/efreet/idle2.png b/assets/textures/characters/demon/efreet/idle2.png new file mode 100644 index 0000000..8379d45 Binary files /dev/null and b/assets/textures/characters/demon/efreet/idle2.png differ diff --git a/assets/textures/characters/demon/efreet/idle3.png b/assets/textures/characters/demon/efreet/idle3.png new file mode 100644 index 0000000..edec981 Binary files /dev/null and b/assets/textures/characters/demon/efreet/idle3.png differ diff --git a/assets/textures/characters/demon/efreet/idle4.png b/assets/textures/characters/demon/efreet/idle4.png new file mode 100644 index 0000000..f9d30aa Binary files /dev/null and b/assets/textures/characters/demon/efreet/idle4.png differ diff --git a/assets/textures/characters/efreet/portrait.png b/assets/textures/characters/demon/efreet/portrait.png similarity index 100% rename from assets/textures/characters/efreet/portrait.png rename to assets/textures/characters/demon/efreet/portrait.png diff --git a/assets/textures/characters/demon/efreet/walk1.png b/assets/textures/characters/demon/efreet/walk1.png new file mode 100644 index 0000000..235871e Binary files /dev/null and b/assets/textures/characters/demon/efreet/walk1.png differ diff --git a/assets/textures/characters/demon/efreet/walk2.png b/assets/textures/characters/demon/efreet/walk2.png new file mode 100644 index 0000000..ba3cf2f Binary files /dev/null and b/assets/textures/characters/demon/efreet/walk2.png differ diff --git a/assets/textures/characters/demon/efreet/walk3.png b/assets/textures/characters/demon/efreet/walk3.png new file mode 100644 index 0000000..ba3cf2f Binary files /dev/null and b/assets/textures/characters/demon/efreet/walk3.png differ diff --git a/assets/textures/characters/demon/efreet/walk4.png b/assets/textures/characters/demon/efreet/walk4.png new file mode 100644 index 0000000..235871e Binary files /dev/null and b/assets/textures/characters/demon/efreet/walk4.png differ diff --git a/assets/textures/characters/demon/eliteefreet/attack1.png b/assets/textures/characters/demon/eliteefreet/attack1.png new file mode 100644 index 0000000..e95bea2 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/attack1.png differ diff --git a/assets/textures/characters/demon/eliteefreet/attack2.png b/assets/textures/characters/demon/eliteefreet/attack2.png new file mode 100644 index 0000000..d1cb866 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/attack2.png differ diff --git a/assets/textures/characters/demon/eliteefreet/attack3.png b/assets/textures/characters/demon/eliteefreet/attack3.png new file mode 100644 index 0000000..355f61c Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/attack3.png differ diff --git a/assets/textures/characters/demon/eliteefreet/attack4.png b/assets/textures/characters/demon/eliteefreet/attack4.png new file mode 100644 index 0000000..1e8974f Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/attack4.png differ diff --git a/assets/textures/characters/demon/eliteefreet/death1.png b/assets/textures/characters/demon/eliteefreet/death1.png new file mode 100644 index 0000000..10718ce Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/death1.png differ diff --git a/assets/textures/characters/demon/eliteefreet/death2.png b/assets/textures/characters/demon/eliteefreet/death2.png new file mode 100644 index 0000000..8b5e727 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/death2.png differ diff --git a/assets/textures/characters/demon/eliteefreet/death3.png b/assets/textures/characters/demon/eliteefreet/death3.png new file mode 100644 index 0000000..ceaecd1 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/death3.png differ diff --git a/assets/textures/characters/demon/eliteefreet/death4.png b/assets/textures/characters/demon/eliteefreet/death4.png new file mode 100644 index 0000000..8e3a9fc Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/death4.png differ diff --git a/assets/textures/characters/demon/eliteefreet/hit1.png b/assets/textures/characters/demon/eliteefreet/hit1.png new file mode 100644 index 0000000..af72645 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/hit1.png differ diff --git a/assets/textures/characters/demon/eliteefreet/hit2.png b/assets/textures/characters/demon/eliteefreet/hit2.png new file mode 100644 index 0000000..16bf688 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/hit2.png differ diff --git a/assets/textures/characters/demon/eliteefreet/hit3.png b/assets/textures/characters/demon/eliteefreet/hit3.png new file mode 100644 index 0000000..07ecfb5 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/hit3.png differ diff --git a/assets/textures/characters/demon/eliteefreet/hit4.png b/assets/textures/characters/demon/eliteefreet/hit4.png new file mode 100644 index 0000000..e30f6dc Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/hit4.png differ diff --git a/assets/textures/characters/demon/eliteefreet/idle1.png b/assets/textures/characters/demon/eliteefreet/idle1.png new file mode 100644 index 0000000..e30f6dc Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/idle1.png differ diff --git a/assets/textures/characters/demon/eliteefreet/idle2.png b/assets/textures/characters/demon/eliteefreet/idle2.png new file mode 100644 index 0000000..6eea539 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/idle2.png differ diff --git a/assets/textures/characters/demon/eliteefreet/idle3.png b/assets/textures/characters/demon/eliteefreet/idle3.png new file mode 100644 index 0000000..6eea539 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/idle3.png differ diff --git a/assets/textures/characters/demon/eliteefreet/idle4.png b/assets/textures/characters/demon/eliteefreet/idle4.png new file mode 100644 index 0000000..e30f6dc Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/idle4.png differ diff --git a/assets/textures/characters/eliteefreet/portrait.png b/assets/textures/characters/demon/eliteefreet/portrait.png similarity index 100% rename from assets/textures/characters/eliteefreet/portrait.png rename to assets/textures/characters/demon/eliteefreet/portrait.png diff --git a/assets/textures/characters/demon/eliteefreet/walk1.png b/assets/textures/characters/demon/eliteefreet/walk1.png new file mode 100644 index 0000000..8a254ec Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/walk1.png differ diff --git a/assets/textures/characters/demon/eliteefreet/walk2.png b/assets/textures/characters/demon/eliteefreet/walk2.png new file mode 100644 index 0000000..67433d7 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/walk2.png differ diff --git a/assets/textures/characters/demon/eliteefreet/walk3.png b/assets/textures/characters/demon/eliteefreet/walk3.png new file mode 100644 index 0000000..67433d7 Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/walk3.png differ diff --git a/assets/textures/characters/demon/eliteefreet/walk4.png b/assets/textures/characters/demon/eliteefreet/walk4.png new file mode 100644 index 0000000..8a254ec Binary files /dev/null and b/assets/textures/characters/demon/eliteefreet/walk4.png differ diff --git a/assets/textures/characters/demon/elitepitfield/attack1.png b/assets/textures/characters/demon/elitepitfield/attack1.png new file mode 100644 index 0000000..8967b58 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/attack1.png differ diff --git a/assets/textures/characters/demon/elitepitfield/attack2.png b/assets/textures/characters/demon/elitepitfield/attack2.png new file mode 100644 index 0000000..e0f4b53 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/attack2.png differ diff --git a/assets/textures/characters/demon/elitepitfield/attack3.png b/assets/textures/characters/demon/elitepitfield/attack3.png new file mode 100644 index 0000000..add21bf Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/attack3.png differ diff --git a/assets/textures/characters/demon/elitepitfield/attack4.png b/assets/textures/characters/demon/elitepitfield/attack4.png new file mode 100644 index 0000000..2b71946 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/attack4.png differ diff --git a/assets/textures/characters/demon/elitepitfield/death1.png b/assets/textures/characters/demon/elitepitfield/death1.png new file mode 100644 index 0000000..0d8d2ff Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/death1.png differ diff --git a/assets/textures/characters/demon/elitepitfield/death2.png b/assets/textures/characters/demon/elitepitfield/death2.png new file mode 100644 index 0000000..6b930b1 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/death2.png differ diff --git a/assets/textures/characters/demon/elitepitfield/death3.png b/assets/textures/characters/demon/elitepitfield/death3.png new file mode 100644 index 0000000..3bbbd73 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/death3.png differ diff --git a/assets/textures/characters/demon/elitepitfield/death4.png b/assets/textures/characters/demon/elitepitfield/death4.png new file mode 100644 index 0000000..23e0773 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/death4.png differ diff --git a/assets/textures/characters/demon/elitepitfield/hit1.png b/assets/textures/characters/demon/elitepitfield/hit1.png new file mode 100644 index 0000000..a46068a Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/hit1.png differ diff --git a/assets/textures/characters/demon/elitepitfield/hit2.png b/assets/textures/characters/demon/elitepitfield/hit2.png new file mode 100644 index 0000000..bf03c1d Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/hit2.png differ diff --git a/assets/textures/characters/demon/elitepitfield/hit3.png b/assets/textures/characters/demon/elitepitfield/hit3.png new file mode 100644 index 0000000..00c7449 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/hit3.png differ diff --git a/assets/textures/characters/demon/elitepitfield/hit4.png b/assets/textures/characters/demon/elitepitfield/hit4.png new file mode 100644 index 0000000..1d23f5c Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/hit4.png differ diff --git a/assets/textures/characters/demon/elitepitfield/idle1.png b/assets/textures/characters/demon/elitepitfield/idle1.png new file mode 100644 index 0000000..1d23f5c Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/idle1.png differ diff --git a/assets/textures/characters/demon/elitepitfield/idle2.png b/assets/textures/characters/demon/elitepitfield/idle2.png new file mode 100644 index 0000000..36374da Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/idle2.png differ diff --git a/assets/textures/characters/demon/elitepitfield/idle3.png b/assets/textures/characters/demon/elitepitfield/idle3.png new file mode 100644 index 0000000..f36adac Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/idle3.png differ diff --git a/assets/textures/characters/demon/elitepitfield/idle4.png b/assets/textures/characters/demon/elitepitfield/idle4.png new file mode 100644 index 0000000..c92fe14 Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/idle4.png differ diff --git a/assets/textures/characters/elitepitfield/portrait.png b/assets/textures/characters/demon/elitepitfield/portrait.png similarity index 100% rename from assets/textures/characters/elitepitfield/portrait.png rename to assets/textures/characters/demon/elitepitfield/portrait.png diff --git a/assets/textures/characters/demon/elitepitfield/walk1.png b/assets/textures/characters/demon/elitepitfield/walk1.png new file mode 100644 index 0000000..1d23f5c Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/walk1.png differ diff --git a/assets/textures/characters/demon/elitepitfield/walk2.png b/assets/textures/characters/demon/elitepitfield/walk2.png new file mode 100644 index 0000000..c49a2ac Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/walk2.png differ diff --git a/assets/textures/characters/demon/elitepitfield/walk3.png b/assets/textures/characters/demon/elitepitfield/walk3.png new file mode 100644 index 0000000..1d23f5c Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/walk3.png differ diff --git a/assets/textures/characters/demon/elitepitfield/walk4.png b/assets/textures/characters/demon/elitepitfield/walk4.png new file mode 100644 index 0000000..bc7f05a Binary files /dev/null and b/assets/textures/characters/demon/elitepitfield/walk4.png differ diff --git a/assets/textures/characters/demon/gog/attack1.png b/assets/textures/characters/demon/gog/attack1.png new file mode 100644 index 0000000..db2d9a5 Binary files /dev/null and b/assets/textures/characters/demon/gog/attack1.png differ diff --git a/assets/textures/characters/demon/gog/attack2.png b/assets/textures/characters/demon/gog/attack2.png new file mode 100644 index 0000000..a01c128 Binary files /dev/null and b/assets/textures/characters/demon/gog/attack2.png differ diff --git a/assets/textures/characters/demon/gog/attack3.png b/assets/textures/characters/demon/gog/attack3.png new file mode 100644 index 0000000..f727c5b Binary files /dev/null and b/assets/textures/characters/demon/gog/attack3.png differ diff --git a/assets/textures/characters/demon/gog/attack4.png b/assets/textures/characters/demon/gog/attack4.png new file mode 100644 index 0000000..4a2d973 Binary files /dev/null and b/assets/textures/characters/demon/gog/attack4.png differ diff --git a/assets/textures/characters/demon/gog/die1.png b/assets/textures/characters/demon/gog/die1.png new file mode 100644 index 0000000..ec9a925 Binary files /dev/null and b/assets/textures/characters/demon/gog/die1.png differ diff --git a/assets/textures/characters/demon/gog/die2.png b/assets/textures/characters/demon/gog/die2.png new file mode 100644 index 0000000..f49e165 Binary files /dev/null and b/assets/textures/characters/demon/gog/die2.png differ diff --git a/assets/textures/characters/demon/gog/die3.png b/assets/textures/characters/demon/gog/die3.png new file mode 100644 index 0000000..7c7ac54 Binary files /dev/null and b/assets/textures/characters/demon/gog/die3.png differ diff --git a/assets/textures/characters/demon/gog/die4.png b/assets/textures/characters/demon/gog/die4.png new file mode 100644 index 0000000..bfd2dfb Binary files /dev/null and b/assets/textures/characters/demon/gog/die4.png differ diff --git a/assets/textures/characters/demon/gog/hit1.png b/assets/textures/characters/demon/gog/hit1.png new file mode 100644 index 0000000..ec9a925 Binary files /dev/null and b/assets/textures/characters/demon/gog/hit1.png differ diff --git a/assets/textures/characters/demon/gog/hit2.png b/assets/textures/characters/demon/gog/hit2.png new file mode 100644 index 0000000..f49e165 Binary files /dev/null and b/assets/textures/characters/demon/gog/hit2.png differ diff --git a/assets/textures/characters/demon/gog/hit3.png b/assets/textures/characters/demon/gog/hit3.png new file mode 100644 index 0000000..6721eb0 Binary files /dev/null and b/assets/textures/characters/demon/gog/hit3.png differ diff --git a/assets/textures/characters/demon/gog/hit4.png b/assets/textures/characters/demon/gog/hit4.png new file mode 100644 index 0000000..70eb6a6 Binary files /dev/null and b/assets/textures/characters/demon/gog/hit4.png differ diff --git a/assets/textures/characters/demon/gog/idle1.png b/assets/textures/characters/demon/gog/idle1.png new file mode 100644 index 0000000..85ae8e9 Binary files /dev/null and b/assets/textures/characters/demon/gog/idle1.png differ diff --git a/assets/textures/characters/demon/gog/idle2.png b/assets/textures/characters/demon/gog/idle2.png new file mode 100644 index 0000000..e66a6fc Binary files /dev/null and b/assets/textures/characters/demon/gog/idle2.png differ diff --git a/assets/textures/characters/demon/gog/idle3.png b/assets/textures/characters/demon/gog/idle3.png new file mode 100644 index 0000000..4046dd8 Binary files /dev/null and b/assets/textures/characters/demon/gog/idle3.png differ diff --git a/assets/textures/characters/demon/gog/idle4.png b/assets/textures/characters/demon/gog/idle4.png new file mode 100644 index 0000000..fb2e46d Binary files /dev/null and b/assets/textures/characters/demon/gog/idle4.png differ diff --git a/assets/textures/characters/gog/portrait.png b/assets/textures/characters/demon/gog/portrait.png similarity index 100% rename from assets/textures/characters/gog/portrait.png rename to assets/textures/characters/demon/gog/portrait.png diff --git a/assets/textures/characters/demon/gog/walk1.png b/assets/textures/characters/demon/gog/walk1.png new file mode 100644 index 0000000..70eb6a6 Binary files /dev/null and b/assets/textures/characters/demon/gog/walk1.png differ diff --git a/assets/textures/characters/demon/gog/walk2.png b/assets/textures/characters/demon/gog/walk2.png new file mode 100644 index 0000000..a7f52a2 Binary files /dev/null and b/assets/textures/characters/demon/gog/walk2.png differ diff --git a/assets/textures/characters/demon/gog/walk3.png b/assets/textures/characters/demon/gog/walk3.png new file mode 100644 index 0000000..70eb6a6 Binary files /dev/null and b/assets/textures/characters/demon/gog/walk3.png differ diff --git a/assets/textures/characters/demon/gog/walk4.png b/assets/textures/characters/demon/gog/walk4.png new file mode 100644 index 0000000..c16e2bc Binary files /dev/null and b/assets/textures/characters/demon/gog/walk4.png differ diff --git a/assets/textures/characters/demon/hellbeast/attack1.png b/assets/textures/characters/demon/hellbeast/attack1.png new file mode 100644 index 0000000..27e864f Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/attack1.png differ diff --git a/assets/textures/characters/demon/hellbeast/attack2.png b/assets/textures/characters/demon/hellbeast/attack2.png new file mode 100644 index 0000000..f422bb5 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/attack2.png differ diff --git a/assets/textures/characters/demon/hellbeast/attack3.png b/assets/textures/characters/demon/hellbeast/attack3.png new file mode 100644 index 0000000..e504058 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/attack3.png differ diff --git a/assets/textures/characters/hellbeast/idle1.png b/assets/textures/characters/demon/hellbeast/attack4.png similarity index 100% rename from assets/textures/characters/hellbeast/idle1.png rename to assets/textures/characters/demon/hellbeast/attack4.png diff --git a/assets/textures/characters/demon/hellbeast/death1.png b/assets/textures/characters/demon/hellbeast/death1.png new file mode 100644 index 0000000..49778e7 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/death1.png differ diff --git a/assets/textures/characters/demon/hellbeast/death2.png b/assets/textures/characters/demon/hellbeast/death2.png new file mode 100644 index 0000000..975c8a7 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/death2.png differ diff --git a/assets/textures/characters/demon/hellbeast/death3.png b/assets/textures/characters/demon/hellbeast/death3.png new file mode 100644 index 0000000..9289c5f Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/death3.png differ diff --git a/assets/textures/characters/demon/hellbeast/death4.png b/assets/textures/characters/demon/hellbeast/death4.png new file mode 100644 index 0000000..2e12de1 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/death4.png differ diff --git a/assets/textures/characters/demon/hellbeast/hit1.png b/assets/textures/characters/demon/hellbeast/hit1.png new file mode 100644 index 0000000..49778e7 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/hit1.png differ diff --git a/assets/textures/characters/demon/hellbeast/hit2.png b/assets/textures/characters/demon/hellbeast/hit2.png new file mode 100644 index 0000000..c144811 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/hit2.png differ diff --git a/assets/textures/characters/demon/hellbeast/hit3.png b/assets/textures/characters/demon/hellbeast/hit3.png new file mode 100644 index 0000000..d2523d7 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/hit3.png differ diff --git a/assets/textures/characters/demon/hellbeast/hit4.png b/assets/textures/characters/demon/hellbeast/hit4.png new file mode 100644 index 0000000..87a79ad Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/hit4.png differ diff --git a/assets/textures/characters/hellbeast/idle4.png b/assets/textures/characters/demon/hellbeast/idle1.png similarity index 100% rename from assets/textures/characters/hellbeast/idle4.png rename to assets/textures/characters/demon/hellbeast/idle1.png diff --git a/assets/textures/characters/hellbeast/idle2.png b/assets/textures/characters/demon/hellbeast/idle2.png similarity index 100% rename from assets/textures/characters/hellbeast/idle2.png rename to assets/textures/characters/demon/hellbeast/idle2.png diff --git a/assets/textures/characters/hellbeast/idle3.png b/assets/textures/characters/demon/hellbeast/idle3.png similarity index 100% rename from assets/textures/characters/hellbeast/idle3.png rename to assets/textures/characters/demon/hellbeast/idle3.png diff --git a/assets/textures/characters/demon/hellbeast/idle4.png b/assets/textures/characters/demon/hellbeast/idle4.png new file mode 100644 index 0000000..40e7815 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/idle4.png differ diff --git a/assets/textures/characters/hellbeast/portrait.png b/assets/textures/characters/demon/hellbeast/portrait.png similarity index 100% rename from assets/textures/characters/hellbeast/portrait.png rename to assets/textures/characters/demon/hellbeast/portrait.png diff --git a/assets/textures/characters/demon/hellbeast/walk1.png b/assets/textures/characters/demon/hellbeast/walk1.png new file mode 100644 index 0000000..40e7815 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/walk1.png differ diff --git a/assets/textures/characters/demon/hellbeast/walk2.png b/assets/textures/characters/demon/hellbeast/walk2.png new file mode 100644 index 0000000..ac463ff Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/walk2.png differ diff --git a/assets/textures/characters/demon/hellbeast/walk3.png b/assets/textures/characters/demon/hellbeast/walk3.png new file mode 100644 index 0000000..1a06e28 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/walk3.png differ diff --git a/assets/textures/characters/demon/hellbeast/walk4.png b/assets/textures/characters/demon/hellbeast/walk4.png new file mode 100644 index 0000000..40e7815 Binary files /dev/null and b/assets/textures/characters/demon/hellbeast/walk4.png differ diff --git a/assets/textures/characters/hellhound/attack.png b/assets/textures/characters/demon/hellhound/attack.png similarity index 100% rename from assets/textures/characters/hellhound/attack.png rename to assets/textures/characters/demon/hellhound/attack.png diff --git a/assets/textures/characters/hellhound/death.png b/assets/textures/characters/demon/hellhound/death.png similarity index 100% rename from assets/textures/characters/hellhound/death.png rename to assets/textures/characters/demon/hellhound/death.png diff --git a/assets/textures/characters/hellhound/hit.png b/assets/textures/characters/demon/hellhound/hit.png similarity index 100% rename from assets/textures/characters/hellhound/hit.png rename to assets/textures/characters/demon/hellhound/hit.png diff --git a/assets/textures/characters/hellhound/idle.png b/assets/textures/characters/demon/hellhound/idle.png similarity index 100% rename from assets/textures/characters/hellhound/idle.png rename to assets/textures/characters/demon/hellhound/idle.png diff --git a/assets/textures/characters/hellhound/portrait.png b/assets/textures/characters/demon/hellhound/portrait.png similarity index 100% rename from assets/textures/characters/hellhound/portrait.png rename to assets/textures/characters/demon/hellhound/portrait.png diff --git a/assets/textures/characters/hellhound/walk.png b/assets/textures/characters/demon/hellhound/walk.png similarity index 100% rename from assets/textures/characters/hellhound/walk.png rename to assets/textures/characters/demon/hellhound/walk.png diff --git a/assets/textures/characters/charmer/attack.png b/assets/textures/characters/demon/impling/attack.png similarity index 100% rename from assets/textures/characters/charmer/attack.png rename to assets/textures/characters/demon/impling/attack.png diff --git a/assets/textures/characters/charmer/death.png b/assets/textures/characters/demon/impling/death.png similarity index 100% rename from assets/textures/characters/charmer/death.png rename to assets/textures/characters/demon/impling/death.png diff --git a/assets/textures/characters/charmer/hit.png b/assets/textures/characters/demon/impling/hit.png similarity index 100% rename from assets/textures/characters/charmer/hit.png rename to assets/textures/characters/demon/impling/hit.png diff --git a/assets/textures/characters/charmer/idle.png b/assets/textures/characters/demon/impling/idle.png similarity index 100% rename from assets/textures/characters/charmer/idle.png rename to assets/textures/characters/demon/impling/idle.png diff --git a/assets/textures/characters/demon/impling/idle1.png b/assets/textures/characters/demon/impling/idle1.png new file mode 100644 index 0000000..3912e55 Binary files /dev/null and b/assets/textures/characters/demon/impling/idle1.png differ diff --git a/assets/textures/characters/demon/impling/idle2.png b/assets/textures/characters/demon/impling/idle2.png new file mode 100644 index 0000000..dd823e5 Binary files /dev/null and b/assets/textures/characters/demon/impling/idle2.png differ diff --git a/assets/textures/characters/impling/idle3.png b/assets/textures/characters/demon/impling/idle3.png similarity index 53% rename from assets/textures/characters/impling/idle3.png rename to assets/textures/characters/demon/impling/idle3.png index 4f4c400..b4c6a67 100644 Binary files a/assets/textures/characters/impling/idle3.png and b/assets/textures/characters/demon/impling/idle3.png differ diff --git a/assets/textures/characters/demon/impling/idle4.png b/assets/textures/characters/demon/impling/idle4.png new file mode 100644 index 0000000..3912e55 Binary files /dev/null and b/assets/textures/characters/demon/impling/idle4.png differ diff --git a/assets/textures/characters/impling/portrait.png b/assets/textures/characters/demon/impling/portrait.png similarity index 100% rename from assets/textures/characters/impling/portrait.png rename to assets/textures/characters/demon/impling/portrait.png diff --git a/assets/textures/characters/charmer/walk.png b/assets/textures/characters/demon/impling/walk.png similarity index 100% rename from assets/textures/characters/charmer/walk.png rename to assets/textures/characters/demon/impling/walk.png diff --git a/assets/textures/characters/imps/attack.png b/assets/textures/characters/demon/imps/attack.png similarity index 100% rename from assets/textures/characters/imps/attack.png rename to assets/textures/characters/demon/imps/attack.png diff --git a/assets/textures/characters/imps/death.png b/assets/textures/characters/demon/imps/death.png similarity index 100% rename from assets/textures/characters/imps/death.png rename to assets/textures/characters/demon/imps/death.png diff --git a/assets/textures/characters/imps/hit.png b/assets/textures/characters/demon/imps/hit.png similarity index 100% rename from assets/textures/characters/imps/hit.png rename to assets/textures/characters/demon/imps/hit.png diff --git a/assets/textures/characters/imps/idle.png b/assets/textures/characters/demon/imps/idle.png similarity index 100% rename from assets/textures/characters/imps/idle.png rename to assets/textures/characters/demon/imps/idle.png diff --git a/assets/textures/characters/imps/idle1.png b/assets/textures/characters/demon/imps/idle1.png similarity index 100% rename from assets/textures/characters/imps/idle1.png rename to assets/textures/characters/demon/imps/idle1.png diff --git a/assets/textures/characters/imps/idle2.png b/assets/textures/characters/demon/imps/idle2.png similarity index 100% rename from assets/textures/characters/imps/idle2.png rename to assets/textures/characters/demon/imps/idle2.png diff --git a/assets/textures/characters/imps/idle3.png b/assets/textures/characters/demon/imps/idle3.png similarity index 100% rename from assets/textures/characters/imps/idle3.png rename to assets/textures/characters/demon/imps/idle3.png diff --git a/assets/textures/characters/imps/idle4.png b/assets/textures/characters/demon/imps/idle4.png similarity index 100% rename from assets/textures/characters/imps/idle4.png rename to assets/textures/characters/demon/imps/idle4.png diff --git a/assets/textures/characters/imps/portrait.png b/assets/textures/characters/demon/imps/portrait.png similarity index 100% rename from assets/textures/characters/imps/portrait.png rename to assets/textures/characters/demon/imps/portrait.png diff --git a/assets/textures/characters/imps/walk.png b/assets/textures/characters/demon/imps/walk.png similarity index 100% rename from assets/textures/characters/imps/walk.png rename to assets/textures/characters/demon/imps/walk.png diff --git a/assets/textures/characters/magog/attack.png b/assets/textures/characters/demon/magog/attack.png similarity index 100% rename from assets/textures/characters/magog/attack.png rename to assets/textures/characters/demon/magog/attack.png diff --git a/assets/textures/characters/magog/death.png b/assets/textures/characters/demon/magog/death.png similarity index 100% rename from assets/textures/characters/magog/death.png rename to assets/textures/characters/demon/magog/death.png diff --git a/assets/textures/characters/magog/hit.png b/assets/textures/characters/demon/magog/hit.png similarity index 100% rename from assets/textures/characters/magog/hit.png rename to assets/textures/characters/demon/magog/hit.png diff --git a/assets/textures/characters/magog/idle.png b/assets/textures/characters/demon/magog/idle.png similarity index 100% rename from assets/textures/characters/magog/idle.png rename to assets/textures/characters/demon/magog/idle.png diff --git a/assets/textures/characters/magog/portrait.png b/assets/textures/characters/demon/magog/portrait.png similarity index 100% rename from assets/textures/characters/magog/portrait.png rename to assets/textures/characters/demon/magog/portrait.png diff --git a/assets/textures/characters/magog/walk.png b/assets/textures/characters/demon/magog/walk.png similarity index 100% rename from assets/textures/characters/magog/walk.png rename to assets/textures/characters/demon/magog/walk.png diff --git a/assets/textures/characters/pitfield/attack.png b/assets/textures/characters/demon/pitfield/attack.png similarity index 100% rename from assets/textures/characters/pitfield/attack.png rename to assets/textures/characters/demon/pitfield/attack.png diff --git a/assets/textures/characters/pitfield/death.png b/assets/textures/characters/demon/pitfield/death.png similarity index 100% rename from assets/textures/characters/pitfield/death.png rename to assets/textures/characters/demon/pitfield/death.png diff --git a/assets/textures/characters/pitfield/hit.png b/assets/textures/characters/demon/pitfield/hit.png similarity index 100% rename from assets/textures/characters/pitfield/hit.png rename to assets/textures/characters/demon/pitfield/hit.png diff --git a/assets/textures/characters/pitfield/idle.png b/assets/textures/characters/demon/pitfield/idle.png similarity index 100% rename from assets/textures/characters/pitfield/idle.png rename to assets/textures/characters/demon/pitfield/idle.png diff --git a/assets/textures/characters/pitfield/portrait.png b/assets/textures/characters/demon/pitfield/portrait.png similarity index 100% rename from assets/textures/characters/pitfield/portrait.png rename to assets/textures/characters/demon/pitfield/portrait.png diff --git a/assets/textures/characters/pitfield/walk.png b/assets/textures/characters/demon/pitfield/walk.png similarity index 100% rename from assets/textures/characters/pitfield/walk.png rename to assets/textures/characters/demon/pitfield/walk.png diff --git a/assets/textures/characters/thedevil/attack.png b/assets/textures/characters/demon/thedevil/attack.png similarity index 100% rename from assets/textures/characters/thedevil/attack.png rename to assets/textures/characters/demon/thedevil/attack.png diff --git a/assets/textures/characters/thedevil/death.png b/assets/textures/characters/demon/thedevil/death.png similarity index 100% rename from assets/textures/characters/thedevil/death.png rename to assets/textures/characters/demon/thedevil/death.png diff --git a/assets/textures/characters/thedevil/hit.png b/assets/textures/characters/demon/thedevil/hit.png similarity index 100% rename from assets/textures/characters/thedevil/hit.png rename to assets/textures/characters/demon/thedevil/hit.png diff --git a/assets/textures/characters/thedevil/idle.png b/assets/textures/characters/demon/thedevil/idle.png similarity index 100% rename from assets/textures/characters/thedevil/idle.png rename to assets/textures/characters/demon/thedevil/idle.png diff --git a/assets/textures/characters/thedevil/portrait.png b/assets/textures/characters/demon/thedevil/portrait.png similarity index 100% rename from assets/textures/characters/thedevil/portrait.png rename to assets/textures/characters/demon/thedevil/portrait.png diff --git a/assets/textures/characters/thedevil/walk.png b/assets/textures/characters/demon/thedevil/walk.png similarity index 100% rename from assets/textures/characters/thedevil/walk.png rename to assets/textures/characters/demon/thedevil/walk.png diff --git a/assets/textures/characters/efreet/attack.png b/assets/textures/characters/efreet/attack.png deleted file mode 100644 index 92f7bc4..0000000 Binary files a/assets/textures/characters/efreet/attack.png and /dev/null differ diff --git a/assets/textures/characters/efreet/death.png b/assets/textures/characters/efreet/death.png deleted file mode 100644 index f6e4446..0000000 Binary files a/assets/textures/characters/efreet/death.png and /dev/null differ diff --git a/assets/textures/characters/efreet/hit.png b/assets/textures/characters/efreet/hit.png deleted file mode 100644 index f06c0d9..0000000 Binary files a/assets/textures/characters/efreet/hit.png and /dev/null differ diff --git a/assets/textures/characters/efreet/idle.png b/assets/textures/characters/efreet/idle.png deleted file mode 100644 index 4c91b7f..0000000 Binary files a/assets/textures/characters/efreet/idle.png and /dev/null differ diff --git a/assets/textures/characters/efreet/walk.png b/assets/textures/characters/efreet/walk.png deleted file mode 100644 index 07c5a57..0000000 Binary files a/assets/textures/characters/efreet/walk.png and /dev/null differ diff --git a/assets/textures/characters/eliteefreet/attack.png b/assets/textures/characters/eliteefreet/attack.png deleted file mode 100644 index fa31bd6..0000000 Binary files a/assets/textures/characters/eliteefreet/attack.png and /dev/null differ diff --git a/assets/textures/characters/eliteefreet/death.png b/assets/textures/characters/eliteefreet/death.png deleted file mode 100644 index 99e31f1..0000000 Binary files a/assets/textures/characters/eliteefreet/death.png and /dev/null differ diff --git a/assets/textures/characters/eliteefreet/hit.png b/assets/textures/characters/eliteefreet/hit.png deleted file mode 100644 index 3f9e366..0000000 Binary files a/assets/textures/characters/eliteefreet/hit.png and /dev/null differ diff --git a/assets/textures/characters/eliteefreet/idle.png b/assets/textures/characters/eliteefreet/idle.png deleted file mode 100644 index c8a2db0..0000000 Binary files a/assets/textures/characters/eliteefreet/idle.png and /dev/null differ diff --git a/assets/textures/characters/eliteefreet/walk.png b/assets/textures/characters/eliteefreet/walk.png deleted file mode 100644 index f8d51e2..0000000 Binary files a/assets/textures/characters/eliteefreet/walk.png and /dev/null differ diff --git a/assets/textures/characters/elitepitfield/attack.png b/assets/textures/characters/elitepitfield/attack.png deleted file mode 100644 index a7ae4ae..0000000 Binary files a/assets/textures/characters/elitepitfield/attack.png and /dev/null differ diff --git a/assets/textures/characters/elitepitfield/death.png b/assets/textures/characters/elitepitfield/death.png deleted file mode 100644 index c45a380..0000000 Binary files a/assets/textures/characters/elitepitfield/death.png and /dev/null differ diff --git a/assets/textures/characters/elitepitfield/hit.png b/assets/textures/characters/elitepitfield/hit.png deleted file mode 100644 index 30da265..0000000 Binary files a/assets/textures/characters/elitepitfield/hit.png and /dev/null differ diff --git a/assets/textures/characters/elitepitfield/idle.png b/assets/textures/characters/elitepitfield/idle.png deleted file mode 100644 index 8b02cf5..0000000 Binary files a/assets/textures/characters/elitepitfield/idle.png and /dev/null differ diff --git a/assets/textures/characters/elitepitfield/walk.png b/assets/textures/characters/elitepitfield/walk.png deleted file mode 100644 index 72da3c9..0000000 Binary files a/assets/textures/characters/elitepitfield/walk.png and /dev/null differ diff --git a/assets/textures/characters/gog/attack.png b/assets/textures/characters/gog/attack.png deleted file mode 100644 index 7165b43..0000000 Binary files a/assets/textures/characters/gog/attack.png and /dev/null differ diff --git a/assets/textures/characters/gog/die.png b/assets/textures/characters/gog/die.png deleted file mode 100644 index 2dc3ef2..0000000 Binary files a/assets/textures/characters/gog/die.png and /dev/null differ diff --git a/assets/textures/characters/gog/hit.png b/assets/textures/characters/gog/hit.png deleted file mode 100644 index 624f6df..0000000 Binary files a/assets/textures/characters/gog/hit.png and /dev/null differ diff --git a/assets/textures/characters/gog/idle.png b/assets/textures/characters/gog/idle.png deleted file mode 100644 index 684a539..0000000 Binary files a/assets/textures/characters/gog/idle.png and /dev/null differ diff --git a/assets/textures/characters/gog/walk.png b/assets/textures/characters/gog/walk.png deleted file mode 100644 index 68a5953..0000000 Binary files a/assets/textures/characters/gog/walk.png and /dev/null differ diff --git a/assets/textures/characters/hellbeast/attack.png b/assets/textures/characters/hellbeast/attack.png deleted file mode 100644 index cdeca14..0000000 Binary files a/assets/textures/characters/hellbeast/attack.png and /dev/null differ diff --git a/assets/textures/characters/hellbeast/death.png b/assets/textures/characters/hellbeast/death.png deleted file mode 100644 index 602068c..0000000 Binary files a/assets/textures/characters/hellbeast/death.png and /dev/null differ diff --git a/assets/textures/characters/hellbeast/hit.png b/assets/textures/characters/hellbeast/hit.png deleted file mode 100644 index 748e607..0000000 Binary files a/assets/textures/characters/hellbeast/hit.png and /dev/null differ diff --git a/assets/textures/characters/hellbeast/walk.png b/assets/textures/characters/hellbeast/walk.png deleted file mode 100644 index ba5aa9a..0000000 Binary files a/assets/textures/characters/hellbeast/walk.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/idle.png b/assets/textures/characters/imp_ariel/idle.png deleted file mode 100644 index 0ff67ec..0000000 Binary files a/assets/textures/characters/imp_ariel/idle.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/idle1.png b/assets/textures/characters/imp_ariel/idle1.png deleted file mode 100644 index 0f86ce2..0000000 Binary files a/assets/textures/characters/imp_ariel/idle1.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/idle2.png b/assets/textures/characters/imp_ariel/idle2.png deleted file mode 100644 index a0158f3..0000000 Binary files a/assets/textures/characters/imp_ariel/idle2.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/idle3.png b/assets/textures/characters/imp_ariel/idle3.png deleted file mode 100644 index 3b85648..0000000 Binary files a/assets/textures/characters/imp_ariel/idle3.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/idle4.png b/assets/textures/characters/imp_ariel/idle4.png deleted file mode 100644 index 0f86ce2..0000000 Binary files a/assets/textures/characters/imp_ariel/idle4.png and /dev/null differ diff --git a/assets/textures/characters/impling/attack.png b/assets/textures/characters/impling/attack.png deleted file mode 100644 index 896a164..0000000 Binary files a/assets/textures/characters/impling/attack.png and /dev/null differ diff --git a/assets/textures/characters/impling/death.png b/assets/textures/characters/impling/death.png deleted file mode 100644 index 901940c..0000000 Binary files a/assets/textures/characters/impling/death.png and /dev/null differ diff --git a/assets/textures/characters/impling/hit.png b/assets/textures/characters/impling/hit.png deleted file mode 100644 index aa91480..0000000 Binary files a/assets/textures/characters/impling/hit.png and /dev/null differ diff --git a/assets/textures/characters/impling/idle.png b/assets/textures/characters/impling/idle.png deleted file mode 100644 index 0ff67ec..0000000 Binary files a/assets/textures/characters/impling/idle.png and /dev/null differ diff --git a/assets/textures/characters/impling/idle1.png b/assets/textures/characters/impling/idle1.png deleted file mode 100644 index aa1c733..0000000 Binary files a/assets/textures/characters/impling/idle1.png and /dev/null differ diff --git a/assets/textures/characters/impling/idle2.png b/assets/textures/characters/impling/idle2.png deleted file mode 100644 index dd35ea9..0000000 Binary files a/assets/textures/characters/impling/idle2.png and /dev/null differ diff --git a/assets/textures/characters/impling/idle4.png b/assets/textures/characters/impling/idle4.png deleted file mode 100644 index aa1c733..0000000 Binary files a/assets/textures/characters/impling/idle4.png and /dev/null differ diff --git a/assets/textures/characters/impling/walk.png b/assets/textures/characters/impling/walk.png deleted file mode 100644 index 0949194..0000000 Binary files a/assets/textures/characters/impling/walk.png and /dev/null differ diff --git a/assets/textures/characters/imp_ariel/attack.png b/assets/textures/characters/myrheon/_ariel/attack.png similarity index 100% rename from assets/textures/characters/imp_ariel/attack.png rename to assets/textures/characters/myrheon/_ariel/attack.png diff --git a/assets/textures/characters/imp_ariel/death.png b/assets/textures/characters/myrheon/_ariel/death.png similarity index 100% rename from assets/textures/characters/imp_ariel/death.png rename to assets/textures/characters/myrheon/_ariel/death.png diff --git a/assets/textures/characters/imp_ariel/hit.png b/assets/textures/characters/myrheon/_ariel/hit.png similarity index 100% rename from assets/textures/characters/imp_ariel/hit.png rename to assets/textures/characters/myrheon/_ariel/hit.png diff --git a/assets/textures/characters/myrheon/_ariel/idle1.png b/assets/textures/characters/myrheon/_ariel/idle1.png new file mode 100644 index 0000000..77eb285 Binary files /dev/null and b/assets/textures/characters/myrheon/_ariel/idle1.png differ diff --git a/assets/textures/characters/myrheon/_ariel/idle2.png b/assets/textures/characters/myrheon/_ariel/idle2.png new file mode 100644 index 0000000..6186353 Binary files /dev/null and b/assets/textures/characters/myrheon/_ariel/idle2.png differ diff --git a/assets/textures/characters/myrheon/_ariel/idle3.png b/assets/textures/characters/myrheon/_ariel/idle3.png new file mode 100644 index 0000000..c7ec2b9 Binary files /dev/null and b/assets/textures/characters/myrheon/_ariel/idle3.png differ diff --git a/assets/textures/characters/myrheon/_ariel/idle4.png b/assets/textures/characters/myrheon/_ariel/idle4.png new file mode 100644 index 0000000..77eb285 Binary files /dev/null and b/assets/textures/characters/myrheon/_ariel/idle4.png differ diff --git a/assets/textures/characters/imp_ariel/portrait.png b/assets/textures/characters/myrheon/_ariel/portrait.png similarity index 100% rename from assets/textures/characters/imp_ariel/portrait.png rename to assets/textures/characters/myrheon/_ariel/portrait.png diff --git a/assets/textures/characters/imp_ariel/walk.png b/assets/textures/characters/myrheon/_ariel/walk.png similarity index 100% rename from assets/textures/characters/imp_ariel/walk.png rename to assets/textures/characters/myrheon/_ariel/walk.png diff --git a/assets/textures/characters/arch_yari/idle1.png b/assets/textures/characters/myrheon/_yari/idle1.png similarity index 100% rename from assets/textures/characters/arch_yari/idle1.png rename to assets/textures/characters/myrheon/_yari/idle1.png diff --git a/assets/textures/characters/arch_yari/idle2.png b/assets/textures/characters/myrheon/_yari/idle2.png similarity index 100% rename from assets/textures/characters/arch_yari/idle2.png rename to assets/textures/characters/myrheon/_yari/idle2.png diff --git a/assets/textures/characters/arch_yari/idle3.png b/assets/textures/characters/myrheon/_yari/idle3.png similarity index 100% rename from assets/textures/characters/arch_yari/idle3.png rename to assets/textures/characters/myrheon/_yari/idle3.png diff --git a/assets/textures/characters/arch_yari/idle4.png b/assets/textures/characters/myrheon/_yari/idle4.png similarity index 100% rename from assets/textures/characters/arch_yari/idle4.png rename to assets/textures/characters/myrheon/_yari/idle4.png diff --git a/assets/textures/characters/arch_yari/portrait.png b/assets/textures/characters/myrheon/_yari/portrait.png similarity index 100% rename from assets/textures/characters/arch_yari/portrait.png rename to assets/textures/characters/myrheon/_yari/portrait.png diff --git a/assets/textures/misc/conversation.aseprite b/assets/textures/misc/conversation.aseprite new file mode 100644 index 0000000..caf4db6 Binary files /dev/null and b/assets/textures/misc/conversation.aseprite differ diff --git a/assets/textures/misc/ground_selector.png b/assets/textures/misc/ground_selector.png new file mode 100644 index 0000000..5af7235 Binary files /dev/null and b/assets/textures/misc/ground_selector.png differ diff --git a/assets/textures/misc/ground_shadow.png b/assets/textures/misc/ground_shadow.png new file mode 100644 index 0000000..40977c5 Binary files /dev/null and b/assets/textures/misc/ground_shadow.png differ diff --git a/assets/textures/ui/Assets 2(Scale x1)-No-BG.png b/assets/textures/ui/Assets 2(Scale x1)-No-BG.png new file mode 100644 index 0000000..1a92c45 Binary files /dev/null and b/assets/textures/ui/Assets 2(Scale x1)-No-BG.png differ diff --git a/assets/textures/ui/unit_portrait.png b/assets/textures/ui/unit_portrait.png index 72b0cc6..e13c679 100644 Binary files a/assets/textures/ui/unit_portrait.png and b/assets/textures/ui/unit_portrait.png differ diff --git a/main.lua b/main.lua index 39d5140..a361f7b 100644 --- a/main.lua +++ b/main.lua @@ -61,7 +61,7 @@ function love.update(dt) fps_count = fps_count + 1 -- camera: slow, fast, medium? - speed = g3d.camera.zoom/2 + speed = 8 -- do camera if not game_pause then @@ -77,11 +77,20 @@ function love.update(dt) if selecting_troops == false then sel_pos_x = love.mouse.getX() sel_pos_y = love.mouse.getY() + has_troops_selected = false end selecting_troops = true else + if selecting_troops == true then + -- somehow select entities in area + has_troops_selected = true + end selecting_troops = false end + + if has_troops_selected then + + end end function love.wheelmoved(_, y) @@ -101,57 +110,82 @@ function love.keypressed(key) end -- select all units button - if key == "f1" then - for _, unit in pairs(current_level.units) do - if unit.faction == player.id then - unit.is_selected = true - end + if key == "f2" then + if has_troops_selected then + has_troops_selected = false + else + has_troops_selected = true end + + for _, u in pairs(current_level.units) do for _, entity in pairs(u.troops) do + if has_troops_selected then + entity.is_selected = false + entity.selected_model = nil + else + entity.is_selected = true + entity.selected_model = g3d.newModel("assets/objects/horizontal_plane.obj",img.effects.is_selected,{entity.pos[1],entity.pos[2]+0.5,entity.pos[3]},{0,0,0},{16,16,16}) + end + end end + end + + if key == "f1" then + if debug then debug = false else debug = true end end end function love.draw() - -- get drawing globals +-- get drawing globals game_width = love.graphics.getWidth() game_height = love.graphics.getHeight() +-- LAYER 1: THE WORLD + -- draw every model in entities local ent_count = 0 for _, entity in pairs(current_level.entities) do draw_entity(entity) end + -- draw every unit's troops for _, u in pairs(current_level.units) do for _, entity in pairs(u.troops) do draw_entity(entity) - end break end --Stop loop at first loop, we need to find better way but this works for now sob + end end + +-- LAYER 2: THE USER INTERFACE + + if game_pause then + draw_pause_menu(30,30) + else + draw_combat_ui() + end - -- draw selection +-- LAYER 3: INPUT & DEBUG + + -- draw selection area if selecting_troops == true then love.graphics.rectangle("line",sel_pos_x,sel_pos_y, love.mouse.getX() - sel_pos_x, love.mouse.getY() - sel_pos_y) - else - - end - -- print coords - if game_pause then - draw_pause_menu(30,30) - else - draw_debug() - draw_combat_ui() end - for _, entity in pairs(current_level.entities) do - if entity.model ~= nil then - if entity.is_animated then - love.graphics.print("["..entity.name.."] frame: "..entity.anim_frame.."/"..entity.anim_frames..", rm: \""..entity.rotate_mode.."\"",20,20) - love.graphics.print("["..entity.name.."] animation: "..entity.anim_path,20,40) - end - end - end + -- debug + if debug then draw_debug() end end ------ DEBUG ------ function draw_debug() - love.graphics.print("time: "..fps_total..", fps: "..fps_draw..", frametime: "..fps_dt..", x: "..math.floor(g3d.camera.position[1])..", y: "..math.floor(g3d.camera.position[2])..", z: "..math.floor(g3d.camera.position[3]), x, y) + -- draw game data + love.graphics.print("time: "..fps_total..", fps: "..fps_draw..", frametime: "..math.floor(fps_dt* 1000).."ms, x: "..math.floor(g3d.camera.position[1])..", y: "..math.floor(g3d.camera.position[2])..", z: "..math.floor(g3d.camera.position[3]), x, y) + + -- draw selected entities data (scrolleable?!) + uc = 0 + for _, u in pairs(current_level.units) do for _, entity in pairs(u.troops) do + uc = uc + 1 + if entity.model ~= nil then + if entity.is_animated and entity.is_selected == true then + love.graphics.print("["..entity.name.."] frame: "..entity.anim_frame.."/"..entity.anim_frames..", rm: \""..entity.rotate_mode.."\"",20,-20+40*uc) + love.graphics.print("["..entity.name.."] animation: "..entity.anim_path,20,40*uc) + end + end + end end end @@ -169,7 +203,7 @@ function draw_entity(entity) -- do animated models if animated, if anim_path and if game playing if entity.is_animated == true and entity.anim_path ~= nil and game_pause ~= true then -- try to animate - entity.anim_subframe = entity.anim_subframe + 1 + entity.anim_subframe = entity.anim_subframe + 30*fps_dt if entity.anim_subframe >= entity.anim_speed then entity.anim_frame = entity.anim_frame + 1 entity.anim_subframe = entity.anim_subframe - entity.anim_speed @@ -195,6 +229,14 @@ function draw_entity(entity) end end + if entity.shadow ~= nil then + entity.shadow:draw() + end + + if entity.is_selected ~= nil and entity.is_selected ~= false and entity.selected_model ~= nil then + entity.selected_model:draw() + end + entity.model:draw() else -- simple loaded entities dont require so much fuss entity:draw() diff --git a/scripts/chat.lua b/scripts/chat.lua new file mode 100644 index 0000000..93b328d --- /dev/null +++ b/scripts/chat.lua @@ -0,0 +1,13 @@ +function do_chat() + draw_chatbox() +end + +function load_chat(chatTable) + current_chat = chatTable + chat_interaction = 1 +end + + +function draw_chatbox() + +end \ No newline at end of file diff --git a/scripts/drawing_UI.lua b/scripts/drawing_UI.lua index 44dd166..0fab3dc 100644 --- a/scripts/drawing_UI.lua +++ b/scripts/drawing_UI.lua @@ -25,7 +25,7 @@ function draw_portrait(u,uc,ut) local pos_x = (game_width/2)+((72)*ut)/2-(72)*uc local pos_y = (game_height-86) - love.graphics.draw(img.hud.unit_show, pos_x-2, pos_y, 0, 1) - love.graphics.draw(u.portrait, pos_x, pos_y+14, 0, 4) + love.graphics.draw(img.hud.unit_portrait, pos_x-2, pos_y, 0, 1) + love.graphics.draw(u.portrait, pos_x, pos_y+18 , 0, 4) end -------- combat -------- \ No newline at end of file diff --git a/scripts/enums.lua b/scripts/enums.lua index 6154216..d1e595b 100644 --- a/scripts/enums.lua +++ b/scripts/enums.lua @@ -37,8 +37,8 @@ icon = { } portrait = { - _ariel = "assets/textures/characters/imp_ariel/portrait.png", - _yari = "assets/textures/characters/arch_yari/portrait.png", + _ariel = "assets/textures/characters/myrheon/_ariel/portrait.png", + _yari = "assets/textures/characters/myrheon/_yari/portrait.png", elementalAir = "assets/textures/characters/elemental_air/portrait.png", elementalArcane = "assets/textures/characters/elemental_arcane/portrait.png", elementalEarth = "assets/textures/characters/elemental_earth/portrait.png", @@ -62,20 +62,20 @@ portrait = { cavailer = "assets/textures/characters/cavailer/portrait.png", knight = "assets/textures/characters/knight/portrait.png", paladin = "assets/textures/characters/paladin/portrait.png", - impling = "assets/textures/characters/impling/portrait.png", - imp = "assets/textures/characters/imp/portrait.png", - gog = "assets/textures/characters/gog/portrait.png", - magog = "assets/textures/characters/magog/portrait.png", - hellhound = "assets/textures/characters/hellhound/portrait.png", - hellbeast = "assets/textures/characters/hellbeast/portrait.png", - demon = "assets/textures/characters/demon/portrait.png", - archdemon = "assets/textures/characters/archdemon/portrait.png", - pitfiend = "assets/textures/characters/pitfiend/portrait.png", - elitePitfiend = "assets/textures/characters/elite_pitfiend/portrait.png", - efreet = "assets/textures/characters/efreet/portrait.png", - eliteEfreet = "assets/textures/characters/elite_efreet/portrait.png", - devil = "assets/textures/characters/devil/portrait.png", - theDevil = "assets/textures/characters/the_devil/portrait.png", + impling = "assets/textures/characters/demon/impling/portrait.png", + imp = "assets/textures/characters/demon/imp/portrait.png", + gog = "assets/textures/characters/demon/gog/portrait.png", + magog = "assets/textures/characters/demon/magog/portrait.png", + hellhound = "assets/textures/characters/demon/hellhound/portrait.png", + hellbeast = "assets/textures/characters/demon/hellbeast/portrait.png", + demon = "assets/textures/characters/demon/demon/portrait.png", + archdemon = "assets/textures/characters/demon/archdemon/portrait.png", + pitfiend = "assets/textures/characters/demon/pitfiend/portrait.png", + elitePitfiend = "assets/textures/characters/demon/elite_pitfiend/portrait.png", + efreet = "assets/textures/characters/demon/efreet/portrait.png", + eliteEfreet = "assets/textures/characters/demon/elite_efreet/portrait.png", + devil = "assets/textures/characters/demon/devil/portrait.png", + theDevil = "assets/textures/characters/demon/the_devil/portrait.png", skeleton = "assets/textures/characters/skeleton/portrait.png", skeletonRisen = "assets/textures/characters/risen_skeleton/portrait.png", zombie = "assets/textures/characters/zombie/portrait.png", @@ -108,14 +108,14 @@ portrait = { animation = { _ariel = { - idle = "assets/textures/characters/imp_ariel/idle", - walk = "assets/textures/characters/imp_ariel/walk", - attack = "assets/textures/characters/imp_ariel/attack", - hit = "assets/textures/characters/imp_ariel/hit", - death = "assets/textures/characters/imp_ariel/death" + idle = "assets/textures/characters/myrheon/_ariel/idle", + walk = "assets/textures/characters/myrheon/_ariel/walk", + attack = "assets/textures/characters/myrheon/_ariel/attack", + hit = "assets/textures/characters/myrheon/_ariel/hit", + death = "assets/textures/characters/myrheon/_ariel/death" }, _yari = { - idle = "assets/textures/characters/arch_yari/idle", + idle = "assets/textures/characters/myrheon/_yari/idle", walk = nil, attack = nil, hit = nil, @@ -283,11 +283,11 @@ animation = { death = nil }, impling = { - idle = "assets/textures/characters/impling/idle", - walk = "assets/textures/characters/impling/walk", - attack = "assets/textures/characters/impling/attack", - hit = "assets/textures/characters/impling/hit", - death = "assets/textures/characters/impling/death" + idle = "assets/textures/characters/demon/impling/idle", + walk = "assets/textures/characters/demon/impling/walk", + attack = "assets/textures/characters/demon/impling/attack", + hit = "assets/textures/characters/demon/impling/hit", + death = "assets/textures/characters/demon/impling/death" }, imp = { idle = nil, @@ -318,11 +318,11 @@ animation = { death = nil }, hellbeast = { - idle = "assets/textures/characters/hellbeast/idle", - walk = "assets/textures/characters/hellbeast/walk", - attack = "assets/textures/characters/hellbeast/attack", - hit = "assets/textures/characters/hellbeast/hit", - death = "assets/textures/characters/hellbeast/death" + idle = "assets/textures/characters/demon/hellbeast/idle", + walk = "assets/textures/characters/demon/hellbeast/walk", + attack = "assets/textures/characters/demon/hellbeast/attack", + hit = "assets/textures/characters/demon/hellbeast/hit", + death = "assets/textures/characters/demon/hellbeast/death" }, demon = { idle = nil, @@ -332,11 +332,11 @@ animation = { death = nil }, archdemon = { - idle = "assets/textures/characters/archdemon/idle", - walk = "assets/textures/characters/archdemon/walk", - attack = "assets/textures/characters/archdemon/attack", - hit = "assets/textures/characters/archdemon/hit", - death = "assets/textures/characters/archdemon/death" + idle = "assets/textures/characters/demon/archdemon/idle", + walk = "assets/textures/characters/demon/archdemon/walk", + attack = "assets/textures/characters/demon/archdemon/attack", + hit = "assets/textures/characters/demon/archdemon/hit", + death = "assets/textures/characters/demon/archdemon/death" }, pitfiend = { idle = nil, @@ -586,8 +586,13 @@ statTable = { } + img = { + effects = { + shadow = "assets/textures/misc/ground_shadow.png", + is_selected = "assets/textures/misc/ground_selector.png" + }, hud = { - unit_show = love.graphics.newImage("assets/textures/ui/unit_portrait.png") + unit_portrait = love.graphics.newImage("assets/textures/ui/unit_portrait.png") } } diff --git a/scripts/levels.lua b/scripts/levels.lua index dd656dd..3c3df9f 100644 --- a/scripts/levels.lua +++ b/scripts/levels.lua @@ -30,7 +30,7 @@ local xx, yy, zz = 3, 0, 0 for i = 1, 8, 1 do for j = 1, 5, 1 do local imp = Object:new2DAnimated("implings",portrait._ariel,xx+0.5*(i+1),yy+0,zz+0.5*(j+1),16,16) load_animation(imp,animation._ariel.idle,4,8) - table.insert(nu.troops,imp) + addToUnit(nu,imp) end end table.insert(units,nu) @@ -77,7 +77,9 @@ table.insert(units,nu)]] local nu = Unit:newUnit("Azifer",player.id,portrait._yari,statTable.implings) -- hero archdemon (1) local xx, yy, zz = 0, 0, 3 + local azifer = Object:new2DAnimated("azifer",portrait._yari,xx,yy,zz,16,16) -load_animation(azifer,animation._yari.idle,4,8) -table.insert(nu.troops,azifer) -table.insert(units,nu) + load_animation(azifer,animation._yari.idle,4,8) + addToUnit(nu,azifer) + +table.insert(units,nu) \ No newline at end of file diff --git a/scripts/objects.lua b/scripts/objects.lua index ab8a420..eabf677 100644 --- a/scripts/objects.lua +++ b/scripts/objects.lua @@ -5,7 +5,9 @@ function Object:new2d(name,texture,x,y,z,scalex,scaley) o = { -- basic model data name = name or "", + pos = {x,y,z}, model = g3d.newModel("assets/objects/vertical_plane.obj",texture, {x,y,z} or {0,0,0}, {0,0,0}, {scalex,scaley,0} or {16,16,0}), + shadow = g3d.newModel("assets/objects/horizontal_plane.obj",img.effects.shadow,{x,y+0.5,z} or {0,0,0},{0,0,0},{16,16,16}), -- 2D rotate_mode = "cam_xz", @@ -24,8 +26,9 @@ function Object:new2DAnimated(name,texture,x,y,z,scalex,scaley,apath,frames,spee o = { -- basic model data name = name or "", + pos = {x,y,z}, model = g3d.newModel("assets/objects/vertical_plane.obj",texture, {x,y,z} or {0,0,0}, {0,0,0}, {scalex,scaley,0} or {16,16,0}), - + shadow = g3d.newModel("assets/objects/horizontal_plane.obj",img.effects.shadow,{x,y+0.5,z} or {0,0,0},{0,0,0},{16,16,16}), -- 2D rotate_mode = "cam_xz", diff --git a/scripts/unit_commands.lua b/scripts/unit_commands.lua new file mode 100644 index 0000000..e69de29 diff --git a/scripts/units.lua b/scripts/units.lua index e0377b8..2f20b1c 100644 --- a/scripts/units.lua +++ b/scripts/units.lua @@ -3,26 +3,23 @@ Unit = { faction = 0, troops = {}, is_selected = false, - portrait = nil, - stat = { - health = nil, - speed = nil - } + portrait = nil } -function Unit:newUnit(name,faction,portrait,stat_table) +function Unit:newUnit(name,faction,portrait,stat_table,banner_path) o = { -- ids name = name, faction = faction, - portrait = love.graphics.newImage(portrait), - -- stats - stat = { - health = stat_table.health, - speed = stat_table.speed - } + portrait = love.graphics.newImage(portrait) } setmetatable(o, self) self.__index = self return o +end + +function addToUnit(u,t) + t.faction = u.faction + t.is_selected = t.is_selected + table.insert(u.troops,t) end \ No newline at end of file