Fixed fire extinquishers

This commit is contained in:
Regalis
2016-06-27 18:38:11 +03:00
parent 325332c0af
commit 3e3ec5a2ef

View File

@@ -154,9 +154,12 @@ namespace Barotrauma.Items.Components
pickedPosition = Submarine.LastPickedPosition;
if (ExtinquishAmount > 0.0f)
if (ExtinquishAmount > 0.0f && item.CurrentHull != null)
{
Vector2 displayPos = rayStart + (rayEnd - rayStart) * Submarine.LastPickedFraction * 0.9f;
Vector2 displayPos = ConvertUnits.ToDisplayUnits(rayStart + (rayEnd - rayStart) * Submarine.LastPickedFraction * 0.9f);
displayPos += item.CurrentHull.Submarine.Position;
Hull hull = Hull.FindHull(displayPos, item.CurrentHull);
if (hull != null) hull.Extinquish(deltaTime, ExtinquishAmount, displayPos);
}