diff --git a/.vs/Subsurface_Solution/v14/.suo b/.vs/Subsurface_Solution/v14/.suo index 15cdce81c..ef4d5c2a5 100644 Binary files a/.vs/Subsurface_Solution/v14/.suo and b/.vs/Subsurface_Solution/v14/.suo differ diff --git a/Report20151219-1856.vspx b/Report20151219-1856.vspx new file mode 100644 index 000000000..b454360e0 Binary files /dev/null and b/Report20151219-1856.vspx differ diff --git a/Subsurface/Content/Items/Fabricators/fabricators.xml b/Subsurface/Content/Items/Fabricators/fabricators.xml index 8d3a04b02..42bda98e8 100644 --- a/Subsurface/Content/Items/Fabricators/fabricators.xml +++ b/Subsurface/Content/Items/Fabricators/fabricators.xml @@ -33,6 +33,10 @@ + + + + diff --git a/Subsurface/Content/Items/Fabricators/materials.xml b/Subsurface/Content/Items/Fabricators/materials.xml index 68c315c4f..198965725 100644 --- a/Subsurface/Content/Items/Fabricators/materials.xml +++ b/Subsurface/Content/Items/Fabricators/materials.xml @@ -75,7 +75,12 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.0f) + { + var fire = new FireSource(entity.WorldPosition); + + fire.Size = new Vector2(FireSize, fire.Size.Y); + } if (sound != null) sound.Play(1.0f, 1000.0f, entity.WorldPosition); diff --git a/Subsurface/Source/Map/FireSource.cs b/Subsurface/Source/Map/FireSource.cs index 536ce99bc..a4a725082 100644 --- a/Subsurface/Source/Map/FireSource.cs +++ b/Subsurface/Source/Map/FireSource.cs @@ -44,6 +44,16 @@ namespace Barotrauma public Vector2 Size { get { return size; } + set + { + if (value == size) return; + + Vector2 sizeChange = value - size; + + size = value; + position.X -= sizeChange.X * 0.5f; + LimitSize(); + } } public FireSource(Vector2 worldPosition, Hull spawningHull = null, bool networkEvent=false) diff --git a/UpgradeLog.htm b/UpgradeLog.htm new file mode 100644 index 000000000..da2bd5865 Binary files /dev/null and b/UpgradeLog.htm differ