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

Requesting help to add "TakeDelay" into my pickup and repair blocks with E

mrsaltys1x1

New member
The TakeDelays do not work.  The rest is great. Can any one maybe perhaps tell me why and how?

Code:
<?xml version="1.0" encoding="utf-8"?>
<mrsaltys1x1>
  	<!--This allows you to pickup signs ect... And repair them-->
	<!-- Credit to mrsaltys1x1, thefister and roji -->								

	<!-- Pick up blocks -->	
		<append xpath="/blocks/block[starts-with(@name,'sign')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="2"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'poster')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="2"/>
			<property class="RepairItems">
			<property name="resourcePaper" value="5"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'picture')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="2"/>
			<property class="RepairItems">
			<property name="resourcePaper" value="5"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'painting')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="2"/>
			<property class="RepairItems">
			<property name="resourcePaper" value="5"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[@name='parkingMeter']">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="15"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'wallClock')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="5"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'diningTable')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="5"/>
			<property class="RepairItems">
			<property name="resourceWood" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'piano')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="10"/>
			<property class="RepairItems">
			<property name="resourceWood" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'deco')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="5"/>
			<property class="RepairItems">
			<property name="resourceScrapPolymers" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'control')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="8"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'pipe')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="5"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'metalPipe')]">
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="2"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'excavator')]">
			<!-- shows e to pickup but does not pickup -->
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="20"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<append xpath="/blocks/block[starts-with(@name,'industrial')]">
			<!-- wanted for lights does not work -->
			<property name="CanPickup" value="true"/>
			<property name="TakeDelay" value="5"/>
			<property class="RepairItems">
			<property name="resourceScrapIron" value="20"/>
			</property>			
			</append>
			
		<!-- new pclaptop -->		
                     <!-- how to make workstation here -->					
</mrsaltys1x1>
 
TakeDelay appears to couple with blocks that have a specific class association, or at least reference to a class even if it remains blank.

Try adding <property name="Class" value=""/>

Consider also that certain lights starting with industrial already contain <property name="TakeDelay" value="-1"/> and are best served with a <set> for their specific entries.

There may well be a hardcoding element at play if nothing works out that would require a Harmony Patch.

 
Back
Top