1
0
forked from 0ad/0ad
0ad/source/tools/entity
Freagarach b778caf146 Move FormationName and Icon from cmpFormation to cmpIdentity.
Reduces duplication across components.
Allows to provide specific names and history for formations.

Differential revision: https://code.wildfiregames.com/D4476
Comments by: @bb, @Stan
Fixes #6400

This was SVN commit r26476.
2022-02-24 06:51:07 +00:00
..
scriptlib Replace checkrefs.pl by a python script. This makes it easier to run on Windows for non technical persons. 2022-02-12 15:43:42 +00:00
checkrefs.py Move FormationName and Icon from cmpFormation to cmpIdentity. 2022-02-24 06:51:07 +00:00
creationgraph.pl Improve and fix checkrefs.pl, add a readme for usage, add mod support, add command line arguments. 2019-02-24 21:19:20 +00:00
creationgraph.py Replace checkrefs.pl by a python script. This makes it easier to run on Windows for non technical persons. 2022-02-12 15:43:42 +00:00
entvalidate.pl Improve and fix checkrefs.pl, add a readme for usage, add mod support, add command line arguments. 2019-02-24 21:19:20 +00:00
entvalidate.py Replace checkrefs.pl by a python script. This makes it easier to run on Windows for non technical persons. 2022-02-12 15:43:42 +00:00
readme.md Replace checkrefs.pl by a python script. This makes it easier to run on Windows for non technical persons. 2022-02-12 15:43:42 +00:00

Checkrefs.py

Description

This script checks the game files for missing dependencies, unused files, and for file integrity. If mods are specified, all their dependencies are also checked recursively. This script is particularly useful to detect broken actors or templates.

Requirements

  • Python 3.6+ interpreter installed
  • lxml for the -a option.

Usage

  • cd in source/tools/entity and run the script.
usage: checkrefs.py [-h] [-u] [-x] [-a] [-t] [-m MOD [MOD ...]]

Checks the game files for missing dependencies, unused files, and for file integrity.

options:
  -h, --help            show this help message and exit
  -u, --check-unused    check for all the unused files in the given mods and their dependencies. Implies --check-map-
                        xml. Currently yields a lot of false positives.
  -x, --check-map-xml   check maps for missing actor and templates.
  -a, --validate-actors
                        run the validator.py script to check if the actors files have extra or missing textures.
  -t, --validate-templates
                        run the validator.py script to check if the xml files match their (.rng) grammar file.
  -m MOD [MOD ...], --mods MOD [MOD ...]
                        specify which mods to check. Default to public.