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 - type: Sprite
drawdepth: Mobs drawdepth: Mobs
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: crab state: crab
sprite: Mobs/Animals/crab.rsi sprite: Mobs/Animals/crab.rsi
- type: SpriteMovement
movementLayers:
movement:
state: crab-moving
noMovementLayers:
movement:
state: crab
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
fixtures: fixtures:
@@ -1769,9 +1776,16 @@
- type: Sprite - type: Sprite
drawdepth: Mobs drawdepth: Mobs
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: frog state: frog
sprite: Mobs/Animals/frog.rsi sprite: Mobs/Animals/frog.rsi
- type: SpriteMovement
movementLayers:
movement:
state: frog-moving
noMovementLayers:
movement:
state: frog
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
fixtures: fixtures:
@@ -2043,9 +2057,16 @@
- type: Sprite - type: Sprite
drawdepth: Mobs drawdepth: Mobs
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: tarantula state: tarantula
sprite: Mobs/Animals/spider.rsi sprite: Mobs/Animals/spider.rsi
- type: SpriteMovement
movementLayers:
movement:
state: tarantula-moving
noMovementLayers:
movement:
state: tarantula
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
fixtures: fixtures:
@@ -2353,7 +2374,14 @@
drawdepth: Mobs drawdepth: Mobs
sprite: Mobs/Animals/fox.rsi sprite: Mobs/Animals/fox.rsi
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: fox
- type: SpriteMovement
movementLayers:
movement:
state: fox-moving
noMovementLayers:
movement:
state: fox state: fox
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
@@ -2888,7 +2916,14 @@
drawdepth: SmallMobs drawdepth: SmallMobs
sprite: Mobs/Animals/hamster.rsi sprite: Mobs/Animals/hamster.rsi
layers: 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 state: hamster-0
- type: Item - type: Item
size: Tiny size: Tiny

View File

@@ -557,7 +557,14 @@
drawdepth: SmallMobs drawdepth: SmallMobs
sprite: Mobs/Pets/hamlet.rsi sprite: Mobs/Pets/hamlet.rsi
layers: 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 state: hamster-0
- type: GhostRole - type: GhostRole
makeSentient: true makeSentient: true
@@ -608,9 +615,16 @@
- type: Sprite - type: Sprite
drawdepth: Mobs drawdepth: Mobs
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: shiva state: shiva
sprite: Mobs/Pets/shiva.rsi sprite: Mobs/Pets/shiva.rsi
- type: SpriteMovement
movementLayers:
movement:
state: shiva-moving
noMovementLayers:
movement:
state: shiva
- type: HTN - type: HTN
rootTask: rootTask:
task: SimpleHostileCompound 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": [ "states": [
{ {
"name": "crab", "name": "crab",
"directions": 4
},
{
"name": "crab-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -34,12 +38,7 @@
] ]
}, },
{ {
"name": "dead", "name": "dead"
"delays": [
[
1
]
]
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -11,14 +11,40 @@
[ [
{ {
"name": "fox", "name": "fox",
"directions": 4, "directions": 4
"delays": [[1],[1],[1],[1]]
}, },
{ {
"name": "fox_dead", "name": "fox-moving",
"directions": 1, "directions": 4,
"delays": [[1]] "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": [ "states": [
{ {
"name": "frog", "name": "frog",
"directions": 4
},
{
"name": "frog-moving",
"directions": 4, "directions": 4,
"delays": [ "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", "name": "hamster-0",
"directions": 4
},
{
"name": "hamster-moving-0",
"directions": 4, "directions": 4,
"delays": [ "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": [ "states": [
{ {
"name": "hunter", "name": "hunter",
"directions": 4
},
{
"name": "hunter-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -35,6 +39,10 @@
}, },
{ {
"name": "midwife", "name": "midwife",
"directions": 4
},
{
"name": "midwife-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -61,6 +69,10 @@
}, },
{ {
"name": "viper", "name": "viper",
"directions": 4
},
{
"name": "viper-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -87,6 +99,10 @@
}, },
{ {
"name": "tarantula", "name": "tarantula",
"directions": 4
},
{
"name": "tarantula-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -113,6 +129,10 @@
}, },
{ {
"name": "nurse", "name": "nurse",
"directions": 4
},
{
"name": "nurse-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -139,6 +159,10 @@
}, },
{ {
"name": "guard", "name": "guard",
"directions": 4
},
{
"name": "guard-moving",
"directions": 4, "directions": 4,
"delays": [ "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": [ "states": [
{ {
"name": "fox", "name": "fox",
"directions": 4
},
{
"name": "fox-moving",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
1 0.2,
0.2,
0.2,
0.2
], ],
[ [
1 0.2,
0.2,
0.2,
0.2
], ],
[ [
1 0.2,
0.2,
0.2,
0.2
], ],
[ [
1 0.2,
0.2,
0.2,
0.2
] ]
] ]
}, },
{ {
"name": "fox_dead", "name": "fox_dead"
"delays": [
[
1
]
]
}, },
{ {
"name": "fox_deadcollar", "name": "fox_deadcollar"
"delays": [
[
1
]
]
}, },
{ {
"name": "fox_deadtag", "name": "fox_deadtag"
"delays": [
[
1
]
]
}, },
{ {
"name": "foxcollar", "name": "foxcollar",
"directions": 4, "directions": 4
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
}, },
{ {
"name": "foxtag", "name": "foxtag",
"directions": 4, "directions": 4
"delays": [
[
1
],
[
1
],
[
1
],
[
1
]
]
} }
] ]
} }

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": [ "states": [
{ {
"name": "hamster-0", "name": "hamster-0",
"directions": 4
},
{
"name": "hamster-moving-0",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [

View File

@@ -9,6 +9,10 @@
"states": [ "states": [
{ {
"name": "shiva", "name": "shiva",
"directions": 4
},
{
"name": "shiva-moving",
"directions": 4, "directions": 4,
"delays": [ "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