Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
This commit is contained in:
@@ -17,4 +17,5 @@ public sealed partial class SpentAmmoVisualsComponent : Component
|
|||||||
public enum AmmoVisualLayers : byte
|
public enum AmmoVisualLayers : byte
|
||||||
{
|
{
|
||||||
Base,
|
Base,
|
||||||
|
Tip,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: base
|
- state: base
|
||||||
map: ["enum.AmmoVisualLayers.Base"]
|
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
- type: SpentAmmoVisuals
|
- type: SpentAmmoVisuals
|
||||||
|
|
||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user