Add recon drones and body burial; stabilize spectator camera
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -23,6 +23,9 @@ from release_check import audit, read_json, evidence_path
|
||||
ROOT = Path(__file__).resolve().parents[1]
|
||||
BASE = '58D0FB3206B6F859'
|
||||
PROJECTS = {'core': ('ERR_Core', '2528466DE220D91C', ())}
|
||||
# Minimal inherited character action patch, scoped at runtime to Escape. This
|
||||
# exact GUID/path/owner is intentional; other vanilla identity reuse stays denied.
|
||||
VANILLA_OVERRIDES = {'37578B1666981FCE': ('Prefabs/Characters/Core/Character_Base.et', 'core')}
|
||||
|
||||
DIRECTORIES = {'Scripts', 'Prefabs', 'Configs', 'Missions', 'Worlds', 'UI', 'Materials', 'AI'}
|
||||
SUFFIXES = {'.c', '.et', '.conf', '.ent', '.layer', '.layout', '.emat', '.bt', '.meta', '.gproj', '.imageset', '.png', '.edds'}
|
||||
@@ -153,8 +156,9 @@ def validate(payload, root):
|
||||
raise ValueError(f'duplicate resource identity: {name}')
|
||||
resources[m[1]] = (m[2], owner)
|
||||
vanilla = read_json(evidence_path(root, 'docs/vanilla-resources.json'))
|
||||
if set(resources) & set(vanilla.values()):
|
||||
raise ValueError('successor resource reuses a vanilla identity')
|
||||
for guid in set(resources) & set(vanilla.values()):
|
||||
if resources[guid] != VANILLA_OVERRIDES.get(guid):
|
||||
raise ValueError('successor resource reuses a vanilla identity')
|
||||
for name, data in payload.items():
|
||||
suffix = PurePosixPath(name).suffix
|
||||
if suffix == '.meta':
|
||||
|
||||
Reference in New Issue
Block a user