50 lines
938 B
JavaScript
50 lines
938 B
JavaScript
|
import {buildInvoke, buildTraversal} from '@avocado/behavior';
|
||
|
|
||
|
// A flower barrel.
|
||
|
export function flowerBarrelJSON() {
|
||
|
return {
|
||
|
traits: {
|
||
|
alive: {
|
||
|
state: {
|
||
|
maxLife: 1000,
|
||
|
life: 1000,
|
||
|
},
|
||
|
},
|
||
|
collider: {},
|
||
|
emitter: {},
|
||
|
existent: {
|
||
|
state: {
|
||
|
name: 'Flower Barrel',
|
||
|
},
|
||
|
},
|
||
|
layered: {},
|
||
|
listed: {},
|
||
|
physical: {},
|
||
|
pictured: {
|
||
|
params: {
|
||
|
images: {
|
||
|
initial: {
|
||
|
offset: [0, -8],
|
||
|
size: [32, 32], // Derive?
|
||
|
uri: '/flower-barrel.png',
|
||
|
},
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
positioned: {},
|
||
|
roomed: {},
|
||
|
shaped: {
|
||
|
params: {
|
||
|
shape: {
|
||
|
type: 'rectangle',
|
||
|
position: [0, 0],
|
||
|
size: [20, 10],
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
visible: {},
|
||
|
vulnerable: {},
|
||
|
},
|
||
|
};
|
||
|
}
|