Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
409 changes: 385 additions & 24 deletions packages/client/public/models/items/manifest.json

Large diffs are not rendered by default.

Binary file not shown.
Binary file added packages/client/public/models/items/phasefang.glb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added tools/creature-lab/glb/items/apprentice-robes.glb
Binary file not shown.
Binary file not shown.
Binary file added tools/creature-lab/glb/items/etched-chainmail.glb
Binary file not shown.
Binary file added tools/creature-lab/glb/items/leather-jerkin.glb
Binary file not shown.
Binary file added tools/creature-lab/glb/items/mage-robes.glb
Binary file not shown.
Binary file added tools/creature-lab/glb/items/ranger-leathers.glb
Binary file not shown.
Binary file added tools/creature-lab/glb/items/scout-armor.glb
Binary file not shown.
Binary file not shown.
Binary file added tools/creature-lab/glb/items/studded-leather.glb
Binary file not shown.
110 changes: 110 additions & 0 deletions tools/creature-lab/item-forge-log.json
Original file line number Diff line number Diff line change
Expand Up @@ -361,5 +361,115 @@
"meshTaskId": "019d6e3f-9304-7810-a1eb-763f2c500c65",
"prompt": "metal plate armor breastplate, riveted steel plates, heavy and protective, Padded Armor, Layered cloth packed with cave straw. Crude but honest protection., functional but plain, slight wear marks, simple construction, bright steel-white with subtle gold trim, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:03:09.195Z"
},
{
"slug": "leather-jerkin",
"name": "Leather Jerkin",
"category": "armor",
"subtype": "leather",
"rarity": 1,
"socket": "chest.socket",
"meshTaskId": "019d6e46-ac3e-7cd4-89a1-de88cf81572f",
"prompt": "leather armor vest or jerkin, stitched panels, buckles and straps, Leather Jerkin, Cut from something tougher than cow. The stitching holds., functional but plain, slight wear marks, simple construction, warm brown-amber tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:14:54.525Z"
},
{
"slug": "apprentice-robes",
"name": "Apprentice Robes",
"category": "armor",
"subtype": "cloth",
"rarity": 1,
"socket": "chest.socket",
"meshTaskId": "019d6e53-f5c2-7fb1-a3e3-da9344268eb1",
"prompt": "cloth robe or vestments, flowing fabric, hooded or collared, Apprentice Robes, Faded blue with a singed hem. The last wearer learned something the hard way., functional but plain, slight wear marks, simple construction, faint blue-grey mystical tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:26:49.234Z"
},
{
"slug": "studded-leather",
"name": "Studded Leather",
"category": "armor",
"subtype": "plate",
"rarity": 1,
"socket": "chest.socket",
"meshTaskId": "019d6e5b-df1c-7a7b-aef1-7f8beb719f28",
"prompt": "metal plate armor breastplate, riveted steel plates, heavy and protective, Studded Leather, Iron studs hammered into boiled hide. Cave-made, but sturdy., functional but plain, slight wear marks, simple construction, bright steel-white with subtle gold trim, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:35:59.069Z"
},
{
"slug": "scout-armor",
"name": "Scout Armor",
"category": "armor",
"subtype": "leather",
"rarity": 1,
"socket": "chest.socket",
"meshTaskId": "019d6e66-dcc2-7522-ad0c-564d5edcae2a",
"prompt": "leather armor vest or jerkin, stitched panels, buckles and straps, Scout Armor, Light enough to run in. That matters down here., functional but plain, slight wear marks, simple construction, warm brown-amber tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:49:05.604Z"
},
{
"slug": "acolyte-vestments",
"name": "Acolyte Vestments",
"category": "armor",
"subtype": "cloth",
"rarity": 1,
"socket": "chest.socket",
"meshTaskId": "019d6e71-ff41-786c-bcda-9ee7ad319b49",
"prompt": "cloth robe or vestments, flowing fabric, hooded or collared, Acolyte Vestments, White once. The prayer stitched into the collar is to a god that doesn't answer., functional but plain, slight wear marks, simple construction, faint blue-grey mystical tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T18:58:22.752Z"
},
{
"slug": "etched-chainmail",
"name": "Etched Chainmail",
"category": "armor",
"subtype": "plate",
"rarity": 2,
"socket": "chest.socket",
"meshTaskId": "019d6e7c-22bd-79b7-ad98-8afefb9ed461",
"prompt": "metal plate armor breastplate, riveted steel plates, heavy and protective, Etched Chainmail, Heavy and well-kept. Whoever wore it before knew what they were doing., well-crafted, single muted color accent, visible craftsmanship, slight metallic sheen, bright steel-white with subtle gold trim, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T19:08:19.997Z"
},
{
"slug": "ranger-leathers",
"name": "Ranger Leathers",
"category": "armor",
"subtype": "leather",
"rarity": 2,
"socket": "chest.socket",
"meshTaskId": "019d6e84-fefb-7e6a-9403-f41dcdbad36e",
"prompt": "leather armor vest or jerkin, stitched panels, buckles and straps, Ranger Leathers, Supple and dark. Made for someone who expected to be hunted., well-crafted, single muted color accent, visible craftsmanship, slight metallic sheen, warm brown-amber tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T19:19:06.743Z"
},
{
"slug": "mage-robes",
"name": "Mage Robes",
"category": "armor",
"subtype": "cloth",
"rarity": 2,
"socket": "chest.socket",
"meshTaskId": "019d6e8b-d429-702c-b1f5-835f6cdaf32b",
"prompt": "cloth robe or vestments, flowing fabric, hooded or collared, Mage Robes, The fabric hums faintly. You can feel it when the cave goes quiet., well-crafted, single muted color accent, visible craftsmanship, slight metallic sheen, faint blue-grey mystical tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T19:25:20.150Z"
},
{
"slug": "spider-silk-wraps",
"name": "Spider Silk Wraps",
"category": "armor",
"subtype": "leather",
"rarity": 2,
"socket": "chest.socket",
"meshTaskId": "019d6e92-cb1c-729e-89f7-718fd00f42c8",
"prompt": "leather armor vest or jerkin, stitched panels, buckles and straps, Spider Silk Wraps, Impossibly light. The silk doesn't tear — you have to cut it., well-crafted, single muted color accent, visible craftsmanship, slight metallic sheen, warm brown-amber tones, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T19:36:07.559Z"
},
{
"slug": "carved-stone-plate",
"name": "Carved Stone Plate",
"category": "armor",
"subtype": "plate",
"rarity": 3,
"socket": "chest.socket",
"meshTaskId": "019d6e94-c3a7-735d-aaa4-4c5176855596",
"prompt": "metal plate armor breastplate, riveted steel plates, heavy and protective, Carved Stone Plate, Carved from the giant's own armor. It cracked when he fell. Still heavier than anything you've lifted., ornate detailed, visible runes and engravings, color accent at 60% saturation, rare quality, bright steel-white with subtle gold trim, dark fantasy, medieval, rough weathered, battle-worn, game item, isolated on pure black background, single object centered, no character no hands, lowpoly game-ready, clear silhouette",
"timestamp": "2026-04-08T19:38:00.735Z"
}
]
64 changes: 32 additions & 32 deletions tools/creature-lab/item-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
},
"hunting-bow": {
"name": "Hunting Bow",
"file": null,
"file": "hunting-bow.glb",
"category": "weapons",
"subtype": "bow",
"rarity": 1,
Expand All @@ -102,7 +102,7 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"apprentice-staff": {
"name": "Apprentice Staff",
Expand Down Expand Up @@ -505,7 +505,7 @@
},
"phasefang": {
"name": "Phasefang",
"file": null,
"file": "phasefang.glb",
"category": "weapons",
"subtype": "dagger",
"rarity": 4,
Expand All @@ -522,7 +522,7 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"drakescale-staff": {
"name": "Drakescale Staff",
Expand All @@ -547,7 +547,7 @@
},
"tattered-cloth": {
"name": "Tattered Cloth",
"file": null,
"file": "tattered-cloth.glb",
"category": "armor",
"subtype": "cloth",
"rarity": 0,
Expand All @@ -564,11 +564,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"worn-leather-vest": {
"name": "Worn Leather Vest",
"file": null,
"file": "worn-leather-vest.glb",
"category": "armor",
"subtype": "leather",
"rarity": 0,
Expand All @@ -585,11 +585,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"rusty-chainmail": {
"name": "Rusty Chainmail",
"file": null,
"file": "rusty-chainmail.glb",
"category": "armor",
"subtype": "plate",
"rarity": 0,
Expand All @@ -606,11 +606,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"padded-armor": {
"name": "Padded Armor",
"file": null,
"file": "padded-armor.glb",
"category": "armor",
"subtype": "plate",
"rarity": 1,
Expand All @@ -627,11 +627,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"leather-jerkin": {
"name": "Leather Jerkin",
"file": null,
"file": "leather-jerkin.glb",
"category": "armor",
"subtype": "leather",
"rarity": 1,
Expand All @@ -648,11 +648,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"apprentice-robes": {
"name": "Apprentice Robes",
"file": null,
"file": "apprentice-robes.glb",
"category": "armor",
"subtype": "cloth",
"rarity": 1,
Expand All @@ -669,11 +669,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"studded-leather": {
"name": "Studded Leather",
"file": null,
"file": "studded-leather.glb",
"category": "armor",
"subtype": "plate",
"rarity": 1,
Expand All @@ -690,11 +690,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"scout-armor": {
"name": "Scout Armor",
"file": null,
"file": "scout-armor.glb",
"category": "armor",
"subtype": "leather",
"rarity": 1,
Expand All @@ -711,11 +711,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"acolyte-vestments": {
"name": "Acolyte Vestments",
"file": null,
"file": "acolyte-vestments.glb",
"category": "armor",
"subtype": "cloth",
"rarity": 1,
Expand All @@ -732,11 +732,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"etched-chainmail": {
"name": "Etched Chainmail",
"file": null,
"file": "etched-chainmail.glb",
"category": "armor",
"subtype": "plate",
"rarity": 2,
Expand All @@ -753,11 +753,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"ranger-leathers": {
"name": "Ranger Leathers",
"file": null,
"file": "ranger-leathers.glb",
"category": "armor",
"subtype": "leather",
"rarity": 2,
Expand All @@ -774,11 +774,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"mage-robes": {
"name": "Mage Robes",
"file": null,
"file": "mage-robes.glb",
"category": "armor",
"subtype": "cloth",
"rarity": 2,
Expand All @@ -795,11 +795,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"spider-silk-wraps": {
"name": "Spider Silk Wraps",
"file": null,
"file": "spider-silk-wraps.glb",
"category": "armor",
"subtype": "leather",
"rarity": 2,
Expand All @@ -816,11 +816,11 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"carved-stone-plate": {
"name": "Carved Stone Plate",
"file": null,
"file": "carved-stone-plate.glb",
"category": "armor",
"subtype": "plate",
"rarity": 3,
Expand All @@ -837,7 +837,7 @@
0
],
"scale": 1,
"generated": false
"generated": true
},
"stalkers-vest": {
"name": "Stalker's Vest",
Expand Down
Loading