Replace TownSquare with HomeCamp art and land humanoid bots, LittleBear, and LmGirl review assets.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -40,8 +40,8 @@ def validate(plan,view,sound,gameplay,root=ROOT):
|
||||
require(action.get('statusId') in {s['id'] for s in plan['statuses']},'Unresolved status')
|
||||
require(action.get('value')=='ability_value' and action.get('duration')=='ability_duration','Status parameters missing')
|
||||
skills=index(plan['skills'],'skill');anchors=set(view['anchors'])
|
||||
require(view['anchorPolicy']['localForward']=='-Z' and view['anchorPolicy']['worldFacing']=='source_to_target',
|
||||
'Local model forward must be -Z and world facing must aim at target')
|
||||
require(view['anchorPolicy']['localForward']=='+Z' and view['anchorPolicy']['worldFacing']=='source_to_target',
|
||||
'Local model forward must be +Z and world facing must aim at target')
|
||||
expected={f"pet.{p['id']}.{slot}" for p in gameplay['pets'] for slot in ('basic','ability')}
|
||||
expected|={f"enemy.{e['id']}.basic" for e in gameplay['enemies']}
|
||||
require(set(skills)==expected,'Skill coverage must include every pet basic/ability and enemy basic')
|
||||
|
||||
Reference in New Issue
Block a user