Jump to content

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


Shino

Recommended Posts

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...

	<insertAfter xpath="/items/item[@name='foodMeatStew']/property[@name='Sound_start']">
      		<property name="Create_item" value="drinkJarEmpty"/>
	</insertAfter>

 

Link to comment
Share on other sites

Yep, thanks!

paul_j came up with a similar solution 

 

    <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>   

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...