diff --git a/assets/mods/basegame/sprites/taimu.properties b/assets/mods/basegame/sprites/taimu.properties index eacc02c06..d08d7fbda 100644 --- a/assets/mods/basegame/sprites/taimu.properties +++ b/assets/mods/basegame/sprites/taimu.properties @@ -1,5 +1,5 @@ # complete file name is: SPRITESHEET + bodypart name + EXTENSION -SPRITESHEET=mods/basegame/sprites/test_werebeast/taimu_ +SPRITESHEET=mods/basegame/sprites/test_werebeastf/taimu_ EXTENSION=.tga # defines frame size and origin point. Origin point is given as: (originx, size.y - 1) # ORIGINY is deduced from the sprite size as shown in above; you only need to set ORIGINX @@ -18,10 +18,11 @@ CONFIG=SIZE 64,98;ORIGINX 40 SKELETON_STAND=HEADGEAR 0,32;\ ARM_REST_LEFT -8,49;HELD_ITEM -6,11;\ HEAD 2,83;\ + BUST_0 4,60;\ TORSO_0 0,55;\ TORSO_1 0,55;\ - LEG_REST_RIGHT -4,22;\ - LEG_REST_LEFT 7,22;\ + LEG_REST_RIGHT -5,22;\ + LEG_REST_LEFT 6,22;\ ARM_REST_RIGHT 11,51;\ TAIL_0 -11,27 @@ -34,4 +35,4 @@ ANIM_RUN_4=ALL 0,2;LEG_REST_RIGHT 0,2;LEG_REST_LEFT 0,-2;TAIL_0 1,0 ANIM_IDLE=DELAY 2;ROW 1;SKELETON SKELETON_STAND ANIM_IDLE_1=TORSO_1 0,-999;HEAD 0,-1 -ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1 +ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1;BUST_0 0,1 diff --git a/assets/mods/basegame/sprites/taimu_glow.properties b/assets/mods/basegame/sprites/taimu_glow.properties index fc450b9a4..95b752b4f 100644 --- a/assets/mods/basegame/sprites/taimu_glow.properties +++ b/assets/mods/basegame/sprites/taimu_glow.properties @@ -1,5 +1,5 @@ # complete file name is: SPRITESHEET + bodypart name + EXTENSION -SPRITESHEET=mods/basegame/sprites/test_werebeast/taimuglow_ +SPRITESHEET=mods/basegame/sprites/test_werebeastf/taimuglow_ EXTENSION=.tga # defines frame size and origin point. Origin point is given as: (originx, size.y - 1) # ORIGINY is deduced from the sprite size as shown in above; you only need to set ORIGINX @@ -18,10 +18,11 @@ CONFIG=SIZE 64,98;ORIGINX 40 SKELETON_STAND=HEADGEAR 0,32;\ ARM_REST_LEFT -8,49;HELD_ITEM -6,11;\ HEAD 2,83;\ + BUST_0 4,60;\ TORSO_0 0,55;\ TORSO_1 0,55;\ - LEG_REST_RIGHT -4,22;\ - LEG_REST_LEFT 7,22;\ + LEG_REST_RIGHT -5,22;\ + LEG_REST_LEFT 6,22;\ ARM_REST_RIGHT 11,51;\ TAIL_0 -11,27 @@ -34,4 +35,4 @@ ANIM_RUN_4=ALL 0,2;LEG_REST_RIGHT 0,2;LEG_REST_LEFT 0,-2;TAIL_0 1,0 ANIM_IDLE=DELAY 2;ROW 1;SKELETON SKELETON_STAND ANIM_IDLE_1=TORSO_1 0,-999;HEAD 0,-1 -ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1 +ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1;BUST_0 0,1 diff --git a/assets/mods/basegame/sprites/taimu_glow_old.properties b/assets/mods/basegame/sprites/taimu_glow_old.properties new file mode 100644 index 000000000..fc450b9a4 --- /dev/null +++ b/assets/mods/basegame/sprites/taimu_glow_old.properties @@ -0,0 +1,37 @@ +# complete file name is: SPRITESHEET + bodypart name + EXTENSION +SPRITESHEET=mods/basegame/sprites/test_werebeast/taimuglow_ +EXTENSION=.tga +# defines frame size and origin point. Origin point is given as: (originx, size.y - 1) +# ORIGINY is deduced from the sprite size as shown in above; you only need to set ORIGINX +CONFIG=SIZE 64,98;ORIGINX 40 + +# note to self: don't implement skeleton hierarchy: there's too many exceptions +# besides, you have "ALL" key. + +! a skeleton also defines what body parts (images) be used. +! you can also write multiline text using reverse solidus; this is a feature of .properties +! skeleton joints are ordered: foremost-drawn object comes first, which means lowermost object IN THIS LIST +! are painted first, and any object that comes before it will paint over it. In other words, this list is +! first reversed then being iterated. +! Joints' original point is defined in the document sprite_joints.psd. It also has visual representations. +# TODO right now accessory points are explicitly defined. Should they be injected in run-time? +SKELETON_STAND=HEADGEAR 0,32;\ + ARM_REST_LEFT -8,49;HELD_ITEM -6,11;\ + HEAD 2,83;\ + TORSO_0 0,55;\ + TORSO_1 0,55;\ + LEG_REST_RIGHT -4,22;\ + LEG_REST_LEFT 7,22;\ + ARM_REST_RIGHT 11,51;\ + TAIL_0 -11,27 + +# skeleton_stand is used for testing purpose +ANIM_RUN=DELAY 0.3;ROW 2;SKELETON SKELETON_STAND +ANIM_RUN_1=LEG_REST_RIGHT 2,2;LEG_REST_LEFT -2,0;TAIL_0 1,0 +ANIM_RUN_2=ALL 0,2;LEG_REST_RIGHT 0,-2;LEG_REST_LEFT 0,2;TAIL_0 -1,0 +ANIM_RUN_3=LEG_REST_RIGHT -2,0;LEG_REST_LEFT 2,2;TAIL_0 -1,0 +ANIM_RUN_4=ALL 0,2;LEG_REST_RIGHT 0,2;LEG_REST_LEFT 0,-2;TAIL_0 1,0 + +ANIM_IDLE=DELAY 2;ROW 1;SKELETON SKELETON_STAND +ANIM_IDLE_1=TORSO_1 0,-999;HEAD 0,-1 +ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1 diff --git a/assets/mods/basegame/sprites/taimu_old.properties b/assets/mods/basegame/sprites/taimu_old.properties new file mode 100644 index 000000000..eacc02c06 --- /dev/null +++ b/assets/mods/basegame/sprites/taimu_old.properties @@ -0,0 +1,37 @@ +# complete file name is: SPRITESHEET + bodypart name + EXTENSION +SPRITESHEET=mods/basegame/sprites/test_werebeast/taimu_ +EXTENSION=.tga +# defines frame size and origin point. Origin point is given as: (originx, size.y - 1) +# ORIGINY is deduced from the sprite size as shown in above; you only need to set ORIGINX +CONFIG=SIZE 64,98;ORIGINX 40 + +# note to self: don't implement skeleton hierarchy: there's too many exceptions +# besides, you have "ALL" key. + +! a skeleton also defines what body parts (images) be used. +! you can also write multiline text using reverse solidus; this is a feature of .properties +! skeleton joints are ordered: foremost-drawn object comes first, which means lowermost object IN THIS LIST +! are painted first, and any object that comes before it will paint over it. In other words, this list is +! first reversed then being iterated. +! Joints' original point is defined in the document sprite_joints.psd. It also has visual representations. +# TODO right now accessory points are explicitly defined. Should they be injected in run-time? +SKELETON_STAND=HEADGEAR 0,32;\ + ARM_REST_LEFT -8,49;HELD_ITEM -6,11;\ + HEAD 2,83;\ + TORSO_0 0,55;\ + TORSO_1 0,55;\ + LEG_REST_RIGHT -4,22;\ + LEG_REST_LEFT 7,22;\ + ARM_REST_RIGHT 11,51;\ + TAIL_0 -11,27 + +# skeleton_stand is used for testing purpose +ANIM_RUN=DELAY 0.3;ROW 2;SKELETON SKELETON_STAND +ANIM_RUN_1=LEG_REST_RIGHT 2,2;LEG_REST_LEFT -2,0;TAIL_0 1,0 +ANIM_RUN_2=ALL 0,2;LEG_REST_RIGHT 0,-2;LEG_REST_LEFT 0,2;TAIL_0 -1,0 +ANIM_RUN_3=LEG_REST_RIGHT -2,0;LEG_REST_LEFT 2,2;TAIL_0 -1,0 +ANIM_RUN_4=ALL 0,2;LEG_REST_RIGHT 0,2;LEG_REST_LEFT 0,-2;TAIL_0 1,0 + +ANIM_IDLE=DELAY 2;ROW 1;SKELETON SKELETON_STAND +ANIM_IDLE_1=TORSO_1 0,-999;HEAD 0,-1 +ANIM_IDLE_2=TORSO_0 0,-999;ARM_REST_LEFT 0,1;ARM_REST_RIGHT 0,1 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_left.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_left.tga new file mode 100644 index 000000000..5be6713ee --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_left.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:249c4a8c9f84540cf27d4665205493a60be1fb0c29c3cfc66a39643ab23c55f0 +size 2258 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_right.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_right.tga new file mode 100644 index 000000000..49cd48356 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_arm_rest_right.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fa39149619bd369d11324019a49aa24818b39517769db0edb8b60c14d9002d3 +size 1942 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_bust_0.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_bust_0.tga new file mode 100644 index 000000000..245556b3f --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_bust_0.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ca8cc3d6fd48f1c2e7d07509cda1508ace9d6842dc871cdefef6184c1239eef +size 938 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_head.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_head.tga new file mode 100644 index 000000000..515e59519 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_head.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9158759ebac880f209af8c20672bb2032c57b053704830792c6e485be91ed8bd +size 1866 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_left.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_left.tga new file mode 100644 index 000000000..493bd0274 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_left.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b469a0f6e901c9fb180b96848df14c62f0673ca69f2aa8e9c13533eb99c5d4cc +size 3146 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_right.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_right.tga new file mode 100644 index 000000000..780c69a8c --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_leg_rest_right.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19fd85ac471076dcaaa8a897341fe500ea04e310108687be14011d66cebfe6b2 +size 2778 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_tail_0.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_tail_0.tga new file mode 100644 index 000000000..9fe627c46 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_tail_0.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47cb82466754490348b1fcd22a491bd036a7576f2634b9331ef9abb78af1e1be +size 4234 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_0.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_0.tga new file mode 100644 index 000000000..a50d58cb5 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_0.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00f647a0ddf8488ecb12f51bca7b6bf334f13a0b3d3add0950d4968c0cfbed28 +size 4310 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_1.tga b/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_1.tga new file mode 100644 index 000000000..5c306591e --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimu_torso_1.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb177eef1a3442ce8d8358de2eb597760e2d169f4d6211580de0e88edaf5375f +size 4310 diff --git a/assets/mods/basegame/sprites/test_werebeastf/taimuglow_head.tga b/assets/mods/basegame/sprites/test_werebeastf/taimuglow_head.tga new file mode 100644 index 000000000..f0e504da8 --- /dev/null +++ b/assets/mods/basegame/sprites/test_werebeastf/taimuglow_head.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f28f45a3ca2c0196e22a94a86dc29ff69882768a2a2adc66d49a0fa30310b86c +size 1866 diff --git a/work_files/graphics/sprites/npc_template_humanoid_savagef.kra b/work_files/graphics/sprites/npc_template_humanoid_savagef.kra index 288f77426..08fc71e6f 100644 --- a/work_files/graphics/sprites/npc_template_humanoid_savagef.kra +++ b/work_files/graphics/sprites/npc_template_humanoid_savagef.kra @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a27c6a61daefd9c39ac258eb9cc5f12648d9c9b7d79847a81571fc4aa0bf3bb -size 143652 +oid sha256:a3ad6efe26e94a3b232728d9d48ca4ca79dae06a48c446d8f76350e1929c4091 +size 143597