diff --git a/server/create-server-room.js b/server/create-server-room.js index 8532e58..af45a21 100644 --- a/server/create-server-room.js +++ b/server/create-server-room.js @@ -141,84 +141,91 @@ function kittyJSON(position) { behaved: { params: { routines: { - initial: { - actions: [ - { - type: 'action', - hash: 2, - steps: [ + type: 'routines', + routines: { + initial: { + type: 'routine', + routine: { + type: 'actions', + traversals: [ { - type: 'key', - key: 'entity', + type: 'action', + hash: 2, + steps: [ + { + type: 'key', + key: 'entity', + }, + { + type: 'key', + key: 'moveFor', + }, + { + type: 'invoke', + args: [ + buildRandom(0.25, 1, false), + ], + }, + ], }, { - type: 'key', - key: 'moveFor', + type: 'action', + hash: 3, + steps: [ + { + type: 'key', + key: 'global', + }, + { + type: 'key', + key: 'wait', + }, + { + type: 'invoke', + args: [ + buildRandom(1, 4), + ], + }, + ], }, { - type: 'invoke', - args: [ - buildRandom(0.25, 1, false), + type: 'action', + hash: 4, + steps: [ + { + type: 'key', + key: 'entity', + }, + { + type: 'key', + key: 'direction', + }, + ], + value: buildRandom(0, 3), + }, + { + type: 'action', + hash: 5, + steps: [ + { + type: 'key', + key: 'global', + }, + { + type: 'key', + key: 'wait', + }, + { + type: 'invoke', + args: [ + buildRandom(0.5, 3), + ], + }, ], }, ], - }, - { - type: 'action', - hash: 3, - steps: [ - { - type: 'key', - key: 'global', - }, - { - type: 'key', - key: 'wait', - }, - { - type: 'invoke', - args: [ - buildRandom(1, 4), - ], - }, - ], - }, - { - type: 'action', - hash: 4, - steps: [ - { - type: 'key', - key: 'entity', - }, - { - type: 'key', - key: 'direction', - }, - ], - value: buildRandom(0, 3), - }, - { - type: 'action', - hash: 5, - steps: [ - { - type: 'key', - key: 'global', - }, - { - type: 'key', - key: 'wait', - }, - { - type: 'invoke', - args: [ - buildRandom(0.5, 3), - ], - }, - ], - }, - ], + } + }, }, }, },