Fixed Tipped ammo not being Spent (#25167)

Fix Tipped Ammo not being Spent
This commit is contained in:
PoorMansDreams
2024-02-13 13:40:15 -08:00
committed by GitHub
parent 6b16bda9f3
commit e40318b831
7 changed files with 50 additions and 7 deletions

View File

@@ -17,4 +17,5 @@ public sealed partial class SpentAmmoVisualsComponent : Component
public enum AmmoVisualLayers : byte public enum AmmoVisualLayers : byte
{ {
Base, Base,
Tip,
} }

View File

@@ -30,5 +30,8 @@ public sealed partial class GunSystem
state = component.State; state = component.State;
sprite.LayerSetState(AmmoVisualLayers.Base, state); sprite.LayerSetState(AmmoVisualLayers.Base, state);
if (sprite.LayerExists(AmmoVisualLayers.Tip)){
sprite.RemoveLayer(AmmoVisualLayers.Tip);
}
} }
} }

View File

@@ -39,7 +39,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#dbdbdb" color: "#dbdbdb"
- type: entity - type: entity
@@ -52,5 +54,7 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#43c4f7" color: "#43c4f7"

View File

@@ -36,7 +36,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#dbdbdb" color: "#dbdbdb"
- type: entity - type: entity
@@ -49,7 +51,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#43c4f7" color: "#43c4f7"
- type: entity - type: entity
@@ -62,7 +66,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#ff6e52" color: "#ff6e52"
- type: entity - type: entity
@@ -75,5 +81,7 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#65fe08" color: "#65fe08"

View File

@@ -36,7 +36,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#dbdbdb" color: "#dbdbdb"
- type: entity - type: entity
@@ -49,7 +51,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#43c4f7" color: "#43c4f7"
- type: entity - type: entity
@@ -62,7 +66,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#ff6e52" color: "#ff6e52"
- type: entity - type: entity
@@ -75,7 +81,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#0a0a0a" color: "#0a0a0a"
- type: entity - type: entity
@@ -88,5 +96,8 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#65fe08" color: "#65fe08"

View File

@@ -36,7 +36,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#dbdbdb" color: "#dbdbdb"
- type: entity - type: entity
@@ -49,7 +51,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#43c4f7" color: "#43c4f7"
- type: entity - type: entity
@@ -62,7 +66,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#ff6e52" color: "#ff6e52"
- type: entity - type: entity
@@ -75,5 +81,7 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#65fe08" color: "#65fe08"

View File

@@ -36,7 +36,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#dbdbdb" color: "#dbdbdb"
@@ -50,7 +52,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#43c4f7" color: "#43c4f7"
- type: entity - type: entity
@@ -63,7 +67,9 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#ff6e52" color: "#ff6e52"
- type: entity - type: entity
@@ -76,5 +82,7 @@
- type: Sprite - type: Sprite
layers: layers:
- state: base - state: base
map: [ "enum.AmmoVisualLayers.Base" ]
- state: tip - state: tip
map: [ "enum.AmmoVisualLayers.Tip" ]
color: "#65fe08" color: "#65fe08"