-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
fuse.py
- parse
.xml(mrvn/)- collect overrides from
pilot/(index by Block)
- collect overrides from
- collect
.jsonfor current.xml - parse
.json(pilot/) - insert new choiceTypes
- apply json overrides
- credit
.jsoncontributor(s) in a comment above definition - override
Type(xml tag) - override header (index by
Entity)-
color -
box -
model
-
- override Keys (index by
keyname)-
type -
name -
default -
description
-
- append additional Keys
- override Spawnflags (index by
bit)-
name -
default -
description
-
- append additional SpawnFlags
- override Notes (preserve "Introduced by Source / Titanfall" on first line)
- credit
- write to
f"simulacrum/{game}/{ent_filename[xml_filename]}"
tests/
- validate xml schema
- write
schema/entity_definitions.xsd - automate
mrvn/validation - automate
simulacrum/validation
- write
-
.jsonschema- write
schema/entity.json - write
schema/choiceType.json - automate
pilot/validation - automate
choiceTypevalidation - dynamic type checking (get what the static schema misses)
- write
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request