Date: 2015/03/26 06:45:11 UTC-07:00
Type: Denizen Script
dhunger_task_yaml_copy:
type: task
debug: true
script:
- define sourcekey %1%
- define destkey %2%
- if <yaml[dhunger_saves].contains[%1%].not> {
- narrate "Source invalid for yaml copy"
- queue stop
}
- if <yaml[dhunger_saves].list_keys[%1%].size||0> > 0 {
- foreach <yaml[dhunger_saves].list_keys[%1%]||li@> {
- run dhunger_task_yaml_copy def:%1%.%value%|%2%.%value% instantly
}
}
else {
- if <yaml[dhunger_saves].is_list[%1%]> {
- foreach <yaml[dhunger_saves].read[%1%]> {
- yaml id:dhunger_saves set %2%:->:%value%
}
}
else {
- yaml id:dhunger_saves set %2%:<yaml[dhunger_saves].read[%1%]>
}
}