zztong
Well-known member
I'm making a Bike Shop custom POI. I'd like to have harvestable bicycles in the shop. That is, blocks that can be scrapped, rather than ridden away. (See screenshot, below.)
I can make a custom block, place it, collide with it, all groovy... except I cannot hit it with a pick, nor harvest it with a wrench, nor interact with its inventory. I assume this is a problem with my XML, but so far have been unable to isolate it. Perhaps you can pick apart my attempt and identify the issue?
<block name="zztongBicycleFloat">
<property name="CreativeMode" value="Dev"/>
<property name="CustomIcon" value="vehicleBicyclePlaceable"/>
<property name="CustomIconTint" value="6BB6E8"/>
<property name="Material" value="Mmetal"/>
<property name="Class" value="Loot"/>
<property name="LootList" value="playerStorage"/>
<property name="Shape" value="ModelEntity"/>
<property name="Path" value="solid"/>
<property name="Model" value="#Entities/Vehicles?bicycle_Prefab.prefab"/>
<!-- <property name="Collide" value="movement,melee,rocket"/> -->
<property name="MaxDamage" value="250"/>
<property name="DisplayType" value="blockMulti"/>
<property name="MultiBlockDim" value="1,2,2"/>
<property name="IsTerrainDecoration" value="true"/>
<drop event="Harvest" name="terrStone" count="0" tool_category="Disassemble"/>
<drop event="Harvest" name="resourceForgedIron" count="1" prob="0.1" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceMechanicalParts" count="1" prob="0.2" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceLeather" count="1" prob="0.2" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceSpring" count="1" prob="0.5" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceScrapIron" count="10,20" tag="allHarvest"/>
<drop event="Destroy" count="0"/>
<drop event="Fall" name="scrapMetalPile" count="1" prob="0.75" stick_chance="1"/>
<property name="FilterTags" value="MC_outdoor,SC_decor"/>
<property name="Group" value="Decor/Miscellaneous"/>
<property name="DescriptionKey" value="furnitureGroupDesc"/>
<property name="SortOrder1" value="fh38"/>
</block>
<block name="zztongBicycleGround">
<property name="Extends" value="zztongBicycleFloat"/>
<property name="MultiBlockDim" value="1,1,2"/>
<property name="GndAlign" value="1"/>
<property name="ModelOffset" value="0,0,0.5"/>
</block>
Screenshot:

I can make a custom block, place it, collide with it, all groovy... except I cannot hit it with a pick, nor harvest it with a wrench, nor interact with its inventory. I assume this is a problem with my XML, but so far have been unable to isolate it. Perhaps you can pick apart my attempt and identify the issue?
<block name="zztongBicycleFloat">
<property name="CreativeMode" value="Dev"/>
<property name="CustomIcon" value="vehicleBicyclePlaceable"/>
<property name="CustomIconTint" value="6BB6E8"/>
<property name="Material" value="Mmetal"/>
<property name="Class" value="Loot"/>
<property name="LootList" value="playerStorage"/>
<property name="Shape" value="ModelEntity"/>
<property name="Path" value="solid"/>
<property name="Model" value="#Entities/Vehicles?bicycle_Prefab.prefab"/>
<!-- <property name="Collide" value="movement,melee,rocket"/> -->
<property name="MaxDamage" value="250"/>
<property name="DisplayType" value="blockMulti"/>
<property name="MultiBlockDim" value="1,2,2"/>
<property name="IsTerrainDecoration" value="true"/>
<drop event="Harvest" name="terrStone" count="0" tool_category="Disassemble"/>
<drop event="Harvest" name="resourceForgedIron" count="1" prob="0.1" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceMechanicalParts" count="1" prob="0.2" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceLeather" count="1" prob="0.2" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceSpring" count="1" prob="0.5" tag="salvageHarvest"/>
<drop event="Harvest" name="resourceScrapIron" count="10,20" tag="allHarvest"/>
<drop event="Destroy" count="0"/>
<drop event="Fall" name="scrapMetalPile" count="1" prob="0.75" stick_chance="1"/>
<property name="FilterTags" value="MC_outdoor,SC_decor"/>
<property name="Group" value="Decor/Miscellaneous"/>
<property name="DescriptionKey" value="furnitureGroupDesc"/>
<property name="SortOrder1" value="fh38"/>
</block>
<block name="zztongBicycleGround">
<property name="Extends" value="zztongBicycleFloat"/>
<property name="MultiBlockDim" value="1,1,2"/>
<property name="GndAlign" value="1"/>
<property name="ModelOffset" value="0,0,0.5"/>
</block>
Screenshot:
