Fix RevolverBarrelComponent ExposeData not checking if serializer is reading
This commit is contained in:
@@ -42,8 +42,15 @@ namespace Content.Server.GameObjects.Components.Weapon.Ranged.Barrels
|
|||||||
{
|
{
|
||||||
base.ExposeData(serializer);
|
base.ExposeData(serializer);
|
||||||
serializer.DataField(ref _caliber, "caliber", BallisticCaliber.Unspecified);
|
serializer.DataField(ref _caliber, "caliber", BallisticCaliber.Unspecified);
|
||||||
|
|
||||||
|
if (serializer.Reading)
|
||||||
|
{
|
||||||
var capacity = serializer.ReadDataField("capacity", 6);
|
var capacity = serializer.ReadDataField("capacity", 6);
|
||||||
_ammoSlots = new IEntity[capacity];
|
_ammoSlots = new IEntity[capacity];
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Writing?
|
||||||
|
|
||||||
|
|
||||||
// Sounds
|
// Sounds
|
||||||
serializer.DataField(ref _soundEject, "soundEject", "/Audio/Guns/MagOut/revolver_magout.ogg");
|
serializer.DataField(ref _soundEject, "soundEject", "/Audio/Guns/MagOut/revolver_magout.ogg");
|
||||||
|
|||||||
Reference in New Issue
Block a user