More sprite movement states (#24237)

* More sprite movement states

* what
This commit is contained in:
themias
2024-01-18 18:48:27 -05:00
committed by GitHub
parent 3506e67e88
commit 0c944ed81e
34 changed files with 170 additions and 83 deletions

View File

@@ -786,9 +786,16 @@
- 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:
@@ -1769,9 +1776,16 @@
- 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:
@@ -2043,9 +2057,16 @@
- 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:
@@ -2353,8 +2374,15 @@
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:
@@ -2888,8 +2916,15 @@
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

View File

@@ -557,8 +557,15 @@
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
@@ -608,9 +615,16 @@
- 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -9,6 +9,10 @@
"states": [
{
"name": "crab",
"directions": 4
},
{
"name": "crab-moving",
"directions": 4,
"delays": [
[
@@ -34,12 +38,7 @@
]
},
{
"name": "dead",
"delays": [
[
1
]
]
"name": "dead"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -11,14 +11,40 @@
[
{
"name": "fox",
"directions": 4,
"delays": [[1],[1],[1],[1]]
},
"directions": 4
},
{
"name": "fox_dead",
"directions": 1,
"delays": [[1]]
"name": "fox-moving",
"directions": 4,
"delays": [
[
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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 862 B

View File

@@ -9,6 +9,10 @@
"states": [
{
"name": "frog",
"directions": 4
},
{
"name": "frog-moving",
"directions": 4,
"delays": [
[

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 917 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -12,6 +12,10 @@
},
{
"name": "hamster-0",
"directions": 4
},
{
"name": "hamster-moving-0",
"directions": 4,
"delays": [
[

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -9,6 +9,10 @@
"states": [
{
"name": "hunter",
"directions": 4
},
{
"name": "hunter-moving",
"directions": 4,
"delays": [
[
@@ -33,8 +37,12 @@
]
]
},
{
{
"name": "midwife",
"directions": 4
},
{
"name": "midwife-moving",
"directions": 4,
"delays": [
[
@@ -61,6 +69,10 @@
},
{
"name": "viper",
"directions": 4
},
{
"name": "viper-moving",
"directions": 4,
"delays": [
[
@@ -87,6 +99,10 @@
},
{
"name": "tarantula",
"directions": 4
},
{
"name": "tarantula-moving",
"directions": 4,
"delays": [
[
@@ -111,8 +127,12 @@
]
]
},
{
{
"name": "nurse",
"directions": 4
},
{
"name": "nurse-moving",
"directions": 4,
"delays": [
[
@@ -139,6 +159,10 @@
},
{
"name": "guard",
"directions": 4
},
{
"name": "guard-moving",
"directions": 4,
"delays": [
[

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -9,81 +9,54 @@
"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
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 963 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -9,6 +9,10 @@
"states": [
{
"name": "hamster-0",
"directions": 4
},
{
"name": "hamster-moving-0",
"directions": 4,
"delays": [
[

View File

@@ -9,6 +9,10 @@
"states": [
{
"name": "shiva",
"directions": 4
},
{
"name": "shiva-moving",
"directions": 4,
"delays": [
[

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB