diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.bin new file mode 100644 index 0000000..8471c29 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.gltf new file mode 100644 index 0000000..715b688 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Arrow" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.006", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 73, + "max" : [ + 0.058673419058322906, + 0.36561787128448486, + 0.06774820387363434 + ], + "min" : [ + -0.05866653844714165, + -0.38292860984802246, + -0.03387811779975891 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 73, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 73, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 156, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 876, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 584, + "byteOffset" : 876, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 876, + "byteOffset" : 1460, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 312, + "byteOffset" : 2336, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 2648, + "uri" : "Skeleton_Arrow.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.bin new file mode 100644 index 0000000..43327d9 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.gltf new file mode 100644 index 0000000..f0f4781 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Arrow_Broken" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.007", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 97, + "max" : [ + 0.28399714827537537, + 0.30198147892951965, + 0.05866793170571327 + ], + "min" : [ + -0.033531349152326584, + -0.38292860984802246, + -0.058672014623880386 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 97, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 97, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 216, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 1164, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 776, + "byteOffset" : 1164, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 1164, + "byteOffset" : 1940, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 432, + "byteOffset" : 3104, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 3536, + "uri" : "Skeleton_Arrow_Broken.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.bin new file mode 100644 index 0000000..e3668ba Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.gltf new file mode 100644 index 0000000..54b2ca7 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Broken_Half.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Arrow_Broken_Half" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.008", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 78, + "max" : [ + 0.28399714827537537, + 0.5848510265350342, + 0.05866793170571327 + ], + "min" : [ + -0.01610693335533142, + -1.5422701835632324e-06, + -0.058672014623880386 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 78, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 78, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 162, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 936, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 624, + "byteOffset" : 936, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 936, + "byteOffset" : 1560, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 324, + "byteOffset" : 2496, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 2820, + "uri" : "Skeleton_Arrow_Broken_Half.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.bin new file mode 100644 index 0000000..a1a9ad4 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.gltf new file mode 100644 index 0000000..aac5e7a --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Arrow_Half.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Arrow_Half" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.005", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 64, + "max" : [ + 0.05865587294101715, + 0.3651244640350342, + 0.06774820387363434 + ], + "min" : [ + -0.0586840845644474, + 6.854534007061375e-08, + -0.03387811779975891 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 64, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 64, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 120, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 768, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 512, + "byteOffset" : 768, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 768, + "byteOffset" : 1280, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 240, + "byteOffset" : 2048, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 2288, + "uri" : "Skeleton_Arrow_Half.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.bin new file mode 100644 index 0000000..609e545 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.gltf new file mode 100644 index 0000000..79d77ed --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Axe.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Axe" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.002", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 692, + "max" : [ + 0.4942930340766907, + 1.0012037754058838, + 0.1409231275320053 + ], + "min" : [ + -0.4942930340766907, + -0.2508419454097748, + -0.14094749093055725 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 692, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 692, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1602, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 8304, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 5536, + "byteOffset" : 8304, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8304, + "byteOffset" : 13840, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3204, + "byteOffset" : 22144, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 25348, + "uri" : "Skeleton_Axe.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.bin new file mode 100644 index 0000000..98fa74b Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.gltf new file mode 100644 index 0000000..4ebd36b --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Blade.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Blade" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cube.007", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 541, + "max" : [ + 0.2863381505012512, + 1.1677672863006592, + 0.11112511903047562 + ], + "min" : [ + -0.2863137722015381, + -0.32942676544189453, + -0.11112514138221741 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 541, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 541, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1371, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6492, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4328, + "byteOffset" : 6492, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6492, + "byteOffset" : 10820, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 2742, + "byteOffset" : 17312, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 20056, + "uri" : "Skeleton_Blade.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.bin new file mode 100644 index 0000000..6820e64 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.gltf new file mode 100644 index 0000000..11b4147 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Crossbow.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Crossbow" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cube.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 785, + "max" : [ + 0.5556284785270691, + 0.3369264304637909, + 1.1411553621292114 + ], + "min" : [ + -0.5556284785270691, + -0.17123575508594513, + -0.27768945693969727 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 785, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 785, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1752, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 9420, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6280, + "byteOffset" : 9420, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9420, + "byteOffset" : 15700, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3504, + "byteOffset" : 25120, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 28624, + "uri" : "Skeleton_Crossbow.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.bin new file mode 100644 index 0000000..b2783a6 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.gltf new file mode 100644 index 0000000..55069d4 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Quiver.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Quiver" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cube.009", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 519, + "max" : [ + 0.15271618962287903, + 0.5233743786811829, + 0.13090470433235168 + ], + "min" : [ + -0.15271618962287903, + -0.40598809719085693, + -0.08865416795015335 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 519, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 519, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1005, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6228, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4152, + "byteOffset" : 6228, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6228, + "byteOffset" : 10380, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 2010, + "byteOffset" : 16608, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 18620, + "uri" : "Skeleton_Quiver.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.bin new file mode 100644 index 0000000..83b1db6 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.gltf new file mode 100644 index 0000000..933c7da --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_A.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Shield_Large_A" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.001", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 923, + "max" : [ + 0.4408198893070221, + 0.5674780011177063, + 0.1931430995464325 + ], + "min" : [ + -0.43632492423057556, + -0.5675097703933716, + -0.16934584081172943 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 923, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 923, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1878, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 11076, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 7384, + "byteOffset" : 11076, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 11076, + "byteOffset" : 18460, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3756, + "byteOffset" : 29536, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 33292, + "uri" : "Skeleton_Shield_Large_A.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.bin new file mode 100644 index 0000000..8431492 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.gltf new file mode 100644 index 0000000..0131a29 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Large_B.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Shield_Large_B" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.003", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 527, + "max" : [ + 0.4408198893070221, + 0.5674780011177063, + 0.21769671142101288 + ], + "min" : [ + -0.43632492423057556, + -0.5675097703933716, + -0.16934584081172943 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 527, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 527, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 978, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6324, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4216, + "byteOffset" : 6324, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6324, + "byteOffset" : 10540, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 1956, + "byteOffset" : 16864, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 18820, + "uri" : "Skeleton_Shield_Large_B.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.bin new file mode 100644 index 0000000..2caef5d Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.gltf new file mode 100644 index 0000000..9fd9e75 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_A.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Shield_Small_A" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.010", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 584, + "max" : [ + 0.4160873591899872, + 0.4160875082015991, + 0.11151699721813202 + ], + "min" : [ + -0.4160875082015991, + -0.4160875082015991, + -0.044975221157073975 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 584, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 584, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1500, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 7008, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4672, + "byteOffset" : 7008, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 7008, + "byteOffset" : 11680, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3000, + "byteOffset" : 18688, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 21688, + "uri" : "Skeleton_Shield_Small_A.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.bin new file mode 100644 index 0000000..98fef16 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.gltf new file mode 100644 index 0000000..7c1e7e7 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Shield_Small_B.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Shield_Small_B" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.009", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 782, + "max" : [ + 0.4160873591899872, + 0.4160875082015991, + 0.46078699827194214 + ], + "min" : [ + -0.4160875082015991, + -0.4160875082015991, + -0.044975221157073975 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 782, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 782, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 1806, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 9384, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6256, + "byteOffset" : 9384, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9384, + "byteOffset" : 15640, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 3612, + "byteOffset" : 25024, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 28636, + "uri" : "Skeleton_Shield_Small_B.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.bin b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.bin new file mode 100644 index 0000000..5fc8906 Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.bin differ diff --git a/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.gltf b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.gltf new file mode 100644 index 0000000..d0cff56 --- /dev/null +++ b/public/action-assets/models/kaykit-skeletons/weapons/Skeleton_Staff.gltf @@ -0,0 +1,136 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.4.50", + "version" : "2.0" + }, + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 0 + ] + } + ], + "nodes" : [ + { + "mesh" : 0, + "name" : "Skeleton_Staff" + } + ], + "materials" : [ + { + "name" : "skeleton", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + } + ], + "meshes" : [ + { + "name" : "Cylinder.004", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "TEXCOORD_0" : 1, + "NORMAL" : 2 + }, + "indices" : 3, + "material" : 0 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "skeleton_texture", + "uri" : "skeleton_texture.png" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 1879, + "max" : [ + 0.14001762866973877, + 1.255488395690918, + 0.38485029339790344 + ], + "min" : [ + -0.4577472507953644, + -0.8462717533111572, + -0.36840343475341797 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 1879, + "type" : "VEC2" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 1879, + "type" : "VEC3" + }, + { + "bufferView" : 3, + "componentType" : 5123, + "count" : 4557, + "type" : "SCALAR" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 22548, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 15032, + "byteOffset" : 22548, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 22548, + "byteOffset" : 37580, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 9114, + "byteOffset" : 60128, + "target" : 34963 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 69244, + "uri" : "Skeleton_Staff.bin" + } + ] +} diff --git a/public/action-assets/models/kaykit-skeletons/weapons/skeleton_texture.png b/public/action-assets/models/kaykit-skeletons/weapons/skeleton_texture.png new file mode 100644 index 0000000..00bf24b Binary files /dev/null and b/public/action-assets/models/kaykit-skeletons/weapons/skeleton_texture.png differ diff --git a/public/action-assets/models/opengameart/dragon-oga/LICENSE.txt b/public/action-assets/models/opengameart/dragon-oga/LICENSE.txt new file mode 100644 index 0000000..a5c3cf3 --- /dev/null +++ b/public/action-assets/models/opengameart/dragon-oga/LICENSE.txt @@ -0,0 +1,16 @@ +Asset: Cethiel's Dragon 3D +Source: https://opengameart.org/content/cethiels-dragon-3d +License: Creative Commons Zero (CC0) +Authors: Drummyfish, based on Cethiel's CC0 dragon +Attribution: Not required; optional credit to Cethiel and Drummyfish. + +Local conversion: +- Source file: external/downloaded-assets/dragon_oga/dragon.dae +- Runtime file: dragon-oga-animated.glb +- Base static mesh export: dragon-oga.glb +- Animation preview files: + - dragon-oga-idle-anim.glb from external/downloaded-assets/dragon_oga/dragon_idle.dae + - dragon-oga-walk-anim.glb from external/downloaded-assets/dragon_oga/dragon_walk.dae + - dragon-oga-attack-anim.glb from external/downloaded-assets/dragon_oga/dragon_attack.dae + - dragon-oga-die-anim.glb from external/downloaded-assets/dragon_oga/dragon_die.dae +- dragon-oga-animated.glb merges those four clips onto the textured dragon skeleton by matching bone/node names. diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga-animated.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-animated.glb new file mode 100644 index 0000000..e1c8c8f Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-animated.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga-attack-anim.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-attack-anim.glb new file mode 100644 index 0000000..8fcd450 Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-attack-anim.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga-die-anim.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-die-anim.glb new file mode 100644 index 0000000..67f8fa8 Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-die-anim.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga-idle-anim.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-idle-anim.glb new file mode 100644 index 0000000..1830619 Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-idle-anim.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga-walk-anim.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-walk-anim.glb new file mode 100644 index 0000000..1327999 Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga-walk-anim.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon-oga.glb b/public/action-assets/models/opengameart/dragon-oga/dragon-oga.glb new file mode 100644 index 0000000..092a68d Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon-oga.glb differ diff --git a/public/action-assets/models/opengameart/dragon-oga/dragon.png b/public/action-assets/models/opengameart/dragon-oga/dragon.png new file mode 100644 index 0000000..10f93e9 Binary files /dev/null and b/public/action-assets/models/opengameart/dragon-oga/dragon.png differ diff --git a/public/audio/sfx/buff_apply.mp3 b/public/audio/sfx/buff_apply.mp3 new file mode 100644 index 0000000..96fff53 Binary files /dev/null and b/public/audio/sfx/buff_apply.mp3 differ diff --git a/public/audio/sfx/cast_holy.mp3 b/public/audio/sfx/cast_holy.mp3 new file mode 100644 index 0000000..eef808c Binary files /dev/null and b/public/audio/sfx/cast_holy.mp3 differ diff --git a/public/audio/sfx/debuff_apply.mp3 b/public/audio/sfx/debuff_apply.mp3 new file mode 100644 index 0000000..c7ba31c Binary files /dev/null and b/public/audio/sfx/debuff_apply.mp3 differ diff --git a/public/audio/sfx/heal_impact.mp3 b/public/audio/sfx/heal_impact.mp3 new file mode 100644 index 0000000..def046a Binary files /dev/null and b/public/audio/sfx/heal_impact.mp3 differ diff --git a/public/audio/sfx/impact_flesh.mp3 b/public/audio/sfx/impact_flesh.mp3 new file mode 100644 index 0000000..5fd285c Binary files /dev/null and b/public/audio/sfx/impact_flesh.mp3 differ diff --git a/public/audio/sfx/melee_swing_blade.mp3 b/public/audio/sfx/melee_swing_blade.mp3 new file mode 100644 index 0000000..03e029a Binary files /dev/null and b/public/audio/sfx/melee_swing_blade.mp3 differ diff --git a/public/audio/sfx/mob_undead_attack.mp3 b/public/audio/sfx/mob_undead_attack.mp3 new file mode 100644 index 0000000..ccb6da2 Binary files /dev/null and b/public/audio/sfx/mob_undead_attack.mp3 differ diff --git a/public/audio/sfx/player_hurt.mp3 b/public/audio/sfx/player_hurt.mp3 new file mode 100644 index 0000000..0bb62dc Binary files /dev/null and b/public/audio/sfx/player_hurt.mp3 differ diff --git a/public/textures/skins/barbarian/alt_a.png b/public/textures/skins/barbarian/alt_a.png new file mode 100644 index 0000000..f9116e7 Binary files /dev/null and b/public/textures/skins/barbarian/alt_a.png differ diff --git a/public/textures/skins/barbarian/alt_b.png b/public/textures/skins/barbarian/alt_b.png new file mode 100644 index 0000000..dc07ac4 Binary files /dev/null and b/public/textures/skins/barbarian/alt_b.png differ diff --git a/public/textures/skins/barbarian/alt_c.png b/public/textures/skins/barbarian/alt_c.png new file mode 100644 index 0000000..ff28599 Binary files /dev/null and b/public/textures/skins/barbarian/alt_c.png differ diff --git a/public/textures/skins/barbarian/base.png b/public/textures/skins/barbarian/base.png new file mode 100644 index 0000000..871a659 Binary files /dev/null and b/public/textures/skins/barbarian/base.png differ diff --git a/public/textures/skins/druid/alt_a.png b/public/textures/skins/druid/alt_a.png new file mode 100644 index 0000000..5f1f91c Binary files /dev/null and b/public/textures/skins/druid/alt_a.png differ diff --git a/public/textures/skins/druid/alt_b.png b/public/textures/skins/druid/alt_b.png new file mode 100644 index 0000000..43031e8 Binary files /dev/null and b/public/textures/skins/druid/alt_b.png differ diff --git a/public/textures/skins/druid/alt_c.png b/public/textures/skins/druid/alt_c.png new file mode 100644 index 0000000..c1625cc Binary files /dev/null and b/public/textures/skins/druid/alt_c.png differ diff --git a/public/textures/skins/druid/base.png b/public/textures/skins/druid/base.png new file mode 100644 index 0000000..56fb506 Binary files /dev/null and b/public/textures/skins/druid/base.png differ diff --git a/public/textures/skins/knight/alt_a.png b/public/textures/skins/knight/alt_a.png new file mode 100644 index 0000000..75159a1 Binary files /dev/null and b/public/textures/skins/knight/alt_a.png differ diff --git a/public/textures/skins/knight/alt_b.png b/public/textures/skins/knight/alt_b.png new file mode 100644 index 0000000..6a153dc Binary files /dev/null and b/public/textures/skins/knight/alt_b.png differ diff --git a/public/textures/skins/knight/alt_c.png b/public/textures/skins/knight/alt_c.png new file mode 100644 index 0000000..69b891c Binary files /dev/null and b/public/textures/skins/knight/alt_c.png differ diff --git a/public/textures/skins/knight/base.png b/public/textures/skins/knight/base.png new file mode 100644 index 0000000..a75dfe4 Binary files /dev/null and b/public/textures/skins/knight/base.png differ diff --git a/public/textures/skins/mage/alt_a.png b/public/textures/skins/mage/alt_a.png new file mode 100644 index 0000000..50751e5 Binary files /dev/null and b/public/textures/skins/mage/alt_a.png differ diff --git a/public/textures/skins/mage/alt_b.png b/public/textures/skins/mage/alt_b.png new file mode 100644 index 0000000..23806bc Binary files /dev/null and b/public/textures/skins/mage/alt_b.png differ diff --git a/public/textures/skins/mage/alt_c.png b/public/textures/skins/mage/alt_c.png new file mode 100644 index 0000000..d1fb9d5 Binary files /dev/null and b/public/textures/skins/mage/alt_c.png differ diff --git a/public/textures/skins/mage/base.png b/public/textures/skins/mage/base.png new file mode 100644 index 0000000..3c1b0db Binary files /dev/null and b/public/textures/skins/mage/base.png differ diff --git a/public/textures/skins/paladin/alt_a.png b/public/textures/skins/paladin/alt_a.png new file mode 100644 index 0000000..eb45816 Binary files /dev/null and b/public/textures/skins/paladin/alt_a.png differ diff --git a/public/textures/skins/paladin/base.png b/public/textures/skins/paladin/base.png new file mode 100644 index 0000000..d3e67d9 Binary files /dev/null and b/public/textures/skins/paladin/base.png differ diff --git a/public/textures/skins/ranger/alt_a.png b/public/textures/skins/ranger/alt_a.png new file mode 100644 index 0000000..011da66 Binary files /dev/null and b/public/textures/skins/ranger/alt_a.png differ diff --git a/public/textures/skins/ranger/alt_b.png b/public/textures/skins/ranger/alt_b.png new file mode 100644 index 0000000..4b4618d Binary files /dev/null and b/public/textures/skins/ranger/alt_b.png differ diff --git a/public/textures/skins/ranger/alt_c.png b/public/textures/skins/ranger/alt_c.png new file mode 100644 index 0000000..57891c7 Binary files /dev/null and b/public/textures/skins/ranger/alt_c.png differ diff --git a/public/textures/skins/ranger/base.png b/public/textures/skins/ranger/base.png new file mode 100644 index 0000000..17458d8 Binary files /dev/null and b/public/textures/skins/ranger/base.png differ diff --git a/public/textures/skins/rogue/alt_a.png b/public/textures/skins/rogue/alt_a.png new file mode 100644 index 0000000..87842d6 Binary files /dev/null and b/public/textures/skins/rogue/alt_a.png differ diff --git a/public/textures/skins/rogue/alt_b.png b/public/textures/skins/rogue/alt_b.png new file mode 100644 index 0000000..3e23727 Binary files /dev/null and b/public/textures/skins/rogue/alt_b.png differ diff --git a/public/textures/skins/rogue/alt_c.png b/public/textures/skins/rogue/alt_c.png new file mode 100644 index 0000000..724e58f Binary files /dev/null and b/public/textures/skins/rogue/alt_c.png differ diff --git a/public/textures/skins/rogue/base.png b/public/textures/skins/rogue/base.png new file mode 100644 index 0000000..4b04827 Binary files /dev/null and b/public/textures/skins/rogue/base.png differ diff --git a/public/ui/skills/druid/barkskin.png b/public/ui/skills/druid/barkskin.png new file mode 100644 index 0000000..8026cfa Binary files /dev/null and b/public/ui/skills/druid/barkskin.png differ diff --git a/public/ui/skills/druid/bash.png b/public/ui/skills/druid/bash.png new file mode 100644 index 0000000..13713c1 Binary files /dev/null and b/public/ui/skills/druid/bash.png differ diff --git a/public/ui/skills/druid/bear_charge.png b/public/ui/skills/druid/bear_charge.png new file mode 100644 index 0000000..a206dd7 Binary files /dev/null and b/public/ui/skills/druid/bear_charge.png differ diff --git a/public/ui/skills/druid/bear_form.png b/public/ui/skills/druid/bear_form.png new file mode 100644 index 0000000..e43a9c2 Binary files /dev/null and b/public/ui/skills/druid/bear_form.png differ diff --git a/public/ui/skills/druid/cat_form.png b/public/ui/skills/druid/cat_form.png new file mode 100644 index 0000000..f68385b Binary files /dev/null and b/public/ui/skills/druid/cat_form.png differ diff --git a/public/ui/skills/druid/claw.png b/public/ui/skills/druid/claw.png new file mode 100644 index 0000000..8e0c10b Binary files /dev/null and b/public/ui/skills/druid/claw.png differ diff --git a/public/ui/skills/druid/dash.png b/public/ui/skills/druid/dash.png new file mode 100644 index 0000000..5c2fdc5 Binary files /dev/null and b/public/ui/skills/druid/dash.png differ diff --git a/public/ui/skills/druid/demoralizing_roar.png b/public/ui/skills/druid/demoralizing_roar.png new file mode 100644 index 0000000..646260a Binary files /dev/null and b/public/ui/skills/druid/demoralizing_roar.png differ diff --git a/public/ui/skills/druid/enrage.png b/public/ui/skills/druid/enrage.png new file mode 100644 index 0000000..cf342ec Binary files /dev/null and b/public/ui/skills/druid/enrage.png differ diff --git a/public/ui/skills/druid/entangling_roots.png b/public/ui/skills/druid/entangling_roots.png new file mode 100644 index 0000000..f5ff11c Binary files /dev/null and b/public/ui/skills/druid/entangling_roots.png differ diff --git a/public/ui/skills/druid/faerie_fire.png b/public/ui/skills/druid/faerie_fire.png new file mode 100644 index 0000000..2e10d9c Binary files /dev/null and b/public/ui/skills/druid/faerie_fire.png differ diff --git a/public/ui/skills/druid/ferocious_bite.png b/public/ui/skills/druid/ferocious_bite.png new file mode 100644 index 0000000..d325792 Binary files /dev/null and b/public/ui/skills/druid/ferocious_bite.png differ diff --git a/public/ui/skills/druid/growl.png b/public/ui/skills/druid/growl.png new file mode 100644 index 0000000..e26a1ae Binary files /dev/null and b/public/ui/skills/druid/growl.png differ diff --git a/public/ui/skills/druid/healing_touch.png b/public/ui/skills/druid/healing_touch.png new file mode 100644 index 0000000..bb40a33 Binary files /dev/null and b/public/ui/skills/druid/healing_touch.png differ diff --git a/public/ui/skills/druid/hibernate.png b/public/ui/skills/druid/hibernate.png new file mode 100644 index 0000000..bba2465 Binary files /dev/null and b/public/ui/skills/druid/hibernate.png differ diff --git a/public/ui/skills/druid/insect_swarm.png b/public/ui/skills/druid/insect_swarm.png new file mode 100644 index 0000000..87b4b38 Binary files /dev/null and b/public/ui/skills/druid/insect_swarm.png differ diff --git a/public/ui/skills/druid/mapping.json b/public/ui/skills/druid/mapping.json new file mode 100644 index 0000000..fcad566 --- /dev/null +++ b/public/ui/skills/druid/mapping.json @@ -0,0 +1,171 @@ +{ + "class": "druid", + "license": "CraftPix premium (royalty-free commercial). Icons Purchased by Levy Street Account - callum@levystreet.com", + "iconSize": 128, + "sourcePack": "tmp/asset_src/druid-skill-game-icons (CraftPix premium)", + "runtimeDir": "public/ui/skills/druid", + "abilities": [ + { + "abilityId": "wrath", + "sourceFile": "49.png", + "output": "wrath.png" + }, + { + "abilityId": "healing_touch", + "sourceFile": "2.png", + "output": "healing_touch.png" + }, + { + "abilityId": "mark_of_the_wild", + "sourceFile": "4.png", + "output": "mark_of_the_wild.png" + }, + { + "abilityId": "rejuvenation", + "sourceFile": "50.png", + "output": "rejuvenation.png" + }, + { + "abilityId": "thorns", + "sourceFile": "17.png", + "output": "thorns.png" + }, + { + "abilityId": "entangling_roots", + "sourceFile": "18.png", + "output": "entangling_roots.png" + }, + { + "abilityId": "bear_form", + "sourceFile": "13.png", + "output": "bear_form.png" + }, + { + "abilityId": "maul", + "sourceFile": "9.png", + "output": "maul.png" + }, + { + "abilityId": "growl", + "sourceFile": "42.png", + "output": "growl.png" + }, + { + "abilityId": "cat_form", + "sourceFile": "44.png", + "output": "cat_form.png" + }, + { + "abilityId": "prowl", + "sourceFile": "41.png", + "output": "prowl.png" + }, + { + "abilityId": "rake", + "sourceFile": "10.png", + "output": "rake.png" + }, + { + "abilityId": "claw", + "sourceFile": "46.png", + "output": "claw.png" + }, + { + "abilityId": "regrowth", + "sourceFile": "16.png", + "output": "regrowth.png" + }, + { + "abilityId": "ferocious_bite", + "sourceFile": "22.png", + "output": "ferocious_bite.png" + }, + { + "abilityId": "barkskin", + "sourceFile": "24.png", + "output": "barkskin.png" + }, + { + "abilityId": "swipe", + "sourceFile": "1.png", + "output": "swipe.png" + }, + { + "abilityId": "starfire", + "sourceFile": "11.png", + "output": "starfire.png" + }, + { + "abilityId": "travel_form", + "sourceFile": "30.png", + "output": "travel_form.png" + }, + { + "abilityId": "enrage", + "sourceFile": "39.png", + "output": "enrage.png" + }, + { + "abilityId": "bash", + "sourceFile": "29.png", + "output": "bash.png" + }, + { + "abilityId": "faerie_fire", + "sourceFile": "5.png", + "output": "faerie_fire.png" + }, + { + "abilityId": "dash", + "sourceFile": "31.png", + "output": "dash.png" + }, + { + "abilityId": "tigers_fury", + "sourceFile": "38.png", + "output": "tigers_fury.png" + }, + { + "abilityId": "rip", + "sourceFile": "32.png", + "output": "rip.png" + }, + { + "abilityId": "moonfire", + "sourcePack": "generic-skill100", + "sourceFile": "skill icon 13.png", + "output": "moonfire.png" + }, + { + "abilityId": "demoralizing_roar", + "sourcePack": "generic-rpg100", + "sourceFile": "skill 6.png", + "output": "demoralizing_roar.png" + }, + { + "abilityId": "insect_swarm", + "sourcePack": "generic-rpg100", + "sourceFile": "skill 71.png", + "output": "insect_swarm.png" + }, + { + "abilityId": "bear_charge", + "sourcePack": "_Missing_Icons_Druid", + "sourceFile": "skill 54.png", + "output": "bear_charge.png" + }, + { + "abilityId": "hibernate", + "sourcePack": "_Missing_Icons_Druid", + "sourceFile": "skill 7.png", + "output": "hibernate.png" + }, + { + "abilityId": "pounce", + "sourcePack": "_Missing_Icons_Druid", + "sourceFile": "skill 37.png", + "output": "pounce.png" + } + ], + "deferredStayProcedural": {} +} \ No newline at end of file diff --git a/public/ui/skills/druid/mark_of_the_wild.png b/public/ui/skills/druid/mark_of_the_wild.png new file mode 100644 index 0000000..5d04505 Binary files /dev/null and b/public/ui/skills/druid/mark_of_the_wild.png differ diff --git a/public/ui/skills/druid/maul.png b/public/ui/skills/druid/maul.png new file mode 100644 index 0000000..597245a Binary files /dev/null and b/public/ui/skills/druid/maul.png differ diff --git a/public/ui/skills/druid/moonfire.png b/public/ui/skills/druid/moonfire.png new file mode 100644 index 0000000..db121a8 Binary files /dev/null and b/public/ui/skills/druid/moonfire.png differ diff --git a/public/ui/skills/druid/pounce.png b/public/ui/skills/druid/pounce.png new file mode 100644 index 0000000..6a0070d Binary files /dev/null and b/public/ui/skills/druid/pounce.png differ diff --git a/public/ui/skills/druid/prowl.png b/public/ui/skills/druid/prowl.png new file mode 100644 index 0000000..a4bd8be Binary files /dev/null and b/public/ui/skills/druid/prowl.png differ diff --git a/public/ui/skills/druid/rake.png b/public/ui/skills/druid/rake.png new file mode 100644 index 0000000..7ae47e4 Binary files /dev/null and b/public/ui/skills/druid/rake.png differ diff --git a/public/ui/skills/druid/regrowth.png b/public/ui/skills/druid/regrowth.png new file mode 100644 index 0000000..e2e5c61 Binary files /dev/null and b/public/ui/skills/druid/regrowth.png differ diff --git a/public/ui/skills/druid/rejuvenation.png b/public/ui/skills/druid/rejuvenation.png new file mode 100644 index 0000000..965aa85 Binary files /dev/null and b/public/ui/skills/druid/rejuvenation.png differ diff --git a/public/ui/skills/druid/rip.png b/public/ui/skills/druid/rip.png new file mode 100644 index 0000000..518b831 Binary files /dev/null and b/public/ui/skills/druid/rip.png differ diff --git a/public/ui/skills/druid/starfire.png b/public/ui/skills/druid/starfire.png new file mode 100644 index 0000000..a0bad0b Binary files /dev/null and b/public/ui/skills/druid/starfire.png differ