• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

A mod to save my Jars from oblivion each time I craft stews.

Do you mean that you want to get the jar back when you consume the stew?

You will need to append the 'foodMeatStew' block in items.xml,

<item name="foodMeatStew">
<property name="Tags" value="food"/>
<property name="HoldType" value="31"/>
<property name="DisplayType" value="foodWater"/>
<property name="Meshfile" value="#Other/Items?Misc/parcelPrefab.prefab"/>
<property name="DropMeshfile" value="#Other/Items?Misc/sack_droppedPrefab.prefab"/>
<property name="Material" value="Morganic"/>
<property name="Stacknumber" value="10"/> <!-- STK food -->
<property name="EconomicValue" value="134"/>
<property name="UnlockedBy" value="perkMasterChef,foodMeatStewSchematic"/>
<property class="Action0">
<property name="Class" value="Eat"/>
<property name="Delay" value="1.0"/>
<property name="Use_time" value="..."/>
<property name="Sound_start" value="player_drinking"/>
<!-- jar from cooking food <property name="Create_item" value="drinkJarEmpty"/> -->
</property>
<property name="Group" value="Food/Cooking,CFFood/Cooking"/>

<effect_group tiered="false" name="Food Tier 2">
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$foodAmountAdd" operation="add" value="50"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="foodHealthAmount" operation="add" value="25"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="$waterAmountAdd" operation="add" value="20"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar=".foodStaminaBonusAdd" operation="add" value="20"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffProcessConsumables"/>
</effect_group>
</item>



You can see that it has been commented out.

Simply do an 'insertAfter', something like this...

Code:
	<insertAfter xpath="/items/item[@name='foodMeatStew']/property[@name='Sound_start']">
      		<property name="Create_item" value="drinkJarEmpty"/>
	</insertAfter>
 
Yep, thanks!

paul_j came up with a similar solution 

 

Code:
    <insertAfter xpath="/items/item[
        @name='foodMeatStew'
        or @name='foodHoboStew'
        or @name='foodVegetableStew'
        or @name='foodHoney'
        or @name='foodSpaghetti'
        or @name='foodEggBoiled']
        /property[@class='Action0']/property[@name='Sound_start' and @value='player_drinking']">
            <property name="Create_item" value="drinkJarEmpty"/>
        </insertAfter>                                                                                                                                              
        
        <insertAfter xpath="/items/item[
        @name='foodCornOnTheCob'
        or @name='foodCornBread'
        or @name='foodBoiledMeat'
        or @name='foodPumpkinPie'
        or @name='foodPumpkinCheesecake'
        or @name='foodPumpkinBread'
        or @name='foodGumboStew']
        /property[@class='Action0']/property[@name='Sound_start' and @value='player_eating']" >
            <property name="Create_item" value="drinkJarEmpty"/>
    </insertAfter>
 
Back
Top