Started refactoring the submarine class in order to make it possible to add multiple submarines (or other movable structures)
This commit is contained in:
@@ -96,7 +96,7 @@ namespace Barotrauma
|
||||
|
||||
public override void End()
|
||||
{
|
||||
if (Submarine.Loaded != null && Submarine.Loaded.AtEndPosition)
|
||||
if (Submarine.MainSub != null && Submarine.MainSub.AtEndPosition)
|
||||
{
|
||||
int deliveredItemCount = items.Count(i => i.CurrentHull != null && i.Condition > 0.0f);
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace Barotrauma
|
||||
radarPosition = monster.Position;
|
||||
}
|
||||
else if (GameMain.Client == null)
|
||||
{ Vector2 diff = monster.WorldPosition-Submarine.Loaded.WorldPosition;
|
||||
{ Vector2 diff = monster.WorldPosition - Submarine.MainSub.WorldPosition;
|
||||
monster.Enabled = FarseerPhysics.ConvertUnits.ToSimUnits(diff.Length()) < NetConfig.CharacterIgnoreDistance;
|
||||
}
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace Barotrauma
|
||||
state = 1;
|
||||
break;
|
||||
case 1:
|
||||
if (!Submarine.Loaded.AtEndPosition && !Submarine.Loaded.AtStartPosition) return;
|
||||
if (!Submarine.MainSub.AtEndPosition && !Submarine.MainSub.AtStartPosition) return;
|
||||
ShowMessage(state);
|
||||
state = 2;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user