﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,phab_field
6544,List of unused data json files,Langbart,,"=== Aura

||= Name =||= Removed from template with =||
||[https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/auras/structures/rotary_mill.json structures/rotary_mill]||  [25561]  ||
||[https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/auras/units/han_minister_cost.json units/han_minister_cost]||  unused in the main game  ||
||[https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/auras/units/elephant_worker.json units/elephant_worker]||  [26898]  ||

=== Technologies

||= Name =||= Removed from template with =||
|| [https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/technologies/upgrade_rank_advanced_crossbow.json upgrade_rank_advanced_crossbow] ||  unused in the main game  ||
|| [https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/technologies/upgrade_rank_elite_crossbow.json upgrade_rank_elite_crossbow] ||  unused in the main game  ||
|| [https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/data/technologies/pair_unlock_arrows_type.json pair_unlock_arrows_type] ||  [26469]  ||

===== shell function
used for finding unlisted data json files in the simulation folder
{{{
#!sh
function dataU {
  CURRENT_DIR=$(pwd)
  cd ~/0ad/binaries/data/mods/public/simulation/data/auras
  echo ""\e[1;97mList unused Auras:\e[0m""
  for a in $(find . -name ""*.json"" | grep -oe '[A-Za-z0-9_].*' | sed 's|.json||'); do
    if [[ $(grep --include=\*.xml -rnw ~/0ad/binaries/data/mods/public/simulation -e $a | wc -c) -eq 0 ]]; then
      echo ""$a""
    fi
  done
  cd ~/0ad/binaries/data/mods/public/simulation/data/technologies
  echo ""\e[1;97m\nList unused Technologies:\e[0m""
  for t in $(find . -name ""*.json"" | xargs grep -Le 'autoResearch.*true' | grep -oe '[A-Za-z0-9_].*' | sed 's|.json||'); do
    if [[ $(grep --include={*.xml,*.js} -rnw ~/0ad/binaries/data/mods/public/simulation -e $t | wc -c) -eq 0 ]]; then
      echo ""$t""
    fi
  done
  cd ""${CURRENT_DIR}""
}
}}}

=== related tickets
* #3800 (4/Mar/16)",defect,new,Should Have,Alpha 26,Simulation,,,,
