smelter ui wip

This commit is contained in:
minjaesong
2024-01-29 22:28:33 +09:00
parent 3214f11375
commit a027506ad2
12 changed files with 349 additions and 108 deletions

View File

@@ -1,82 +1,82 @@
id;classname
1;net.torvald.terrarum.modulebasegame.gameitems.PickaxeCopper
2;net.torvald.terrarum.modulebasegame.gameitems.PickaxeIron
3;net.torvald.terrarum.modulebasegame.gameitems.PickaxeSteel
4;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerIron
5;net.torvald.terrarum.modulebasegame.gameitems.ItemTikiTorch
6;net.torvald.terrarum.modulebasegame.gameitems.ItemStorageChest
7;net.torvald.terrarum.modulebasegame.gameitems.WireGraphDebugger
8;net.torvald.terrarum.modulebasegame.gameitems.ItemLogicSignalEmitter
9;net.torvald.terrarum.modulebasegame.gameitems.WireCutterAll
10;net.torvald.terrarum.modulebasegame.gameitems.ItemTypewriter
11;net.torvald.terrarum.modulebasegame.gameitems.ItemWallCalendar
12;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerCopper
13;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerSteel
14;net.torvald.terrarum.modulebasegame.gameitems.PickaxeWood
15;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerWood
16;net.torvald.terrarum.modulebasegame.gameitems.ItemWorkbench
17;net.torvald.terrarum.modulebasegame.gameitems.ItemSmelterBasic
18;net.torvald.terrarum.modulebasegame.gameitems.OreStick
19;net.torvald.terrarum.modulebasegame.gameitems.AxeCopper
20;net.torvald.terrarum.modulebasegame.gameitems.AxeIron
21;net.torvald.terrarum.modulebasegame.gameitems.AxeSteel
#22;net.torvald.terrarum.modulebasegame.gameitems.AxeWood
23;net.torvald.terrarum.modulebasegame.gameitems.PickaxeStone
24;net.torvald.terrarum.modulebasegame.gameitems.AxeStone
25;net.torvald.terrarum.modulebasegame.gameitems.ItemClayBall
26;net.torvald.terrarum.modulebasegame.gameitems.IngotSteel
27;net.torvald.terrarum.modulebasegame.gameitems.ItemFurnaceAndAnvil
28;net.torvald.terrarum.modulebasegame.gameitems.ItemJukebox
id;classname;tags
1;net.torvald.terrarum.modulebasegame.gameitems.PickaxeCopper;TOOL,PICK
2;net.torvald.terrarum.modulebasegame.gameitems.PickaxeIron;TOOL,PICK
3;net.torvald.terrarum.modulebasegame.gameitems.PickaxeSteel;TOOL,PICK
4;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerIron;TOOL,HAMMER
5;net.torvald.terrarum.modulebasegame.gameitems.ItemTikiTorch;FIXTURE,LIGHT
6;net.torvald.terrarum.modulebasegame.gameitems.ItemStorageChest;FIXTURE,STORAGE
7;net.torvald.terrarum.modulebasegame.gameitems.WireGraphDebugger;TOOL,WIRE
8;net.torvald.terrarum.modulebasegame.gameitems.ItemLogicSignalEmitter;FIXTURE
9;net.torvald.terrarum.modulebasegame.gameitems.WireCutterAll;TOOL,WIRE
10;net.torvald.terrarum.modulebasegame.gameitems.ItemTypewriter;FIXTURE,PRINTING
11;net.torvald.terrarum.modulebasegame.gameitems.ItemWallCalendar;FIXTURE
12;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerCopper;TOOL,HAMMER
13;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerSteel;TOOL,HAMMER
14;net.torvald.terrarum.modulebasegame.gameitems.PickaxeWood;TOOL,PICK
15;net.torvald.terrarum.modulebasegame.gameitems.SledgehammerWood;TOOL,HAMMER
16;net.torvald.terrarum.modulebasegame.gameitems.ItemWorkbench;FIXTURE,CRAFTING
17;net.torvald.terrarum.modulebasegame.gameitems.ItemSmelterBasic;FIXTURE,STATION
18;net.torvald.terrarum.modulebasegame.gameitems.OreStick;BURNABLE
19;net.torvald.terrarum.modulebasegame.gameitems.AxeCopper;TOOL,AXE
20;net.torvald.terrarum.modulebasegame.gameitems.AxeIron;TOOL,AXE
21;net.torvald.terrarum.modulebasegame.gameitems.AxeSteel;TOOL,AXE
#22;net.torvald.terrarum.modulebasegame.gameitems.AxeWood;TOOL,AXE
23;net.torvald.terrarum.modulebasegame.gameitems.PickaxeStone;TOOL,PICK
24;net.torvald.terrarum.modulebasegame.gameitems.AxeStone;TOOL,AXE
25;net.torvald.terrarum.modulebasegame.gameitems.ItemClayBall;
27;net.torvald.terrarum.modulebasegame.gameitems.ItemFurnaceAndAnvil;FIXTURE,CRAFTING
28;net.torvald.terrarum.modulebasegame.gameitems.ItemJukebox;FIXTURE,MUSIC
# ingots
112;net.torvald.terrarum.modulebasegame.gameitems.IngotCopper
113;net.torvald.terrarum.modulebasegame.gameitems.IngotIron
114;net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke
115;net.torvald.terrarum.modulebasegame.gameitems.IngotZinc
116;net.torvald.terrarum.modulebasegame.gameitems.IngotTin
117;net.torvald.terrarum.modulebasegame.gameitems.IngotGold
118;net.torvald.terrarum.modulebasegame.gameitems.IngotSilver
119;net.torvald.terrarum.modulebasegame.gameitems.IngotLead
26;net.torvald.terrarum.modulebasegame.gameitems.IngotSteel;INGOT
112;net.torvald.terrarum.modulebasegame.gameitems.IngotCopper;INGOT
113;net.torvald.terrarum.modulebasegame.gameitems.IngotIron;INGOT
114;net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke;INGOT,BURNABLE
115;net.torvald.terrarum.modulebasegame.gameitems.IngotZinc;INGOT
116;net.torvald.terrarum.modulebasegame.gameitems.IngotTin;INGOT
117;net.torvald.terrarum.modulebasegame.gameitems.IngotGold;INGOT
118;net.torvald.terrarum.modulebasegame.gameitems.IngotSilver;INGOT
119;net.torvald.terrarum.modulebasegame.gameitems.IngotLead;INGOT
# ores
128;net.torvald.terrarum.modulebasegame.gameitems.OreCopper
129;net.torvald.terrarum.modulebasegame.gameitems.OreIron
130;net.torvald.terrarum.modulebasegame.gameitems.OreCoal
131;net.torvald.terrarum.modulebasegame.gameitems.OreZinc
132;net.torvald.terrarum.modulebasegame.gameitems.OreTin
133;net.torvald.terrarum.modulebasegame.gameitems.OreGold
134;net.torvald.terrarum.modulebasegame.gameitems.OreSilver
135;net.torvald.terrarum.modulebasegame.gameitems.OreLead
128;net.torvald.terrarum.modulebasegame.gameitems.OreCopper;SMELTABLE
129;net.torvald.terrarum.modulebasegame.gameitems.OreIron;SMELTABLE
130;net.torvald.terrarum.modulebasegame.gameitems.OreCoal;SMELTABLE,BURNABLE
131;net.torvald.terrarum.modulebasegame.gameitems.OreZinc;SMELTABLE
132;net.torvald.terrarum.modulebasegame.gameitems.OreTin;SMELTABLE
133;net.torvald.terrarum.modulebasegame.gameitems.OreGold;SMELTABLE
134;net.torvald.terrarum.modulebasegame.gameitems.OreSilver;SMELTABLE
135;net.torvald.terrarum.modulebasegame.gameitems.OreLead;SMELTABLE
# gemstones
#144; gems
# tree seeds by tree species
160;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedOak
161;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedEbony
162;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedBirch
163;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedRosewood
160;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedOak;SEEDLING
161;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedEbony;SEEDLING
162;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedBirch;SEEDLING
163;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedRosewood;SEEDLING
# tree logs
168;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsOak
169;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsEbony
170;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsBirch
171;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsRosewood
168;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsOak;
169;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsEbony;
170;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsBirch;
171;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsRosewood;
256;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorOak
257;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorEbony
258;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorBirch
259;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorRosewood
256;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorOak;FIXTURE
257;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorEbony;FIXTURE
258;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorBirch;FIXTURE
259;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorRosewood;FIXTURE
320;net.torvald.terrarum.modulebasegame.gameitems.ItemWorldPortal
320;net.torvald.terrarum.modulebasegame.gameitems.ItemWorldPortal;FIXTURE,STATION
65536;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc01
65537;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc02
65538;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc03
65539;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc04
65540;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc05
65541;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc06
65536;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc01;MUSIC
65537;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc02;MUSIC
65538;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc03;MUSIC
65539;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc04;MUSIC
65540;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc05;MUSIC
65541;net.torvald.terrarum.modulebasegame.gameitems.MusicDisc06;MUSIC
999999;net.torvald.terrarum.modulebasegame.gameitems.ItemTapestry
999999;net.torvald.terrarum.modulebasegame.gameitems.ItemTapestry;FIXTURE
1 id classname tags
2 1 net.torvald.terrarum.modulebasegame.gameitems.PickaxeCopper TOOL,PICK
3 2 net.torvald.terrarum.modulebasegame.gameitems.PickaxeIron TOOL,PICK
4 3 net.torvald.terrarum.modulebasegame.gameitems.PickaxeSteel TOOL,PICK
5 4 net.torvald.terrarum.modulebasegame.gameitems.SledgehammerIron TOOL,HAMMER
6 5 net.torvald.terrarum.modulebasegame.gameitems.ItemTikiTorch FIXTURE,LIGHT
7 6 net.torvald.terrarum.modulebasegame.gameitems.ItemStorageChest FIXTURE,STORAGE
8 7 net.torvald.terrarum.modulebasegame.gameitems.WireGraphDebugger TOOL,WIRE
9 8 net.torvald.terrarum.modulebasegame.gameitems.ItemLogicSignalEmitter FIXTURE
10 9 net.torvald.terrarum.modulebasegame.gameitems.WireCutterAll TOOL,WIRE
11 10 net.torvald.terrarum.modulebasegame.gameitems.ItemTypewriter FIXTURE,PRINTING
12 11 net.torvald.terrarum.modulebasegame.gameitems.ItemWallCalendar FIXTURE
13 12 net.torvald.terrarum.modulebasegame.gameitems.SledgehammerCopper TOOL,HAMMER
14 13 net.torvald.terrarum.modulebasegame.gameitems.SledgehammerSteel TOOL,HAMMER
15 14 net.torvald.terrarum.modulebasegame.gameitems.PickaxeWood TOOL,PICK
16 15 net.torvald.terrarum.modulebasegame.gameitems.SledgehammerWood TOOL,HAMMER
17 16 net.torvald.terrarum.modulebasegame.gameitems.ItemWorkbench FIXTURE,CRAFTING
18 17 net.torvald.terrarum.modulebasegame.gameitems.ItemSmelterBasic FIXTURE,STATION
19 18 net.torvald.terrarum.modulebasegame.gameitems.OreStick BURNABLE
20 19 net.torvald.terrarum.modulebasegame.gameitems.AxeCopper TOOL,AXE
21 20 net.torvald.terrarum.modulebasegame.gameitems.AxeIron TOOL,AXE
22 21 net.torvald.terrarum.modulebasegame.gameitems.AxeSteel TOOL,AXE
23 #22 net.torvald.terrarum.modulebasegame.gameitems.AxeWood TOOL,AXE
24 23 net.torvald.terrarum.modulebasegame.gameitems.PickaxeStone TOOL,PICK
25 24 net.torvald.terrarum.modulebasegame.gameitems.AxeStone TOOL,AXE
26 25 net.torvald.terrarum.modulebasegame.gameitems.ItemClayBall
27 26 27 net.torvald.terrarum.modulebasegame.gameitems.IngotSteel net.torvald.terrarum.modulebasegame.gameitems.ItemFurnaceAndAnvil FIXTURE,CRAFTING
28 27 28 net.torvald.terrarum.modulebasegame.gameitems.ItemFurnaceAndAnvil net.torvald.terrarum.modulebasegame.gameitems.ItemJukebox FIXTURE,MUSIC
28 net.torvald.terrarum.modulebasegame.gameitems.ItemJukebox
29 # ingots
30 112 26 net.torvald.terrarum.modulebasegame.gameitems.IngotCopper net.torvald.terrarum.modulebasegame.gameitems.IngotSteel INGOT
31 113 112 net.torvald.terrarum.modulebasegame.gameitems.IngotIron net.torvald.terrarum.modulebasegame.gameitems.IngotCopper INGOT
32 114 113 net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke net.torvald.terrarum.modulebasegame.gameitems.IngotIron INGOT
33 115 114 net.torvald.terrarum.modulebasegame.gameitems.IngotZinc net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke INGOT,BURNABLE
34 116 115 net.torvald.terrarum.modulebasegame.gameitems.IngotTin net.torvald.terrarum.modulebasegame.gameitems.IngotZinc INGOT
35 117 116 net.torvald.terrarum.modulebasegame.gameitems.IngotGold net.torvald.terrarum.modulebasegame.gameitems.IngotTin INGOT
36 118 117 net.torvald.terrarum.modulebasegame.gameitems.IngotSilver net.torvald.terrarum.modulebasegame.gameitems.IngotGold INGOT
37 119 118 net.torvald.terrarum.modulebasegame.gameitems.IngotLead net.torvald.terrarum.modulebasegame.gameitems.IngotSilver INGOT
38 # ores 119 net.torvald.terrarum.modulebasegame.gameitems.IngotLead INGOT
39 # ores
40 128 net.torvald.terrarum.modulebasegame.gameitems.OreCopper SMELTABLE
41 129 net.torvald.terrarum.modulebasegame.gameitems.OreIron SMELTABLE
42 130 net.torvald.terrarum.modulebasegame.gameitems.OreCoal SMELTABLE,BURNABLE
43 131 net.torvald.terrarum.modulebasegame.gameitems.OreZinc SMELTABLE
44 132 net.torvald.terrarum.modulebasegame.gameitems.OreTin SMELTABLE
45 133 net.torvald.terrarum.modulebasegame.gameitems.OreGold SMELTABLE
46 134 net.torvald.terrarum.modulebasegame.gameitems.OreSilver SMELTABLE
47 135 net.torvald.terrarum.modulebasegame.gameitems.OreLead SMELTABLE
48 # gemstones
49 #144 gems
50 # tree seeds by tree species
51 160 net.torvald.terrarum.modulebasegame.gameitems.ItemSeedOak SEEDLING
52 161 net.torvald.terrarum.modulebasegame.gameitems.ItemSeedEbony SEEDLING
53 162 net.torvald.terrarum.modulebasegame.gameitems.ItemSeedBirch SEEDLING
54 163 net.torvald.terrarum.modulebasegame.gameitems.ItemSeedRosewood SEEDLING
55 # tree logs
56 168 net.torvald.terrarum.modulebasegame.gameitems.ItemLogsOak
57 169 net.torvald.terrarum.modulebasegame.gameitems.ItemLogsEbony
58 170 net.torvald.terrarum.modulebasegame.gameitems.ItemLogsBirch
59 171 net.torvald.terrarum.modulebasegame.gameitems.ItemLogsRosewood
60 256 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorOak FIXTURE
61 257 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorEbony FIXTURE
62 258 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorBirch FIXTURE
63 259 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorRosewood FIXTURE
64 320 net.torvald.terrarum.modulebasegame.gameitems.ItemWorldPortal FIXTURE,STATION
65 65536 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc01 MUSIC
66 65537 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc02 MUSIC
67 65538 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc03 MUSIC
68 65539 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc04 MUSIC
69 65540 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc05 MUSIC
70 65541 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc06 MUSIC
71 999999 net.torvald.terrarum.modulebasegame.gameitems.ItemTapestry FIXTURE
72
73
74
75
76
77
78
79
80
81
82

View File

@@ -0,0 +1,46 @@
# complete file name is: SPRITESHEET + bodypart name + EXTENSION
SPRITESHEET=mods/basegame/sprites/sprite_assembler_test_assets/testemsv_
EXTENSION=.tga
# defines frame size and origin point. Origin point is given as: (originx, 0)
CONFIG=SIZE 48,56;ORIGINX 28
! 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.
! Some keywords are considered special within the game, they are:
! HEADGEAR, HELD_ITEM, BOOT_L, BOOT_R, GAUNTLET_L, GAUNTLET_R and ARMOUR_* (star means any number starting from zero)
BODYPARTS=ARM_REST_RIGHT 3,8;\
ARM_REST_LEFT 3,8;\
FOOT_LEFT 4,2;\
FOOT_RIGHT 4,2;\
UPPER_TORSO 9,4;\
LOWER_TORSO 7,4;\
LEG_REST_RIGHT 3,7;\
LEG_REST_LEFT 3,7;\
HEAD 8,7;\
HAND_REST_RIGHT 3,3;\
HAND_REST_LEFT 3,3;\
HAIR 20,12;\
HAIR_FORE 20,12
SKELETON_STAND=HEADGEAR 0,32;HAIR_FORE 0,32;\
ARM_REST_RIGHT -7,23;HAND_REST_RIGHT -6,11;HELD_ITEM -6,11;\
HAIR 0,32;HEAD 0,32;\
UPPER_TORSO 0,23;LOWER_TORSO 0,15;\
FOOT_RIGHT -2,2;LEG_REST_RIGHT -2,7;\
FOOT_LEFT 2,2;LEG_REST_LEFT 2,7;\
ARM_REST_LEFT 5,24;HAND_REST_LEFT 6,12;\
TAIL0 0,13
# skeleton_stand is used for testing purpose
ANIM_RUN=DELAY 0.15;ROW 2;SKELETON SKELETON_STAND
ANIM_RUN_1=LEG_REST_RIGHT 1,1;FOOT_RIGHT 1,1;LEG_REST_LEFT -1,0;FOOT_LEFT -1,0
ANIM_RUN_2=ALL 0,1;LEG_REST_RIGHT 0,-1;FOOT_RIGHT 0,-1;LEG_REST_LEFT 0,1;FOOT_LEFT 0,1
ANIM_RUN_3=LEG_REST_RIGHT -1,0;FOOT_RIGHT -1,0;LEG_REST_LEFT 1,1;FOOT_LEFT 1,1
ANIM_RUN_4=ALL 0,1;LEG_REST_RIGHT 0,1;FOOT_RIGHT 0,1;LEG_REST_LEFT 0,-1;FOOT_LEFT 0,-1
ANIM_IDLE=DELAY 2;ROW 1;SKELETON SKELETON_STAND
ANIM_IDLE_1=
! ANIM_IDLE_1 will not make any transformation
ANIM_IDLE_2=UPPER_TORSO 0,-1;HEAD 0,-1;HAIR 0,-1;HELD_ITEM 0,-1;ARM_REST_LEFT 0,-1;ARM_REST_RIGHT 0,-1;HAND_REST_LEFT 0,-1;HAND_REST_RIGHT 0,-1;HAIR_FORE 0,-1;HEADGEAR 0,-1