- type: Sprite
drawdepth: Mobs
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: crab
sprite: Mobs/Animals/crab.rsi
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: crab-moving
+ noMovementLayers:
+ movement:
+ state: crab
- type: Physics
- type: Fixtures
fixtures:
- type: Sprite
drawdepth: Mobs
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: frog
sprite: Mobs/Animals/frog.rsi
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: frog-moving
+ noMovementLayers:
+ movement:
+ state: frog
- type: Physics
- type: Fixtures
fixtures:
- type: Sprite
drawdepth: Mobs
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: tarantula
sprite: Mobs/Animals/spider.rsi
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: tarantula-moving
+ noMovementLayers:
+ movement:
+ state: tarantula
- type: Physics
- type: Fixtures
fixtures:
drawdepth: Mobs
sprite: Mobs/Animals/fox.rsi
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: fox
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: fox-moving
+ noMovementLayers:
+ movement:
+ state: fox
- type: Physics
- type: Fixtures
fixtures:
drawdepth: SmallMobs
sprite: Mobs/Animals/hamster.rsi
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: hamster-0
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: hamster-moving-0
+ noMovementLayers:
+ movement:
+ state: hamster-0
- type: Item
size: Tiny
- type: Physics
drawdepth: SmallMobs
sprite: Mobs/Pets/hamlet.rsi
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: hamster-0
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: hamster-moving-0
+ noMovementLayers:
+ movement:
+ state: hamster-0
- type: GhostRole
makeSentient: true
allowSpeech: true
- type: Sprite
drawdepth: Mobs
layers:
- - map: ["enum.DamageStateVisualLayers.Base"]
+ - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: shiva
sprite: Mobs/Pets/shiva.rsi
+ - type: SpriteMovement
+ movementLayers:
+ movement:
+ state: shiva-moving
+ noMovementLayers:
+ movement:
+ state: shiva
- type: HTN
rootTask:
task: SimpleHostileCompound
"states": [
{
"name": "crab",
+ "directions": 4
+ },
+ {
+ "name": "crab-moving",
"directions": 4,
"delays": [
[
]
},
{
- "name": "dead",
- "delays": [
- [
- 1
- ]
- ]
+ "name": "dead"
}
]
}
[\r
{\r
"name": "fox",\r
+ "directions": 4\r
+ },\r
+ {\r
+ "name": "fox-moving",\r
"directions": 4,\r
- "delays": [[1],[1],[1],[1]]\r
+ "delays": [\r
+ [\r
+ 0.2,\r
+ 0.2,\r
+ 0.2,\r
+ 0.2\r
+ ],\r
+ [\r
+ 0.2,\r
+ 0.2,\r
+ 0.2,\r
+ 0.2\r
+ ], \r
+ [\r
+ 0.2,\r
+ 0.2,\r
+ 0.2,\r
+ 0.2\r
+ ],\r
+ [\r
+ 0.2,\r
+ 0.2,\r
+ 0.2,\r
+ 0.2\r
+ ]\r
+ ]\r
},\r
-\r
{\r
- "name": "fox_dead",\r
- "directions": 1,\r
- "delays": [[1]]\r
+ "name": "fox_dead"\r
}\r
]\r
}\r
"states": [
{
"name": "frog",
+ "directions": 4
+ },
+ {
+ "name": "frog-moving",
"directions": 4,
"delays": [
[
},
{
"name": "hamster-0",
+ "directions": 4
+ },
+ {
+ "name": "hamster-moving-0",
"directions": 4,
"delays": [
[
"states": [
{
"name": "hunter",
+ "directions": 4
+ },
+ {
+ "name": "hunter-moving",
"directions": 4,
"delays": [
[
]
]
},
- {
+ {
"name": "midwife",
+ "directions": 4
+ },
+ {
+ "name": "midwife-moving",
"directions": 4,
"delays": [
[
},
{
"name": "viper",
+ "directions": 4
+ },
+ {
+ "name": "viper-moving",
"directions": 4,
"delays": [
[
},
{
"name": "tarantula",
+ "directions": 4
+ },
+ {
+ "name": "tarantula-moving",
"directions": 4,
"delays": [
[
]
]
},
- {
+ {
"name": "nurse",
+ "directions": 4
+ },
+ {
+ "name": "nurse-moving",
"directions": 4,
"delays": [
[
},
{
"name": "guard",
+ "directions": 4
+ },
+ {
+ "name": "guard-moving",
"directions": 4,
"delays": [
[
"states": [
{
"name": "fox",
+ "directions": 4
+ },
+ {
+ "name": "fox-moving",
"directions": 4,
"delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ],
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ],
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ],
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
+ ]
},
{
- "name": "fox_dead",
- "delays": [
- [
- 1
- ]
- ]
+ "name": "fox_dead"
},
{
- "name": "fox_deadcollar",
- "delays": [
- [
- 1
- ]
- ]
+ "name": "fox_deadcollar"
},
{
- "name": "fox_deadtag",
- "delays": [
- [
- 1
- ]
- ]
+ "name": "fox_deadtag"
},
{
"name": "foxcollar",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
},
{
"name": "foxtag",
- "directions": 4,
- "delays": [
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ],
- [
- 1
- ]
- ]
+ "directions": 4
}
]
}
"states": [
{
"name": "hamster-0",
+ "directions": 4
+ },
+ {
+ "name": "hamster-moving-0",
"directions": 4,
"delays": [
[
"states": [
{
"name": "shiva",
+ "directions": 4
+ },
+ {
+ "name": "shiva-moving",
"directions": 4,
"delays": [
[