├── .gitignore ├── Cargo.toml ├── LICENSE ├── Makefile ├── Pipfile ├── Pipfile.lock ├── README.md ├── data └── data.json ├── docs ├── SchemaPlan.dot ├── SchemaPlan.txt ├── Visuals.md └── images │ ├── SchemaPlan.png │ ├── techtree_protoss.png │ ├── techtree_terran.png │ └── techtree_zerg.png ├── generate ├── __init__.py ├── collect.py ├── graph.py ├── patch.py ├── patches │ ├── ability_produces_missing.toml │ ├── ability_produces_replace.toml │ ├── ability_requirement.toml │ ├── unit_ability_disallowed.toml │ └── unit_ability_missing.toml └── visualize.py ├── rustfmt.toml ├── src ├── ability.rs ├── attribute.rs ├── bin │ └── validate.rs ├── cost.rs ├── ids.rs ├── lib.rs ├── race.rs ├── requirement.rs ├── unittype.rs ├── upgrade.rs └── weapon.rs └── tests ├── get_create_ability.rs └── load_data.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/README.md -------------------------------------------------------------------------------- /data/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/data/data.json -------------------------------------------------------------------------------- /docs/SchemaPlan.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/SchemaPlan.dot -------------------------------------------------------------------------------- /docs/SchemaPlan.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/SchemaPlan.txt -------------------------------------------------------------------------------- /docs/Visuals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/Visuals.md -------------------------------------------------------------------------------- /docs/images/SchemaPlan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/images/SchemaPlan.png -------------------------------------------------------------------------------- /docs/images/techtree_protoss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/images/techtree_protoss.png -------------------------------------------------------------------------------- /docs/images/techtree_terran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/images/techtree_terran.png -------------------------------------------------------------------------------- /docs/images/techtree_zerg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/docs/images/techtree_zerg.png -------------------------------------------------------------------------------- /generate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generate/collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/collect.py -------------------------------------------------------------------------------- /generate/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/graph.py -------------------------------------------------------------------------------- /generate/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patch.py -------------------------------------------------------------------------------- /generate/patches/ability_produces_missing.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patches/ability_produces_missing.toml -------------------------------------------------------------------------------- /generate/patches/ability_produces_replace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patches/ability_produces_replace.toml -------------------------------------------------------------------------------- /generate/patches/ability_requirement.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patches/ability_requirement.toml -------------------------------------------------------------------------------- /generate/patches/unit_ability_disallowed.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patches/unit_ability_disallowed.toml -------------------------------------------------------------------------------- /generate/patches/unit_ability_missing.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/patches/unit_ability_missing.toml -------------------------------------------------------------------------------- /generate/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/generate/visualize.py -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/ability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/ability.rs -------------------------------------------------------------------------------- /src/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/attribute.rs -------------------------------------------------------------------------------- /src/bin/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/bin/validate.rs -------------------------------------------------------------------------------- /src/cost.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/cost.rs -------------------------------------------------------------------------------- /src/ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/ids.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/race.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/race.rs -------------------------------------------------------------------------------- /src/requirement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/requirement.rs -------------------------------------------------------------------------------- /src/unittype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/unittype.rs -------------------------------------------------------------------------------- /src/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/upgrade.rs -------------------------------------------------------------------------------- /src/weapon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/src/weapon.rs -------------------------------------------------------------------------------- /tests/get_create_ability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/tests/get_create_ability.rs -------------------------------------------------------------------------------- /tests/load_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dentosal/sc2-techtree/HEAD/tests/load_data.rs --------------------------------------------------------------------------------