veloren/assets/voxygen/voxel/object_manifest.ron
James Melkonian b40a14ae62 Initial recipe component work
Insert RecipeBook into ECS

Add recipe command

Fully functional recipes

Recipe items

Update item_image_manifest.ron

scroll item image/drop model

Colored recipe vox models

Reset recipes command

Move RecipeBook into Inventory

Persistence for recipe book

Recipe book migration

Recipe items can now be dynamically generated from the recipe book

Removed recipe items and recipe item generation bin

Fix rebase

Made recipes available in world

Fix rebase

Default recipes to manifest

Recipes now have prices in economy.

Changed recipes to go into kind before reaching item visual manifests.

Default recipes automatically added to recipe book on character load.

Loot table rebalancing

Addressed balance feedback

MR review feedback

Recipes are now unlocked in groups

Modular weapon component recipes now require learning recipes

Metal weapon recipes now also teach how to craft their requisite ingots

Added test for all recipes being valid
2024-06-03 21:24:15 -04:00

1145 lines
27 KiB
Rust

({
Arrow: (
bone0: (
offset: (-0.5, -6.0, -1.5),
central: ("weapon.projectile.simple-arrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Bomb: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("object.bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Mine: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("sprite.misc.mine"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
DagonBomb: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("object.dagon_bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
TerracottaDemolisherBomb: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("object.terracotta_demolisher_bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkBlue: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_blue-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkGreen: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_green-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkPurple: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_purple-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkRed: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_red-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkWhite: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_white-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireworkYellow: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.fireworks_yellow-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Scarecrow: (
bone0: (
offset: (-9.5, -4.0, 0.0),
central: ("object.scarecrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Cauldron: (
bone0: (
offset: (-10.0, -10.0, 0.0),
central: ("object.cauldron"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestVines: (
bone0: (
offset: (-8.5, -7.0, 0.0),
central: ("object.chest_vines"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Chest: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestDark: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_dark"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestDemon: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_demon"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestGold: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_gold"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestLight: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_light"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestOpen: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_open"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ChestSkull: (
bone0: (
offset: (-7.5, -6.0, 0.0),
central: ("object.chest_skull"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pumpkin: (
bone0: (
offset: (-5.5, -4.0, 0.0),
central: ("object.pumpkin"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pumpkin2: (
bone0: (
offset: (-5.0, -4.0, 0.0),
central: ("object.pumpkin_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pumpkin3: (
bone0: (
offset: (-5.0, -4.0, 0.0),
central: ("object.pumpkin_3"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pumpkin4: (
bone0: (
offset: (-5.0, -4.0, 0.0),
central: ("object.pumpkin_4"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pumpkin5: (
bone0: (
offset: (-4.0, -5.0, 0.0),
central: ("object.pumpkin_5"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Campfire: (
bone0: (
offset: (-9.0, -10.0, 0.0),
central: ("object.campfire"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CampfireLit: (
bone0: (
offset: (-9.0, -10.0, 0.0),
central: ("object.campfire_lit"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BarrelOrgan: (
bone0: (
offset: (-9.0, -10.0, 0.0),
central: ("sprite.misc.barrel_organ"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LanternGround: (
bone0: (
offset: (-3.5, -3.5, 0.0),
central: ("object.lantern_ground"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LanternGroundOpen: (
bone0: (
offset: (-3.5, -3.5, 0.0),
central: ("object.lantern_ground_open"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LanternStanding: (
bone0: (
offset: (-7.5, -3.5, 0.0),
central: ("object.lantern_standing"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LanternStanding2: (
bone0: (
offset: (-11.5, -3.5, 0.0),
central: ("object.lantern_standing_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
PotionRed: (
bone0: (
offset: (-2.0, -2.0, 0.0),
central: ("object.potion_red"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
PotionBlue: (
bone0: (
offset: (-2.0, -2.0, 0.0),
central: ("object.potion_blue"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
PotionGreen: (
bone0: (
offset: (-2.0, -2.0, 0.0),
central: ("object.potion_green"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Crate: (
bone0: (
offset: (-7.0, -7.0, 0.0),
central: ("object.crate"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Tent: (
bone0: (
offset: (-18.5, -19.5, 0.0),
central: ("object.tent"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
WindowSpooky: (
bone0: (
offset: (-15.0, -1.5, -1.0),
central: ("object.window_spooky"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
DoorSpooky: (
bone0: (
offset: (-15.0, -4.5, 0.0),
central: ("object.door_spooky"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Table: (
bone0: (
offset: (-12.0, -8.0, 0.0),
central: ("object.table"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Table2: (
bone0: (
offset: (-8.0, -8.0, 0.0),
central: ("object.table_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Table3: (
bone0: (
offset: (-10.0, -10.0, 0.0),
central: ("object.table_3"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Drawer: (
bone0: (
offset: (-11.0, -7.5, 0.0),
central: ("object.drawer"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BedBlue: (
bone0: (
offset: (-11.0, -15.0, 0.0),
central: ("object.bed_human_blue"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Anvil: (
bone0: (
offset: (-3.0, -7.0, 0.0),
central: ("object.anvil"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Gravestone: (
bone0: (
offset: (-5.0, -2.0, 0.0),
central: ("object.gravestone"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Gravestone2: (
bone0: (
offset: (-8.5, -3.0, 0.0),
central: ("object.gravestone_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Chair: (
bone0: (
offset: (-5.0, -4.5, 0.0),
central: ("object.chair"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Chair2: (
bone0: (
offset: (-5.0, -4.5, 0.0),
central: ("object.chair_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Chair3: (
bone0: (
offset: (-5.0, -4.5, 0.0),
central: ("object.chair_3"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Bench: (
bone0: (
offset: (-8.8, -5.0, 0.0),
central: ("object.bench"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Carpet: (
bone0: (
offset: (-14.0, -14.0, -0.5),
central: ("object.carpet"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Bedroll: (
bone0: (
offset: (-11.0, -19.5, -0.5),
central: ("object.bedroll"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CarpetHumanRound: (
bone0: (
offset: (-14.0, -14.0, -0.5),
central: ("object.carpet_human_round"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CarpetHumanSquare: (
bone0: (
offset: (-13.5, -14.0, -0.5),
central: ("object.carpet_human_square"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CarpetHumanSquare2: (
bone0: (
offset: (-13.5, -14.0, -0.5),
central: ("object.carpet_human_square_2"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CarpetHumanSquircle: (
bone0: (
offset: (-21.0, -21.0, -0.5),
central: ("object.carpet_human_squircle"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pouch: (
bone0: (
offset: (-5.5, -4.5, 0.0),
central: ("object.pouch"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Coins: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("object.coins"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
CraftingBench: (
bone0: (
offset: (-9.5, -7.0, 0.0),
central: ("object.crafting_bench"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ArrowSnake: (
bone0: (
offset: (-1.5, -6.5, 0.0),
central: ("weapon.projectile.snake-arrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BoltFire: (
bone0: (
offset: (-3.0, -5.5, -3.0),
central: ("weapon.projectile.fire-bolt-0"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BoltFireBig: (
bone0: (
offset: (-6.0, -6.0, -6.0),
central: ("weapon.projectile.fire-bolt-1"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FireRainDrop: (
bone0: (
offset: (-2.0, -10.0, -2.0),
central: ("weapon.projectile.firerain_droplet1"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
TrainingDummy: (
bone0: (
offset: (-7.0, -5.0, 0.0),
central: ("object.training_dummy"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
MultiArrow: (
bone0: (
offset: (-4.0, -9.5, -5.0),
central: ("weapon.projectile.multi-arrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BoltNature: (
bone0: (
offset: (-6.0, -6.0, -6.0),
central: ("weapon.projectile.nature-bolt"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ToughMeat: (
bone0: (
offset: (-4.5, -4.0, 0.0),
central: ("sprite.food.meat.tough_raw"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BeastMeat: (
bone0: (
offset: (-6.5, -4.5, 0.0),
central: ("sprite.food.meat.beast_large_raw"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Crossbow: (
bone0: (
offset: (-18.0, -15.5, -8.0),
central: ("object.crossbow.bone0"),
),
bone1: (
offset: (-9.0, -7.0, -5.0),
central: ("object.crossbow.bone1"),
)
),
Flamethrower: (
bone0: (
offset: (-6.0, -16.5, -8.0),
central: ("object.flamethrower.bone0"),
),
bone1: (
offset: (-9.0, -7.0, -8.0),
central: ("object.flamethrower.bone1"),
)
),
Lavathrower: (
bone0: (
offset: (-6.0, -16.5, 4.0),
central: ("object.lavathrower.bone0"),
),
bone1: (
offset: (-9.0, -7.0, 0.0),
central: ("object.lavathrower.bone1"),
)
),
ArrowTurret: (
bone0: (
offset: (-1.5, -6.5, -1.5),
central: ("weapon.projectile.turret-arrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ArrowClay: (
bone0: (
offset: (-1.5, -6.0, -1.5),
central: ("weapon.projectile.clay-arrow"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BoltBesieger: (
bone0: (
offset: (-2.5, -10.0, -2.5),
central: ("weapon.projectile.besieger_bolt"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SilverOre: (
bone0: (
offset: (-4.5, -5.0, 0.0),
central: ("object.silver_ore"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
GoldOre: (
bone0: (
offset: (-4.5, -5.0, 0.0),
central: ("object.gold_ore"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
ClayRocket: (
bone0: (
offset: (-0.5, -6.0, -1.5),
central: ("weapon.projectile.clay-missile"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
GrenadeClay: (
bone0: (
offset: (-0.5, -6.0, -1.5),
central: ("weapon.projectile.clay-missile"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
HaniwaSentry: (
bone0: (
offset: (-5.5, -4.5, -5.5),
central: ("object.haniwa_sentry.bone"),
model_index: 0,
),
bone1: (
offset: (-5.5, -5.5, -3.0),
central: ("object.haniwa_sentry.bone"),
model_index: 1,
)
),
SeaLantern: (
bone0: (
offset: (-4.5, -4.5, 0.0),
central: ("object.sea_lantern"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BirdMeat: (
bone0: (
offset: (-5.5, -3.0, 0.0),
central: ("sprite.food.meat.bird_raw"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FishMeat: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("sprite.food.meat.fish_raw"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SmallMeat: (
bone0: (
offset: (-6.5, -3.5, 0.0),
central: ("sprite.food.meat.beast_small_raw"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Snowball: (
bone0: (
offset: (-12.5, -12.5, 0.0),
central: ("weapon.projectile.snowball"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Tornado: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
FieryTornado: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Apple: (
bone0: (
offset: (-3.5, -3.5, 0.0),
central: ("sprite.fruit.apple"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Hive: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("sprite.beehive.beehive"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Coconut: (
bone0: (
offset: (-4.5, -4.5, 0.0),
central: ("sprite.fruit.coconut"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BoltIcicle: (
bone0: (
offset: (-2.5, -6.0, -2.5),
central: ("weapon.projectile.icicle-bolt"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SpitPoison: (
bone0: (
offset: (-3.0, -5.0, -3.0),
central: ("weapon.projectile.poison-spit"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Dart: (
bone0: (
offset: (-0.5, -5.5, -1.5),
central: ("weapon.projectile.dart"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
GnarlingTotemRed: (
bone0: (
offset: (-6.0, -5.0, 0.0),
central: ("object.gnarling_totem_red"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
GnarlingTotemGreen: (
bone0: (
offset: (-9.0, -5.0, 0.0),
central: ("object.gnarling_totem_green"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
GnarlingTotemWhite: (
bone0: (
offset: (-8.0, -5.0, 0.0),
central: ("object.gnarling_totem_white"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
IceBomb: (
bone0: (
offset: (-12.5, -12.5, 0.0),
central: ("weapon.projectile.ice_bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SpectralSwordSmall: (
bone0: (
offset: (-0.5, -25.0, -8.5),
central: ("weapon.projectile.spectral_sword_small"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SpectralSwordLarge: (
bone0: (
offset: (-0.5, -30.0, -8.5),
central: ("weapon.projectile.spectral_sword_large"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LaserBeam: (
bone0: (
offset: (-6.0, -60.0, -17.0),
central: ("weapon.projectile.laser_beam"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LaserBeamSmall: (
bone0: (
offset: (-1.0, -9.0, -3.0),
central: ("weapon.projectile.laser_beam_small"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
LightningBolt: (
bone0: (
offset: (-4.5, -80.0, -3.0),
central: ("weapon.projectile.lightning_bolt"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SpearIcicle: (
bone0: (
offset: (-2.5, -30.0, -2.5),
central: ("weapon.projectile.icicle-spear"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
AdletSpear: (
bone0: (
offset: (5.0, -22.0, -2.0),
central: ("weapon.projectile.adlet-spear"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
AdletTrap: (
bone0: (
offset: (-4.5, -2.5, 0.0),
central: ("weapon.projectile.adlet-trap"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
TerracottaStatue: (
bone0: (
offset: (-21.0, -19.0, -0.0),
central: ("sprite.furniture.terracotta_statue_4"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Portal: (
bone0: (
offset: (-33.0, -33.0, 0.0),
central: ("object.portal"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
PortalActive: (
bone0: (
offset: (-33.0, -33.0, 0.0),
central: ("object.portal_active"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Pebble: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("weapon.projectile.pebble"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
SurpriseEgg: (
bone0: (
offset: (-5.5, -5.5, 0.0),
central: ("object.surprise_egg"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
BubbleBomb: (
bone0: (
offset: (-3.5, -3.5, -3.5),
central: ("weapon.projectile.bubble_bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
IronPikeBomb: (
bone0: (
offset: (-3.5, -8.0, -3.5),
central: ("weapon.projectile.iron_pike_bomb"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
Scroll: (
bone0: (
offset: (0.0, 0.0, 0.0),
central: ("object.recipe"),
),
bone1: (
offset: (0.0, 0.0, 0.0),
central: ("armor.empty"),
)
),
})