From 3a35dbfe6c16f00cb66c00745f25f4ad4f1f3679 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 2 Nov 2021 13:19:48 +0200 Subject: [PATCH] Release v0.15.13.0 --- .gitignore | 12 +++- .../BarotraumaClient/ClientSource/Camera.cs | 19 ++--- .../ClientSource/Characters/Character.cs | 3 +- .../Characters/CharacterNetworking.cs | 8 ++- .../ClientSource/Characters/Jobs/JobPrefab.cs | 8 ++- .../ClientSource/GUI/GUIListBox.cs | 18 ++++- .../GameModes/SinglePlayerCampaign.cs | 2 +- .../ClientSource/Items/CharacterInventory.cs | 11 ++- .../Items/Components/Machines/Fabricator.cs | 13 +++- .../Items/Components/Machines/MiniMap.cs | 7 +- .../ClientSource/Items/Components/Rope.cs | 2 +- .../ClientSource/Items/Inventory.cs | 11 ++- .../ClientSource/Items/Item.cs | 1 + .../ClientSource/Map/Explosion.cs | 6 +- .../ClientSource/Map/Lights/LightManager.cs | 2 +- .../ClientSource/Networking/ChatMessage.cs | 13 +++- .../BarotraumaClient/ClientSource/Program.cs | 8 ++- .../ClientSource/Screens/SubEditorScreen.cs | 24 +++++++ .../ClientSource/Sounds/SoundPlayer.cs | 4 +- .../BarotraumaClient/LinuxClient.csproj | 2 +- Barotrauma/BarotraumaClient/MacClient.csproj | 2 +- .../BarotraumaClient/WindowsClient.csproj | 2 +- .../BarotraumaServer/LinuxServer.csproj | 2 +- Barotrauma/BarotraumaServer/MacServer.csproj | 2 +- .../ServerSource/DebugConsole.cs | 4 ++ .../GameModes/MultiPlayerCampaign.cs | 21 +++--- .../ServerSource/Networking/GameServer.cs | 62 +++++++---------- .../Traitors/Goals/GoalFindItem.cs | 2 +- .../BarotraumaServer/WindowsServer.csproj | 2 +- .../Characters/AI/AIController.cs | 3 +- .../Characters/AI/EnemyAIController.cs | 8 +-- .../Characters/AI/HumanAIController.cs | 23 ++++++- .../Characters/AI/IndoorsSteeringManager.cs | 43 +++--------- .../AI/Objectives/AIObjectiveGetItem.cs | 8 ++- .../AI/Objectives/AIObjectiveGoTo.cs | 27 +++----- .../AI/Objectives/AIObjectiveManager.cs | 2 +- .../AI/Objectives/AIObjectiveRepairItem.cs | 5 +- .../AI/Objectives/AIObjectiveRescue.cs | 2 +- .../AI/Objectives/AIObjectiveRescueAll.cs | 2 +- .../SharedSource/Characters/Character.cs | 60 ++++++++++++---- .../Health/Afflictions/AfflictionHusk.cs | 2 +- .../Characters/Health/CharacterHealth.cs | 2 + .../Characters/Params/CharacterParams.cs | 3 + .../AbilityConditionCharacter.cs | 3 +- .../AbilityConditionGeneHarvester.cs | 23 +++++++ .../Talents/Abilities/AbilityObjects.cs | 1 + .../CharacterAbilityModifyAttackData.cs | 7 +- .../Abilities/CharacterAbilityModifyFlag.cs | 1 + .../CharacterAbilityModifyReduceAffliction.cs | 1 + .../CharacterAbilityModifyResistance.cs | 1 + .../Abilities/CharacterAbilityModifyStat.cs | 1 + .../CharacterAbilityModifyStatToFlooding.cs | 1 + .../CharacterAbilityModifyStatToLevel.cs | 1 + .../CharacterAbilityModifyStatToSkill.cs | 1 + .../CharacterAbilityInsurancePolicy.cs | 3 +- .../CharacterAbilityPsychoClown.cs | 1 + .../EventActions/NPCChangeTeamAction.cs | 14 ++++ .../SharedSource/Events/EventSet.cs | 6 +- .../Events/Missions/PirateMission.cs | 2 +- .../Extensions/IEnumerableExtensions.cs | 16 +++++ .../Items/Components/Holdable/Pickable.cs | 2 + .../Items/Components/Holdable/RangedWeapon.cs | 4 +- .../Components/Machines/Deconstructor.cs | 2 +- .../Items/Components/Machines/Fabricator.cs | 6 +- .../Items/Components/RemoteController.cs | 1 + .../Items/Components/Repairable.cs | 7 +- .../SharedSource/Items/Components/Rope.cs | 2 + .../Components/Signal/ConnectionPanel.cs | 19 ++++- .../SharedSource/Items/ItemPrefab.cs | 3 +- .../SharedSource/Items/RelatedItem.cs | 10 +-- .../Map/Creatures/BallastFloraBehavior.cs | 10 +-- .../Map/Levels/LevelObjects/LevelTrigger.cs | 14 ++-- .../SharedSource/Networking/EntitySpawner.cs | 35 ++++++---- .../SharedSource/Screens/GameScreen.cs | 2 +- .../BarotraumaShared/Submarines/Dugong.sub | Bin 207694 -> 208555 bytes Barotrauma/BarotraumaShared/changelog.txt | 65 ++++++++++++++++++ Barotrauma/BarotraumaShared/config.xml | 5 +- 77 files changed, 509 insertions(+), 224 deletions(-) create mode 100644 Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionGeneHarvester.cs diff --git a/.gitignore b/.gitignore index 4dd2d8677..dd0002ac3 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,9 @@ bld/ *.shproj.user *.vcxproj.user +# Rider +.idea/ + # Platform-specific webm_mem_playback files Libraries/webm_mem_playback/libvpx_x64_linux/ Libraries/webm_mem_playback/libvpx_x64_vs15/ @@ -40,5 +43,12 @@ Libraries/webm_mem_playback/opus_x64_linux/ # Win desktop.ini -#Merge script +# Merge script temp.txt + +# Private assets +Barotrauma/BarotraumaShared/Content/* +.github/ISSUE_TEMPLATE/release-checklist.md + +#Rider +*.DotSettings.user diff --git a/Barotrauma/BarotraumaClient/ClientSource/Camera.cs b/Barotrauma/BarotraumaClient/ClientSource/Camera.cs index 8d7e7d4e0..f0182f806 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Camera.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Camera.cs @@ -338,15 +338,18 @@ namespace Barotrauma previousOffset = offset; } - //how much to zoom out (zoom completely out when offset is 1000) - float zoomOutAmount = GetZoomAmount(offset); - //scaled zoom amount - float scaledZoom = MathHelper.Lerp(DefaultZoom, MinZoom, zoomOutAmount) * globalZoomScale; - //zoom in further if zoomOutAmount is low and resolution is lower than reference - float newZoom = scaledZoom * (MathHelper.Lerp(0.3f * (1f - Math.Min(globalZoomScale, 1f)), 0f, - (GameMain.Config == null || GameMain.Config.EnableMouseLook) ? (float)Math.Sqrt(offsetUnscaledLen) : 0.3f) + 1f); + if (allowZoom) + { + //how much to zoom out (zoom completely out when offset is 1000) + float zoomOutAmount = GetZoomAmount(offset); + //scaled zoom amount + float scaledZoom = MathHelper.Lerp(DefaultZoom, MinZoom, zoomOutAmount) * globalZoomScale; + //zoom in further if zoomOutAmount is low and resolution is lower than reference + float newZoom = scaledZoom * (MathHelper.Lerp(0.3f * (1f - Math.Min(globalZoomScale, 1f)), 0f, + (GameMain.Config == null || GameMain.Config.EnableMouseLook) ? (float)Math.Sqrt(offsetUnscaledLen) : 0.3f) + 1f); - Zoom += (newZoom - zoom) / ZoomSmoothness; + Zoom += (newZoom - zoom) / ZoomSmoothness; + } //force targetzoom to the current zoom value, so the camera stays at the same zoom when switching to freecam targetZoom = Zoom; diff --git a/Barotrauma/BarotraumaClient/ClientSource/Characters/Character.cs b/Barotrauma/BarotraumaClient/ClientSource/Characters/Character.cs index 3ee39ef88..fb1cd7d6b 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Characters/Character.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Characters/Character.cs @@ -332,7 +332,7 @@ namespace Barotrauma { cam.OffsetAmount = targetOffsetAmount = 0.0f; cursorPosition = - SelectedConstruction.Position + + Position + PlayerInput.MouseSpeed.ClampLength(10.0f); //apply a little bit of movement to the cursor pos to prevent AFK kicking } else if (!GameMain.Config.EnableMouseLook) @@ -1096,6 +1096,7 @@ namespace Barotrauma private SoundChannel soundChannel; public void PlaySound(CharacterSound.SoundType soundType, float soundIntervalFactor = 1.0f, float maxInterval = 0) { + if (Removed) { return; } if (sounds == null || sounds.Count == 0) { return; } if (soundChannel != null && soundChannel.IsPlaying) { return; } if (GameMain.SoundManager?.Disabled ?? true) { return; } diff --git a/Barotrauma/BarotraumaClient/ClientSource/Characters/CharacterNetworking.cs b/Barotrauma/BarotraumaClient/ClientSource/Characters/CharacterNetworking.cs index 5897105f1..1c618e46e 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Characters/CharacterNetworking.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Characters/CharacterNetworking.cs @@ -452,11 +452,17 @@ namespace Barotrauma ushort itemID = msg.ReadUInt16(); if (!(Entity.FindEntityByID(itemID) is Item item)) { continue; } item.AllowStealing = true; - var wifiComponent = item.GetComponent(); + var wifiComponent = item.GetComponent(); if (wifiComponent != null) { wifiComponent.TeamID = teamID; } + var idCard = item.GetComponent(); + if (idCard != null) + { + idCard.TeamID = teamID; + idCard.SubmarineSpecificID = 0; + } } break; case 10: //NetEntityEvent.Type.UpdateExperience diff --git a/Barotrauma/BarotraumaClient/ClientSource/Characters/Jobs/JobPrefab.cs b/Barotrauma/BarotraumaClient/ClientSource/Characters/Jobs/JobPrefab.cs index f4ceb3ce9..248bbe71d 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Characters/Jobs/JobPrefab.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Characters/Jobs/JobPrefab.cs @@ -83,7 +83,13 @@ namespace Barotrauma var equipIdentifiers = Element.GetChildElements("ItemSet").Elements().Where(e => e.GetAttributeBool("outfit", false)).Select(e => e.GetAttributeString("identifier", "")); - var outfitPrefabs = ItemPrefab.Prefabs.Where(itemPrefab => equipIdentifiers.Contains(itemPrefab.Identifier)).ToList(); + List outfitPrefabs = new List(); + foreach (var equipIdentifier in equipIdentifiers) + { + var itemPrefab = ItemPrefab.Prefabs.Find(ip => ip.Identifier == equipIdentifier); + if (itemPrefab != null) { outfitPrefabs.Add(itemPrefab); } + } + if (!outfitPrefabs.Any()) { return null; } for (int i = 0; i < outfitPrefabs.Count; i++) diff --git a/Barotrauma/BarotraumaClient/ClientSource/GUI/GUIListBox.cs b/Barotrauma/BarotraumaClient/ClientSource/GUI/GUIListBox.cs index 2a010e707..e58a115fc 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/GUI/GUIListBox.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/GUI/GUIListBox.cs @@ -256,6 +256,15 @@ namespace Barotrauma /// public bool CanInteractWhenUnfocusable { get; set; } = false; + public override Rectangle MouseRect + { + get + { + if (!CanBeFocused && !CanInteractWhenUnfocusable) { return Rectangle.Empty; } + return ClampMouseRectToParent ? ClampRect(Rect) : Rect; + } + } + /// For horizontal listbox, default side is on the bottom. For vertical, it's on the right. public GUIListBox(RectTransform rectT, bool isHorizontal = false, Color? color = null, string style = "", bool isScrollBarOnDefaultSide = true, bool useMouseDownToSelect = false) : base(style, rectT) { @@ -770,8 +779,13 @@ namespace Barotrauma BarScroll += speed * Math.Sign(diff) / TotalSize; } } - - if (PlayerInput.ScrollWheelSpeed != 0 && AllowMouseWheelScroll && (FindScrollableParentListBox(GUI.MouseOn) == this || GUI.IsMouseOn(ScrollBar))) + + bool IsMouseOn() => + FindScrollableParentListBox(GUI.MouseOn) == this || + GUI.IsMouseOn(ScrollBar) || + (CanInteractWhenUnfocusable && Content.Rect.Contains(PlayerInput.MousePosition)); + + if (PlayerInput.ScrollWheelSpeed != 0 && AllowMouseWheelScroll && IsMouseOn()) { if (SmoothScroll) { diff --git a/Barotrauma/BarotraumaClient/ClientSource/GameSession/GameModes/SinglePlayerCampaign.cs b/Barotrauma/BarotraumaClient/ClientSource/GameSession/GameModes/SinglePlayerCampaign.cs index c51a4a68d..3aa3f47ea 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/GameSession/GameModes/SinglePlayerCampaign.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/GameSession/GameModes/SinglePlayerCampaign.cs @@ -463,7 +463,6 @@ namespace Barotrauma { SubmarineInfo previousSub = GameMain.GameSession.SubmarineInfo; GameMain.GameSession.SubmarineInfo = PendingSubmarineSwitch; - PendingSubmarineSwitch = null; for (int i = 0; i < GameMain.GameSession.OwnedSubmarines.Count; i++) { @@ -476,6 +475,7 @@ namespace Barotrauma } SaveUtil.SaveGame(GameMain.GameSession.SavePath); + PendingSubmarineSwitch = null; } else { diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/CharacterInventory.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/CharacterInventory.cs index 2e3782d15..9257d4209 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/CharacterInventory.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/CharacterInventory.cs @@ -516,6 +516,9 @@ namespace Barotrauma } } + private readonly static List hideSubInventories = new List(); + private readonly static List tempHighlightedSubInventorySlots = new List(); + public override void Update(float deltaTime, Camera cam, bool isSubInventory = false) { if (!AccessibleWhenAlive && !character.IsDead) @@ -579,15 +582,17 @@ namespace Barotrauma } } } - - List hideSubInventories = new List(); + + hideSubInventories.Clear(); //remove highlighted subinventory slots that can no longer be accessed highlightedSubInventorySlots.RemoveWhere(s => s.ParentInventory == this && ((s.SlotIndex < 0 || s.SlotIndex >= slots.Length || slots[s.SlotIndex] == null) || (Character.Controlled != null && !Character.Controlled.CanAccessInventory(s.Inventory)))); //remove highlighted subinventory slots that refer to items no longer in this inventory highlightedSubInventorySlots.RemoveWhere(s => s.Item != null && s.ParentInventory == this && s.Item.ParentInventory != this); - foreach (var highlightedSubInventorySlot in highlightedSubInventorySlots) + tempHighlightedSubInventorySlots.Clear(); + tempHighlightedSubInventorySlots.AddRange(highlightedSubInventorySlots); + foreach (var highlightedSubInventorySlot in tempHighlightedSubInventorySlots) { if (highlightedSubInventorySlot.ParentInventory == this) { diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/Fabricator.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/Fabricator.cs index 53c770df7..7da3659a6 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/Fabricator.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/Fabricator.cs @@ -300,6 +300,8 @@ namespace Barotrauma.Items.Components { requiresRecipeText.RectTransform.RepositionChildInHierarchy(itemList.Content.RectTransform.GetChildIndex(firstRequiresRecipe.RectTransform)); } + + HideEmptyItemListCategories(); } private void DrawInputOverLay(SpriteBatch spriteBatch, GUICustomComponent overlayComponent) @@ -479,6 +481,13 @@ namespace Barotrauma.Items.Components child.Visible = recipe.DisplayName.ToLower().Contains(filter); } + HideEmptyItemListCategories(); + + return true; + } + + private void HideEmptyItemListCategories() + { //go through the elements backwards, and disable the labels ("insufficient skills to fabricate", "recipe required...") if there's no items below them bool recipeVisible = false; foreach (GUIComponent child in itemList.Content.Children.Reverse()) @@ -490,14 +499,12 @@ namespace Barotrauma.Items.Components } else { - recipeVisible = child.Visible; + recipeVisible |= child.Visible; } } itemList.UpdateScrollBarSize(); itemList.BarScroll = 0.0f; - - return true; } public bool ClearFilter() diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/MiniMap.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/MiniMap.cs index 890b2910a..5e0ff3193 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/MiniMap.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Machines/MiniMap.cs @@ -36,7 +36,7 @@ namespace Barotrauma.Items.Components internal readonly struct MiniMapSprite { - public readonly Sprite Sprite; + public readonly Sprite? Sprite; public readonly Color Color; public MiniMapSprite(JobPrefab prefab) @@ -1302,6 +1302,8 @@ namespace Barotrauma.Items.Components int i = 0; foreach (MiniMapSprite info in cardsToDraw) { + if (info.Sprite is null) { continue; } + float spriteSize = info.Sprite.size.X * (parentWidth / info.Sprite.size.X) + padding; if (totalWidth + spriteSize > frame.Rect.Width) { break; } @@ -1318,7 +1320,8 @@ namespace Barotrauma.Items.Components foreach (MiniMapSprite info in cardsToDraw) { - Sprite sprite = info.Sprite; + Sprite? sprite = info.Sprite; + if (sprite is null) { continue; } float scale = parentWidth / sprite.size.X; float spriteSize = sprite.size.X * scale; float posX = adjustedCenterX + offset; diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Rope.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Rope.cs index 25d45c773..436e99507 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Rope.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/Components/Rope.cs @@ -88,7 +88,7 @@ namespace Barotrauma.Items.Components Vector2 startPos = GetSourcePos(); startPos.Y = -startPos.Y; - if (source is Item sourceItem) + if (source is Item sourceItem && !sourceItem.Removed) { var turret = sourceItem.GetComponent(); var weapon = sourceItem.GetComponent(); diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/Inventory.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/Inventory.cs index a8d965902..2b50d7e4a 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/Inventory.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/Inventory.cs @@ -540,7 +540,7 @@ namespace Barotrauma } }*/ - bool mouseOn = interactRect.Contains(PlayerInput.MousePosition) && !Locked && !mouseOnGUI && !slot.Disabled; + bool mouseOn = interactRect.Contains(PlayerInput.MousePosition) && !Locked && !mouseOnGUI && !slot.Disabled && IsMouseOnInventory; // Delete item from container in sub editor if (SubEditorScreen.IsSubEditor() && PlayerInput.IsCtrlDown()) @@ -863,6 +863,8 @@ namespace Barotrauma { return false; } + if (GameSession.IsTabMenuOpen) { return false; } + if (CrewManager.IsCommandInterfaceOpen) { return false; } if (Character.Controlled == null) { return false; } @@ -1313,6 +1315,10 @@ namespace Barotrauma private static bool CanSelectSlot(SlotReference selectedSlot) { + if (!IsMouseOnInventory) + { + return false; + } if (!selectedSlot.Slot.MouseOn()) { return false; @@ -1335,7 +1341,8 @@ namespace Barotrauma if ((parentItem?.GetRootInventoryOwner() is Character ownerCharacter) && ownerCharacter == Character.Controlled && CharacterHealth.OpenHealthWindow?.Character != ownerCharacter && - ownerCharacter.Inventory.IsInLimbSlot(parentItem, InvSlotType.HealthInterface)) + ownerCharacter.Inventory.IsInLimbSlot(parentItem, InvSlotType.HealthInterface) && + Screen.Selected != GameMain.SubEditorScreen) { highlightedSubInventorySlots.RemoveWhere(s => s.Item == parentItem); return false; diff --git a/Barotrauma/BarotraumaClient/ClientSource/Items/Item.cs b/Barotrauma/BarotraumaClient/ClientSource/Items/Item.cs index 900731c83..eab3b9777 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Items/Item.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Items/Item.cs @@ -543,6 +543,7 @@ namespace Barotrauma partial void OnCollisionProjSpecific(float impact) { if (impact > 1.0f && + Container == null && !string.IsNullOrEmpty(Prefab.ImpactSoundTag) && Timing.TotalTime > LastImpactSoundTime + ImpactSoundInterval) { diff --git a/Barotrauma/BarotraumaClient/ClientSource/Map/Explosion.cs b/Barotrauma/BarotraumaClient/ClientSource/Map/Explosion.cs index 57d7b3e44..070748dfb 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Map/Explosion.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Map/Explosion.cs @@ -98,12 +98,10 @@ namespace Barotrauma private IEnumerable DimLight(LightSource light) { float currBrightness = 1.0f; - float startRange = light.Range; - while (light.Color.A > 0.0f && flashDuration > 0.0f) { - light.Color = new Color(light.Color.R, light.Color.G, light.Color.B, currBrightness); - currBrightness -= (1.0f / flashDuration) * CoroutineManager.DeltaTime; + light.Color = new Color(light.Color.R, light.Color.G, light.Color.B, (byte)(currBrightness * 255)); + currBrightness -= 1.0f / flashDuration * CoroutineManager.DeltaTime; yield return CoroutineStatus.Running; } diff --git a/Barotrauma/BarotraumaClient/ClientSource/Map/Lights/LightManager.cs b/Barotrauma/BarotraumaClient/ClientSource/Map/Lights/LightManager.cs index 8ad1a0596..f178bf7f5 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Map/Lights/LightManager.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Map/Lights/LightManager.cs @@ -529,7 +529,7 @@ namespace Barotrauma.Lights graphics.Clear(Color.Black); Vector2 diff = lookAtPosition - ViewTarget.WorldPosition; diff.Y = -diff.Y; - if (diff.LengthSquared() > 30.0f) { losOffset = diff; } + if (diff.LengthSquared() > 20.0f * 20.0f) { losOffset = diff; } float rotation = MathUtils.VectorToAngle(losOffset); Vector2 scale = new Vector2( diff --git a/Barotrauma/BarotraumaClient/ClientSource/Networking/ChatMessage.cs b/Barotrauma/BarotraumaClient/ClientSource/Networking/ChatMessage.cs index 67c758aa6..d76d85470 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Networking/ChatMessage.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Networking/ChatMessage.cs @@ -64,7 +64,18 @@ namespace Barotrauma.Networking string orderOption = orderMessageInfo.OrderOption; orderOption ??= orderMessageInfo.OrderOptionIndex.HasValue && orderMessageInfo.OrderOptionIndex >= 0 && orderMessageInfo.OrderOptionIndex < orderPrefab.Options.Length ? orderPrefab.Options[orderMessageInfo.OrderOptionIndex.Value] : ""; - txt = orderPrefab.GetChatMessage(orderMessageInfo.TargetCharacter?.Name, senderCharacter?.CurrentHull?.DisplayName, + string targetRoom; + + if (orderMessageInfo.TargetEntity is Hull targetHull) + { + targetRoom = targetHull.DisplayName; + } + else + { + targetRoom = senderCharacter?.CurrentHull?.DisplayName; + } + + txt = orderPrefab.GetChatMessage(orderMessageInfo.TargetCharacter?.Name, targetRoom, givingOrderToSelf: orderMessageInfo.TargetCharacter == senderCharacter, orderOption: orderOption, priority: orderMessageInfo.Priority); diff --git a/Barotrauma/BarotraumaClient/ClientSource/Program.cs b/Barotrauma/BarotraumaClient/ClientSource/Program.cs index b8beb4aa6..23a9d554d 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Program.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Program.cs @@ -1,6 +1,7 @@ #region Using Statements using System; +using System.Collections.Generic; using Barotrauma.IO; using System.Linq; using System.Text; @@ -132,8 +133,11 @@ namespace Barotrauma { XElement newElement = new XElement(doc.Root.Name); newElement.Add(doc.Root.Attributes()); - newElement.Add(doc.Root.Elements().Where(e => !e.Name.LocalName.Equals("contentpackage", StringComparison.InvariantCultureIgnoreCase))); - newElement.Add(baseDoc.Root.Elements().Where(e => e.Name.LocalName.Equals("contentpackage", StringComparison.InvariantCultureIgnoreCase))); + string[] contentPackageTags = { "contentpackage", "contentpackages" }; + bool elementNameMatches(XElement element) + => contentPackageTags.Any(t => element.Name.LocalName.Equals(t, StringComparison.InvariantCultureIgnoreCase)); + newElement.Add(doc.Root.Elements().Where(e => !elementNameMatches(e))); + newElement.Add(baseDoc.Root.Elements().Where(e => elementNameMatches(e))); XDocument newDoc = new XDocument(newElement); newDoc.Save(GameSettings.PlayerSavePath); sb.AppendLine("To prevent further startup errors, installed mods will be disabled the next time you launch the game."); diff --git a/Barotrauma/BarotraumaClient/ClientSource/Screens/SubEditorScreen.cs b/Barotrauma/BarotraumaClient/ClientSource/Screens/SubEditorScreen.cs index e72eb2623..76be7c17f 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Screens/SubEditorScreen.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Screens/SubEditorScreen.cs @@ -866,6 +866,8 @@ namespace Barotrauma return true; } + CloseItem(); + backedUpSubInfo = new SubmarineInfo(Submarine.MainSub); GameMain.GameScreen.Select(); @@ -1328,6 +1330,8 @@ namespace Barotrauma { base.Deselect(); + CloseItem(); + autoSaveLabel?.Parent?.RemoveChild(autoSaveLabel); autoSaveLabel = null; @@ -3057,9 +3061,24 @@ namespace Barotrauma new ContextMenuOption("SubEditor.PasteAssembly", isEnabled: true, () => PasteAssembly()), new ContextMenuOption("Editor.SelectSame", isEnabled: targets.Count > 0, onSelected: delegate { + bool doorGapSelected = targets.Any(t => t is Gap gap && gap.ConnectedDoor != null); foreach (MapEntity match in MapEntity.mapEntityList.Where(e => e.prefab != null && targets.Any(t => t.prefab?.Identifier == e.prefab.Identifier) && !MapEntity.SelectedList.Contains(e))) { if (MapEntity.SelectedList.Contains(match)) { continue; } + if (match is Gap gap) + { + //don't add non-door gaps if we've selected a door gap (and vice versa) + if ((gap.ConnectedDoor == null) == doorGapSelected) { continue; } + } + else if (match is Item item) + { + //add door gaps too if we're selecting doors + var door = item.GetComponent(); + if (door?.LinkedGap != null && !MapEntity.SelectedList.Contains(door.LinkedGap)) + { + MapEntity.SelectedList.Add(door.LinkedGap); + } + } MapEntity.SelectedList.Add(match); } }), @@ -4171,6 +4190,11 @@ namespace Barotrauma UpdateEntityList(); } + if (OpenedItem != null && OpenedItem.Removed) + { + OpenedItem = null; + } + if (WiringMode && dummyCharacter != null) { Wire equippedWire = diff --git a/Barotrauma/BarotraumaClient/ClientSource/Sounds/SoundPlayer.cs b/Barotrauma/BarotraumaClient/ClientSource/Sounds/SoundPlayer.cs index 172454cc2..377de997b 100644 --- a/Barotrauma/BarotraumaClient/ClientSource/Sounds/SoundPlayer.cs +++ b/Barotrauma/BarotraumaClient/ClientSource/Sounds/SoundPlayer.cs @@ -960,7 +960,7 @@ namespace Barotrauma targetMusic[i] = null; break; } - musicChannel[i] = currentMusic[i].Play(0.0f, i == noiseLoopIndex ? "" : "music"); + musicChannel[i] = currentMusic[i].Play(0.0f, i == noiseLoopIndex ? "default" : "music"); if (targetMusic[i].ContinueFromPreviousTime) { musicChannel[i].StreamSeekPos = targetMusic[i].PreviousTime; @@ -974,7 +974,7 @@ namespace Barotrauma if (musicChannel[i] == null || !musicChannel[i].IsPlaying) { musicChannel[i]?.Dispose(); - musicChannel[i] = currentMusic[i].Play(0.0f, i == noiseLoopIndex ? "" : "music"); + musicChannel[i] = currentMusic[i].Play(0.0f, i == noiseLoopIndex ? "default" : "music"); musicChannel[i].Looping = true; } float targetGain = targetMusic[i].Volume; diff --git a/Barotrauma/BarotraumaClient/LinuxClient.csproj b/Barotrauma/BarotraumaClient/LinuxClient.csproj index 2ab72e41c..5b8084010 100644 --- a/Barotrauma/BarotraumaClient/LinuxClient.csproj +++ b/Barotrauma/BarotraumaClient/LinuxClient.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 Barotrauma diff --git a/Barotrauma/BarotraumaClient/MacClient.csproj b/Barotrauma/BarotraumaClient/MacClient.csproj index 8ed473dd0..0eda78d04 100644 --- a/Barotrauma/BarotraumaClient/MacClient.csproj +++ b/Barotrauma/BarotraumaClient/MacClient.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 Barotrauma diff --git a/Barotrauma/BarotraumaClient/WindowsClient.csproj b/Barotrauma/BarotraumaClient/WindowsClient.csproj index c8d71c037..a09d8c2d7 100644 --- a/Barotrauma/BarotraumaClient/WindowsClient.csproj +++ b/Barotrauma/BarotraumaClient/WindowsClient.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 Barotrauma diff --git a/Barotrauma/BarotraumaServer/LinuxServer.csproj b/Barotrauma/BarotraumaServer/LinuxServer.csproj index a08658e40..e0eefab46 100644 --- a/Barotrauma/BarotraumaServer/LinuxServer.csproj +++ b/Barotrauma/BarotraumaServer/LinuxServer.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma Dedicated Server - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 DedicatedServer diff --git a/Barotrauma/BarotraumaServer/MacServer.csproj b/Barotrauma/BarotraumaServer/MacServer.csproj index 168d57971..44c6758d0 100644 --- a/Barotrauma/BarotraumaServer/MacServer.csproj +++ b/Barotrauma/BarotraumaServer/MacServer.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma Dedicated Server - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 DedicatedServer diff --git a/Barotrauma/BarotraumaServer/ServerSource/DebugConsole.cs b/Barotrauma/BarotraumaServer/ServerSource/DebugConsole.cs index 2b9b3f857..ae7c4e523 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/DebugConsole.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/DebugConsole.cs @@ -1585,6 +1585,10 @@ namespace Barotrauma tpCharacter.Submarine = null; tpCharacter.AnimController.SetPosition(ConvertUnits.ToSimUnits(cursorWorldPos)); tpCharacter.AnimController.FindHull(cursorWorldPos, true); + if (tpCharacter.AIController?.SteeringManager is IndoorsSteeringManager pathSteering) + { + pathSteering.ResetPath(); + } } ); diff --git a/Barotrauma/BarotraumaServer/ServerSource/GameSession/GameModes/MultiPlayerCampaign.cs b/Barotrauma/BarotraumaServer/ServerSource/GameSession/GameModes/MultiPlayerCampaign.cs index 7dafc70d0..d3c2fbed0 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/GameSession/GameModes/MultiPlayerCampaign.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/GameSession/GameModes/MultiPlayerCampaign.cs @@ -202,13 +202,11 @@ namespace Barotrauma public void SavePlayers() { - List prevCharacterData = new List(characterData); - //client character has spawned this round -> remove old data (and replace with an up-to-date one if the client still has a character) - characterData.RemoveAll(cd => cd.HasSpawned); - //refresh the character data of clients who are still in the server foreach (Client c in GameMain.Server.ConnectedClients) { + //ignore if the character is controlling a monster + //(we'll just use the previously saved campaign data if there's any) if (c.Character != null && c.Character.Info == null) { c.Character = null; @@ -225,25 +223,30 @@ namespace Barotrauma continue; } } - var characterInfo = c.Character?.Info ?? c.CharacterInfo; + //use the info of the character the client is currently controlling + // or the previously saved info if not (e.g. if the client has been spectating or died) + var characterInfo = c.Character?.Info ?? characterData.Find(d => d.MatchesClient(c))?.CharacterInfo; if (characterInfo == null) { continue; } - if (c.CharacterInfo.CauseOfDeath != null && characterInfo.CauseOfDeath.Type != CauseOfDeathType.Disconnected) + //reduce skills if the character has died + if (characterInfo.CauseOfDeath != null && characterInfo.CauseOfDeath.Type != CauseOfDeathType.Disconnected) { RespawnManager.ReduceCharacterSkills(characterInfo); } c.CharacterInfo = characterInfo; characterData.RemoveAll(cd => cd.MatchesClient(c)); - characterData.Add(new CharacterCampaignData(c)); + characterData.Add(new CharacterCampaignData(c)); } //refresh the character data of clients who aren't in the server anymore + List prevCharacterData = new List(characterData); foreach (CharacterCampaignData data in prevCharacterData) { - if (data.HasSpawned && !characterData.Any(cd => cd.IsDuplicate(data))) + if (data.HasSpawned && !GameMain.Server.ConnectedClients.Any(c => data.MatchesClient(c))) { var character = Character.CharacterList.Find(c => c.Info == data.CharacterInfo && !c.IsHusk); if (character != null && (!character.IsDead || character.CauseOfDeath?.Type == CauseOfDeathType.Disconnected)) { + characterData.RemoveAll(cd => cd.IsDuplicate(data)); data.Refresh(character); characterData.Add(data); } @@ -345,7 +348,6 @@ namespace Barotrauma { SubmarineInfo previousSub = GameMain.GameSession.SubmarineInfo; GameMain.GameSession.SubmarineInfo = PendingSubmarineSwitch; - PendingSubmarineSwitch = null; for (int i = 0; i < GameMain.GameSession.OwnedSubmarines.Count; i++) { @@ -358,6 +360,7 @@ namespace Barotrauma } SaveUtil.SaveGame(GameMain.GameSession.SavePath); + PendingSubmarineSwitch = null; } else { diff --git a/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs b/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs index 1ed8e43cc..4425cbc2d 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Networking/GameServer.cs @@ -202,7 +202,7 @@ namespace Barotrauma.Networking GameMain.NetLobbyScreen.Select(); GameMain.NetLobbyScreen.RandomizeSettings(); - if (!string.IsNullOrEmpty(serverSettings.SelectedSubmarine)) + if (!string.IsNullOrEmpty(serverSettings.SelectedSubmarine)) { SubmarineInfo sub = SubmarineInfo.SavedSubmarines.FirstOrDefault(s => s.Name == serverSettings.SelectedSubmarine); if (sub != null) { GameMain.NetLobbyScreen.SelectedSub = sub; } @@ -536,7 +536,7 @@ namespace Barotrauma.Networking initiatedStartGame = false; } } - else if (Screen.Selected == GameMain.NetLobbyScreen && !gameStarted && !initiatedStartGame && + else if (Screen.Selected == GameMain.NetLobbyScreen && !gameStarted && !initiatedStartGame && (GameMain.NetLobbyScreen.SelectedMode != GameModePreset.MultiPlayerCampaign || GameMain.GameSession?.GameMode is MultiPlayerCampaign)) { if (serverSettings.AutoRestart) @@ -970,9 +970,9 @@ namespace Barotrauma.Networking { var spawnData = entityEvent.Data[0] as EntitySpawner.SpawnOrRemove; errorLines.Add( - entityEvent.ID + ": " + - (spawnData.Remove ? "Remove " : "Create ") + - spawnData.Entity.ToString() + + entityEvent.ID + ": " + + (spawnData.Remove ? "Remove " : "Create ") + + spawnData.Entity.ToString() + " (" + spawnData.OriginalID + ", " + spawnData.Entity.ID + ")"); } } @@ -1221,7 +1221,7 @@ namespace Barotrauma.Networking sender.WaitForNextRoundRespawn = null; } } - + private void ClientReadServerCommand(IReadMessage inc) { Client sender = ConnectedClients.Find(x => x.Connection == inc.Sender); @@ -1326,7 +1326,7 @@ namespace Barotrauma.Networking GameMain.GameSession.SubmarineInfo = new SubmarineInfo(GameMain.GameSession.Submarine); SaveUtil.SaveGame(GameMain.GameSession.SavePath); } - EndGame(); + EndGame(); } } else @@ -1457,7 +1457,7 @@ namespace Barotrauma.Networking } break; case ClientPermissions.ManageCampaign: - (GameMain.GameSession.GameMode as MultiPlayerCampaign)?.ServerRead(inc, sender); + (GameMain.GameSession.GameMode as MultiPlayerCampaign)?.ServerRead(inc, sender); break; case ClientPermissions.ConsoleCommands: { @@ -1813,7 +1813,7 @@ namespace Barotrauma.Networking outmsg.Write(client.InGame); outmsg.Write(client.Permissions != ClientPermissions.None); outmsg.Write(client.Connection == OwnerConnection); - outmsg.Write(client.Connection != OwnerConnection && + outmsg.Write(client.Connection != OwnerConnection && !client.HasPermission(ClientPermissions.Ban) && !client.HasPermission(ClientPermissions.Kick) && !client.HasPermission(ClientPermissions.Unban)); //is kicking the player allowed @@ -2193,8 +2193,8 @@ namespace Barotrauma.Networking bool isOutpost = campaign != null && campaign.NextLevel?.Type == LevelData.LevelType.Outpost; if (serverSettings.AllowRespawn && missionAllowRespawn) - { - respawnManager = new RespawnManager(this, serverSettings.UseRespawnShuttle && !isOutpost ? selectedShuttle : null); + { + respawnManager = new RespawnManager(this, serverSettings.UseRespawnShuttle && !isOutpost ? selectedShuttle : null); } if (campaign != null) { @@ -2286,7 +2286,7 @@ namespace Barotrauma.Networking } AssignBotJobs(bots, teamID); - if (campaign != null) + if (campaign != null) { foreach (CharacterInfo bot in bots) { @@ -2303,7 +2303,7 @@ namespace Barotrauma.Networking List spawnWaypoints = null; List mainSubWaypoints = WayPoint.SelectCrewSpawnPoints(characterInfos, Submarine.MainSubs[n]).ToList(); - if (Level.Loaded?.StartOutpost != null && + if (Level.Loaded?.StartOutpost != null && Level.Loaded.Type == LevelData.LevelType.Outpost && (Level.Loaded.StartOutpost.Info.OutpostGenerationParams?.SpawnCrewInsideOutpost ?? false) && Level.Loaded.StartOutpost.GetConnectedSubs().Any(s => s.Info.Type == SubmarineType.Player)) @@ -2805,7 +2805,7 @@ namespace Barotrauma.Networking //reset karma to a neutral value, so if/when the ban is revoked the client wont get immediately punished by low karma again previousPlayer.Karma = Math.Max(previousPlayer.Karma, 50.0f); - + if (!string.IsNullOrEmpty(previousPlayer.EndPoint) && (previousPlayer.SteamID == 0 || range)) { string ip = previousPlayer.EndPoint; @@ -3142,7 +3142,7 @@ namespace Barotrauma.Networking modifiedMessage, (ChatMessageType)type, senderCharacter, - senderClient, + senderClient, changeType); SendDirectChatMessage(chatMsg, client); @@ -3435,7 +3435,7 @@ namespace Barotrauma.Networking { newCharacter.LastNetworkUpdateID = client.Character.LastNetworkUpdateID; } - + if (newCharacter.Info != null && newCharacter.Info.Character == null) { newCharacter.Info.Character = newCharacter; @@ -3599,7 +3599,6 @@ namespace Barotrauma.Networking List availableSpawnPoints = WayPoint.WayPointList.FindAll(wp => wp.SpawnType == SpawnType.Human && wp.Submarine != null && wp.Submarine.TeamID == teamID); - List unassignedSpawnPoints = new List(availableSpawnPoints); /*bool canAssign = false; do @@ -3627,10 +3626,8 @@ namespace Barotrauma.Networking // First evaluate all the primary preferences, then all the secondary etc. for (int preferenceIndex = 0; preferenceIndex < 3; preferenceIndex++) { - if (unassignedSpawnPoints.None()) { break; } for (int i = unassigned.Count - 1; i >= 0; i--) { - if (unassignedSpawnPoints.None()) { break; } Client client = unassigned[i]; if (preferenceIndex >= client.JobPreferences.Count) { continue; } var preferredJob = client.JobPreferences[preferenceIndex]; @@ -3640,21 +3637,10 @@ namespace Barotrauma.Networking //can't assign this job if maximum number has reached or the clien't karma is too low continue; } - //give the client their preferred job if there's a spawnpoint available for that job - var matchingSpawnPoint = unassignedSpawnPoints.Find(s => s.AssignedJob == jobPrefab); - if (matchingSpawnPoint == null && !availableSpawnPoints.Any(s => s.AssignedJob == jobPrefab)) - { - //if the job is not available in any spawnpoint (custom job?), treat empty spawnpoints - //as a matching ones - matchingSpawnPoint = unassignedSpawnPoints.Find(s => s.AssignedJob == null); - } - if (matchingSpawnPoint != null) - { - unassignedSpawnPoints.Remove(matchingSpawnPoint); - client.AssignedJob = preferredJob; - assignedClientCount[jobPrefab]++; - unassigned.RemoveAt(i); - } + + client.AssignedJob = preferredJob; + assignedClientCount[jobPrefab]++; + unassigned.RemoveAt(i); } } @@ -3689,7 +3675,7 @@ namespace Barotrauma.Networking { c.AssignedJob = preferredJob; assignedClientCount[preferredJob.First]++; - break; + break; } } else //none of the client's preferred jobs available, choose a random job @@ -3746,10 +3732,10 @@ namespace Barotrauma.Networking unassignedBots[0].Job = new Job(jobPrefab, variant); assignedPlayerCount[jobPrefab]++; unassignedBots.Remove(unassignedBots[0]); - canAssign = true; + canAssign = true; } } while (unassignedBots.Count > 0 && canAssign); - + //find a suitable job for the rest of the bots foreach (CharacterInfo c in unassignedBots) { @@ -3857,7 +3843,7 @@ namespace Barotrauma.Networking string submarinesString = string.Empty; for (int i = 0; i < GameMain.NetLobbyScreen.CampaignSubmarines.Count; i++) { - submarinesString += GameMain.NetLobbyScreen.CampaignSubmarines[i].Name + ServerSettings.SubmarineSeparatorChar; + submarinesString += GameMain.NetLobbyScreen.CampaignSubmarines[i].Name + ServerSettings.SubmarineSeparatorChar; } submarinesString.Trim(ServerSettings.SubmarineSeparatorChar); serverSettings.CampaignSubmarines = submarinesString; diff --git a/Barotrauma/BarotraumaServer/ServerSource/Traitors/Goals/GoalFindItem.cs b/Barotrauma/BarotraumaServer/ServerSource/Traitors/Goals/GoalFindItem.cs index a95f200bc..06f43f91b 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Traitors/Goals/GoalFindItem.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Traitors/Goals/GoalFindItem.cs @@ -185,7 +185,7 @@ namespace Barotrauma { existingItems.Add(item); } - Entity.Spawner.AddToSpawnQueue(targetPrefab, targetContainer.OwnInventory, null, item => + Entity.Spawner.AddToSpawnQueue(targetPrefab, targetContainer.OwnInventory, onSpawned: item => { item.AddTag("traitormissionitem"); }); diff --git a/Barotrauma/BarotraumaServer/WindowsServer.csproj b/Barotrauma/BarotraumaServer/WindowsServer.csproj index 575a80c8f..9454f5d56 100644 --- a/Barotrauma/BarotraumaServer/WindowsServer.csproj +++ b/Barotrauma/BarotraumaServer/WindowsServer.csproj @@ -6,7 +6,7 @@ Barotrauma FakeFish, Undertow Games Barotrauma Dedicated Server - 0.15.12.0 + 0.15.13.0 Copyright © FakeFish 2018-2020 AnyCPU;x64 DedicatedServer diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/AIController.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/AIController.cs index 719417830..35ffe424e 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/AIController.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/AIController.cs @@ -104,6 +104,7 @@ namespace Barotrauma !pathSteering.CurrentPath.Unreachable && (!requireNonDirty || !pathSteering.IsPathDirty); + public bool IsCurrentPathNullOrUnreachable => IsCurrentPathUnreachable || steeringManager is IndoorsSteeringManager pathSteering && pathSteering.CurrentPath == null; public bool IsCurrentPathUnreachable => steeringManager is IndoorsSteeringManager pathSteering && !pathSteering.IsPathDirty && pathSteering.CurrentPath != null && pathSteering.CurrentPath.Unreachable; public bool IsCurrentPathFinished => steeringManager is IndoorsSteeringManager pathSteering && !pathSteering.IsPathDirty && pathSteering.CurrentPath != null && pathSteering.CurrentPath.Finished; @@ -431,7 +432,7 @@ namespace Barotrauma Vector2 diff = EscapeTarget.WorldPosition - Character.WorldPosition; float sqrDist = diff.LengthSquared(); bool isClose = sqrDist < MathUtils.Pow2(100); - if (Character.CurrentHull == null || isClose && !isClosedDoor || pathSteering == null || IsCurrentPathUnreachable || IsCurrentPathFinished) + if (Character.CurrentHull == null || isClose && !isClosedDoor || pathSteering == null || IsCurrentPathNullOrUnreachable || IsCurrentPathFinished) { // Very close to the target, outside, or at the end of the path -> try to steer through the gap SteeringManager.Reset(); diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/EnemyAIController.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/EnemyAIController.cs index 440bf76ce..611ba59f0 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/EnemyAIController.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/EnemyAIController.cs @@ -3659,15 +3659,15 @@ namespace Barotrauma { if (SelectedAiTarget == null) { return; } Vector2 escapeDir = Vector2.Normalize(WorldPosition - SelectedAiTarget.WorldPosition); + if (!MathUtils.IsValid(escapeDir)) + { + escapeDir = Vector2.UnitY; + } if (Character.CurrentHull != null && !Character.AnimController.InWater) { // Inside escapeDir = new Vector2(Math.Sign(escapeDir.X), 0); } - if (!MathUtils.IsValid(escapeDir)) - { - escapeDir = Vector2.UnitY; - } SteeringManager.Reset(); SteeringManager.SteeringManual(deltaTime, escapeDir); } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/HumanAIController.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/HumanAIController.cs index 974af8a20..9c32b8721 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/HumanAIController.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/HumanAIController.cs @@ -250,7 +250,17 @@ namespace Barotrauma { rayEnd += SelectedAiTarget.Entity.Submarine.SimPosition; } - UseIndoorSteeringOutside = Submarine.PickBody(SimPosition, rayEnd, collisionCategory: Physics.CollisionLevel | Physics.CollisionWall) != null; + IEnumerable ignoredBodies = null; + if (SelectedAiTarget.Entity is ISpatialEntity spatialTarget) + { + Submarine targetSub = spatialTarget.Submarine; + if (targetSub != null) + { + ignoredBodies = targetSub.PhysicsBody.FarseerBody.ToEnumerable(); + } + } + var obstacle = Submarine.PickBody(SimPosition, rayEnd, ignoredBodies, collisionCategory: Physics.CollisionLevel | Physics.CollisionWall); + UseIndoorSteeringOutside = obstacle != null; } } else @@ -340,14 +350,21 @@ namespace Barotrauma IsInsideCave = Character.CurrentHull == null && Level.Loaded?.Caves.FirstOrDefault(c => c.Area.Contains(Character.WorldPosition)) is Level.Cave; } - if (UseIndoorSteeringOutside || IsInsideCave || Character.CurrentHull?.Submarine != null || hasValidPath && IsCloseEnoughToTarget(maxSteeringBuffer) || IsCloseEnoughToTarget(steeringBuffer)) + if (UseIndoorSteeringOutside || IsInsideCave || Character.CurrentHull?.Submarine != null || hasValidPath || IsCloseEnoughToTarget(steeringBuffer)) { if (steeringManager != insideSteering) { insideSteering.Reset(); steeringManager = insideSteering; } - steeringBuffer += steeringBufferIncreaseSpeed * deltaTime; + if (IsCloseEnoughToTarget(maxSteeringBuffer)) + { + steeringBuffer += steeringBufferIncreaseSpeed * deltaTime; + } + else + { + steeringBuffer = minSteeringBuffer; + } } else { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/IndoorsSteeringManager.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/IndoorsSteeringManager.cs index cf2635e9d..d2b1edb72 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/IndoorsSteeringManager.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/IndoorsSteeringManager.cs @@ -201,9 +201,9 @@ namespace Barotrauma currentTarget = target; Vector2 currentPos = host.SimPosition; pathFinder.InsideSubmarine = character.Submarine != null && !character.Submarine.Info.IsRuin; - pathFinder.ApplyPenaltyToOutsideNodes = character.Submarine != null && character.PressureProtection <= 0; + pathFinder.ApplyPenaltyToOutsideNodes = character.Submarine != null && character.PressureProtection <= 0; var newPath = pathFinder.FindPath(currentPos, target, character.Submarine, "(Character: " + character.Name + ")", minGapSize, startNodeFilter, endNodeFilter, nodeFilter, checkVisibility: checkVisibility); - bool useNewPath = needsNewPath || currentPath == null || currentPath.CurrentNode == null || character.Submarine != null && findPathTimer < -1 && Math.Abs(character.AnimController.TargetMovement.X) <= 0; + bool useNewPath = needsNewPath || currentPath == null || currentPath.CurrentNode == null || character.Submarine != null && findPathTimer < -1 && Math.Abs(character.AnimController.TargetMovement.Combine()) <= 0; if (newPath.Unreachable || newPath.Nodes.None()) { useNewPath = false; @@ -220,10 +220,12 @@ namespace Barotrauma // Use the new path if it has significantly lower cost (don't change the path if it has marginally smaller cost. This reduces navigating backwards due to new path that is calculated from the node just behind us). float t = (float)currentPath.CurrentIndex / (currentPath.Nodes.Count - 1); useNewPath = newPath.Cost < currentPath.Cost * MathHelper.Lerp(0.95f, 0, t); - if (!useNewPath && character.Submarine != null) + if (!useNewPath && character.Submarine != null && !character.IsClimbing) { // It's possible that the current path was calculated from a start point that is no longer valid. // Therefore, let's accept also paths with a greater cost than the current, if the current node is much farther than the new start node. + // This is a special case for cases e.g. where the character falls and thus needs a new path. + // Don't do this outside or when climbing ladders, because both cause issues. useNewPath = Vector2.DistanceSquared(character.WorldPosition, currentPath.CurrentNode.WorldPosition) > Math.Pow(Vector2.Distance(character.WorldPosition, newPath.Nodes.First().WorldPosition) * 3, 2); } } @@ -310,8 +312,7 @@ namespace Barotrauma if (currentPath.Finished) { Vector2 pos2 = host.SimPosition; - if (character != null && character.Submarine == null && - CurrentPath.Nodes.Count > 0 && CurrentPath.Nodes.Last().Submarine != null) + if (character != null && character.Submarine == null && CurrentPath.Nodes.Count > 0 && CurrentPath.Nodes.Last().Submarine != null) { pos2 -= CurrentPath.Nodes.Last().Submarine.SimPosition; } @@ -323,29 +324,7 @@ namespace Barotrauma CheckDoorsInPath(); doorsChecked = true; } - Vector2 pos = host.SimPosition; - if (character != null && CurrentPath.CurrentNode != null) - { - var nodeSub = CurrentPath.CurrentNode.Submarine; - if (nodeSub != null) - { - if (character.Submarine == null) - { - // Going inside - pos -= ConvertUnits.ToSimUnits(nodeSub.Position); - } - else if (character.Submarine != nodeSub) - { - // Different subs - pos -= ConvertUnits.ToSimUnits(nodeSub.Position - character.Submarine.Position); - } - } - else if (character.Submarine != null) - { - // Going outside - pos += ConvertUnits.ToSimUnits(character.Submarine.Position); - } - } + Vector2 pos = host.WorldPosition; bool isDiving = character.AnimController.InWater && character.AnimController.HeadInWater; // Only humanoids can climb ladders bool canClimb = character.AnimController is HumanoidAnimController && !character.LockHands; @@ -384,7 +363,7 @@ namespace Barotrauma } if (character.IsClimbing && useLadders) { - Vector2 diff = currentPath.CurrentNode.SimPosition - pos; + Vector2 diff = currentPath.CurrentNode.WorldPosition - pos; bool nextLadderSameAsCurrent = IsNextLadderSameAsCurrent; if (nextLadderSameAsCurrent) { @@ -397,7 +376,7 @@ namespace Barotrauma float heightFromFloor = character.AnimController.GetColliderBottom().Y - character.AnimController.FloorY; if (heightFromFloor <= 0.0f) { - diff.Y = Math.Max(diff.Y, 1.0f); + diff.Y = Math.Max(diff.Y, 100); } // We need some margin, because if a hatch has closed, it's possible that the height from floor is slightly negative. bool isAboveFloor = heightFromFloor > -0.1f; @@ -430,7 +409,7 @@ namespace Barotrauma NextNode(!doorsChecked); } } - return diff; + return ConvertUnits.ToSimUnits(diff); } else if (character.AnimController.InWater) { @@ -481,7 +460,7 @@ namespace Barotrauma { return Vector2.Zero; } - return currentPath.CurrentNode.SimPosition - pos; + return ConvertUnits.ToSimUnits(currentPath.CurrentNode.WorldPosition - pos); } private void NextNode(bool checkDoors) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGetItem.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGetItem.cs index dd98bf747..afc834674 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGetItem.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGetItem.cs @@ -45,6 +45,10 @@ namespace Barotrauma /// public bool AllowStealing { get; set; } public bool TakeWholeStack { get; set; } + /// + /// Are variants of the specified item allowed + /// + public bool AllowVariants { get; set; } public bool Equip { get; set; } public bool Wear { get; set; } @@ -265,7 +269,7 @@ namespace Barotrauma } float priority = Math.Clamp(objectiveManager.GetCurrentPriority(), 10, 100); - bool checkPath = priority >= AIObjectiveManager.LowestOrderPriority && (objectiveManager.IsCurrentOrder() || objectiveManager.CurrentOrder is AIObjectiveGoTo gotoOrder && gotoOrder.followControlledCharacter); + bool checkPath = priority >= AIObjectiveManager.LowestOrderPriority && (objectiveManager.IsCurrentOrder() || objectiveManager.CurrentOrder is AIObjectiveGoTo gotoOrder && gotoOrder.isFollowOrderObjective); bool hasCalledPathFinder = false; int itemsPerFrame = (int)priority; for (int i = 0; i < itemsPerFrame && currSearchIndex < Item.ItemList.Count - 1; i++) @@ -408,7 +412,7 @@ namespace Barotrauma if (ignoredItems.Contains(item)) { return false; }; if (item.Condition < TargetCondition) { return false; } if (ItemFilter != null && !ItemFilter(item)) { return false; } - return identifiersOrTags.Any(id => id == item.Prefab.Identifier || item.HasTag(id)); + return identifiersOrTags.Any(id => id == item.Prefab.Identifier || item.HasTag(id) || (AllowVariants && item.Prefab.VariantOf?.Identifier == id)); } public override void Reset() diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGoTo.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGoTo.cs index a67611486..154e88ec9 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGoTo.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveGoTo.cs @@ -24,7 +24,7 @@ namespace Barotrauma public Func priorityGetter; - public bool followControlledCharacter; + public bool isFollowOrderObjective; public bool mimic; public bool SpeakIfFails { get; set; } = true; public bool UsePathingOutside { get; set; } = true; @@ -165,17 +165,10 @@ namespace Barotrauma protected override void Act(float deltaTime) { - if (followControlledCharacter) + if (Target == null) { - if (Character.Controlled != null && HumanAIController.IsFriendly(Character.Controlled)) - { - Target = Character.Controlled; - } - if (Target == null) - { - Abandon = true; - return; - } + Abandon = true; + return; } if (Target == character || character.SelectedBy != null && HumanAIController.IsFriendly(character.SelectedBy)) { @@ -205,7 +198,7 @@ namespace Barotrauma } } Hull targetHull = GetTargetHull(); - if (!followControlledCharacter) + if (!isFollowOrderObjective) { // Abandon if going through unsafe paths. Note ignores unsafe nodes when following an order or when the objective is set to ignore unsafe hulls. bool containsUnsafeNodes = character.IsDismissed && !HumanAIController.ObjectiveManager.CurrentObjective.IgnoreUnsafeHulls @@ -223,7 +216,7 @@ namespace Barotrauma { Abandon = true; } - else if (HumanAIController.IsCurrentPathUnreachable) + else if (HumanAIController.IsCurrentPathNullOrUnreachable) { waitUntilPathUnreachable -= deltaTime; SteeringManager.Reset(); @@ -317,8 +310,8 @@ namespace Barotrauma Character targetCharacter = Target as Character; if (character.AnimController.InWater) { - if (character.CurrentHull == null || - followControlledCharacter && + if (character.CurrentHull == null || + isFollowOrderObjective && targetCharacter != null && (targetCharacter.CurrentHull == null) != (character.CurrentHull == null) && Vector2.DistanceSquared(character.WorldPosition, Target.WorldPosition) < maxGapDistance * maxGapDistance) { @@ -361,7 +354,7 @@ namespace Barotrauma } if (TargetGap != null) { - if (TargetGap.FlowTargetHull != null && HumanAIController.SteerThroughGap(TargetGap, followControlledCharacter ? Target.WorldPosition : TargetGap.FlowTargetHull.WorldPosition, deltaTime)) + if (TargetGap.FlowTargetHull != null && HumanAIController.SteerThroughGap(TargetGap, isFollowOrderObjective ? Target.WorldPosition : TargetGap.FlowTargetHull.WorldPosition, deltaTime)) { SteeringManager.SteeringAvoid(deltaTime, avoidLookAheadDistance, weight: 1); return; @@ -595,7 +588,7 @@ namespace Barotrauma { if (gap.Open < 1) { continue; } if (gap.Submarine == null) { continue; } - if (!followControlledCharacter) + if (!isFollowOrderObjective) { if (gap.FlowTargetHull == null) { continue; } if (gap.Submarine != Target.Submarine) { continue; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveManager.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveManager.cs index 4cb710919..383264b6f 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveManager.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveManager.cs @@ -452,7 +452,7 @@ namespace Barotrauma extraDistanceWhileSwimming = 100, AllowGoingOutside = true, IgnoreIfTargetDead = true, - followControlledCharacter = true, + isFollowOrderObjective = true, mimic = true, DialogueIdentifier = "dialogcannotreachplace" }; diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRepairItem.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRepairItem.cs index fd42eafd6..a6132f8cb 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRepairItem.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRepairItem.cs @@ -107,7 +107,10 @@ namespace Barotrauma { foreach (RelatedItem requiredItem in kvp.Value) { - var getItemObjective = new AIObjectiveGetItem(character, requiredItem.Identifiers, objectiveManager, true); + var getItemObjective = new AIObjectiveGetItem(character, requiredItem.Identifiers, objectiveManager, true) + { + AllowVariants = requiredItem.AllowVariants + }; if (objectiveManager.IsCurrentOrder()) { if (character.IsOnPlayerTeam) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescue.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescue.cs index 66cc99a4a..3d7b364ca 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescue.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescue.cs @@ -408,7 +408,7 @@ namespace Barotrauma } bool isCompleted = AIObjectiveRescueAll.GetVitalityFactor(targetCharacter) >= AIObjectiveRescueAll.GetVitalityThreshold(objectiveManager, character, targetCharacter) || - targetCharacter.CharacterHealth.GetAllAfflictions().All(a => a.Strength <= a.Prefab.TreatmentThreshold); + targetCharacter.CharacterHealth.GetAllAfflictions().All(a => a.Prefab.IsBuff || a.Strength <= a.Prefab.TreatmentThreshold); if (isCompleted && targetCharacter != character && character.IsOnPlayerTeam) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescueAll.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescueAll.cs index 48936b9f6..eb7504c08 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescueAll.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/AI/Objectives/AIObjectiveRescueAll.cs @@ -83,7 +83,7 @@ namespace Barotrauma if (character.AIController is HumanAIController humanAI) { if (GetVitalityFactor(target) >= GetVitalityThreshold(humanAI.ObjectiveManager, character, target) || - target.CharacterHealth.GetAllAfflictions().All(a => a.Strength <= a.Prefab.TreatmentThreshold)) + target.CharacterHealth.GetAllAfflictions().All(a => a.Prefab.IsBuff || a.Strength <= a.Prefab.TreatmentThreshold)) { return false; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs index 8edc9b797..639a02146 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs @@ -1367,7 +1367,7 @@ namespace Barotrauma info.Job.GiveJobItems(this, spawnPoint); } - public void GiveIdCardTags(WayPoint spawnPoint) + public void GiveIdCardTags(WayPoint spawnPoint, bool createNetworkEvent = false) { if (info?.Job == null || spawnPoint == null) { return; } @@ -1378,6 +1378,10 @@ namespace Barotrauma { item.AddTag(s); } + if (createNetworkEvent && (GameMain.NetworkMember?.IsServer ?? false)) + { + GameMain.NetworkMember.CreateEntityEvent(item, new object[] { NetEntityEvent.Type.ChangeProperty, item.SerializableProperties["tags"] }); + } } } @@ -1756,6 +1760,7 @@ namespace Barotrauma } else if (IsPlayer) { + float dist = -1; Vector2 attackPos = SimPosition + ConvertUnits.ToSimUnits(cursorPosition - Position); List ignoredBodies = AnimController.Limbs.Select(l => l.body.FarseerBody).ToList(); ignoredBodies.Add(AnimController.Collider.FarseerBody); @@ -1787,13 +1792,13 @@ namespace Barotrauma } else { - if (body.UserData is IDamageable) + if (body.UserData is IDamageable damageable) { - attackTarget = (IDamageable)body.UserData; + attackTarget = damageable; } - else if (body.UserData is Limb) + else if (body.UserData is Limb limb) { - attackTarget = ((Limb)body.UserData).character; + attackTarget = limb.character; } } } @@ -1822,7 +1827,20 @@ namespace Barotrauma var attackLimb = sortedLimbs.FirstOrDefault(); if (attackLimb != null) { - attackLimb.UpdateAttack(deltaTime, attackPos, attackTarget, out AttackResult attackResult); + if (attackTarget is Character targetCharacter) + { + dist = ConvertUnits.ToDisplayUnits(Vector2.Distance(Submarine.LastPickedPosition, attackLimb.SimPosition)); + foreach (Limb limb in targetCharacter.AnimController.Limbs) + { + if (limb.IsSevered || limb.Removed) { continue; } + float tempDist = ConvertUnits.ToDisplayUnits(Vector2.Distance(limb.SimPosition, attackLimb.SimPosition)); + if (tempDist < dist) + { + dist = tempDist; + } + } + } + attackLimb.UpdateAttack(deltaTime, attackPos, attackTarget, out AttackResult attackResult, dist); if (!attackLimb.attack.IsRunning) { attackCoolDown = 1.0f; @@ -3438,7 +3456,7 @@ namespace Barotrauma var attackResult = targetLimb == null ? AddDamage(worldPosition, attackAfflictions, attack.Stun, playSound, attackImpulse, out limbHit, attacker, attack.DamageMultiplier * attackData.DamageMultiplier) : - DamageLimb(worldPosition, targetLimb, attackAfflictions, attack.Stun, playSound, attackImpulse, attacker, attack.DamageMultiplier * attackData.DamageMultiplier, penetration: penetration + attackData.AddedPenetration); + DamageLimb(worldPosition, targetLimb, attackAfflictions, attack.Stun, playSound, attackImpulse, attacker, attack.DamageMultiplier * attackData.DamageMultiplier, penetration: penetration + attackData.AddedPenetration, shouldImplode: attackData.ShouldImplode); if (attacker != null) { @@ -3558,12 +3576,12 @@ namespace Barotrauma public void RecordKill(Character target) { - var abilityCharacter = new AbilityCharacter(target); + var abilityCharacterKill = new AbilityCharacterKill(target, this); foreach (Character attackerCrewmember in GetFriendlyCrew(this)) { - attackerCrewmember.CheckTalents(AbilityEffectType.OnCrewKillCharacter, abilityCharacter); + attackerCrewmember.CheckTalents(AbilityEffectType.OnCrewKillCharacter, abilityCharacterKill); } - CheckTalents(AbilityEffectType.OnKillCharacter, abilityCharacter); + CheckTalents(AbilityEffectType.OnKillCharacter, abilityCharacterKill); if (!IsOnPlayerTeam) { return; } if (GameMain.Config.KilledCreatures.Any(name => name.Equals(target.SpeciesName, StringComparison.OrdinalIgnoreCase))) { return; } @@ -3579,7 +3597,7 @@ namespace Barotrauma GameMain.Config.RecentlyEncounteredCreatures.Add(other.SpeciesName); } - public AttackResult DamageLimb(Vector2 worldPosition, Limb hitLimb, IEnumerable afflictions, float stun, bool playSound, float attackImpulse, Character attacker = null, float damageMultiplier = 1, bool allowStacking = true, float penetration = 0f) + public AttackResult DamageLimb(Vector2 worldPosition, Limb hitLimb, IEnumerable afflictions, float stun, bool playSound, float attackImpulse, Character attacker = null, float damageMultiplier = 1, bool allowStacking = true, float penetration = 0f, bool shouldImplode = false) { if (Removed) { return new AttackResult(); } @@ -3638,6 +3656,12 @@ namespace Barotrauma float prevVitality = CharacterHealth.Vitality; AttackResult attackResult = hitLimb.AddDamage(simPos, afflictions, playSound, damageMultiplier: damageMultiplier, penetration: penetration, attacker: attacker); CharacterHealth.ApplyDamage(hitLimb, attackResult, allowStacking); + if (shouldImplode) + { + // Only used by assistant's True Potential talent. Has to run here in order to properly give kill credit when it activates. + Implode(); + } + if (attacker != this) { OnAttacked?.Invoke(attacker, attackResult); @@ -3786,7 +3810,7 @@ namespace Barotrauma } } - public void Implode(bool isNetworkMessage = false) + private void Implode(bool isNetworkMessage = false) { if (CharacterHealth.Unkillable || GodMode || IsDead) { return; } @@ -4626,4 +4650,16 @@ namespace Barotrauma AggressiveBehavior = aggressiveBehavior; } } + + class AbilityCharacterKill : AbilityObject, IAbilityCharacter + { + public AbilityCharacterKill(Character character, Character killer) + { + Character = character; + Killer = killer; + } + public Character Character { get; set; } + public Character Killer { get; set; } + } + } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/Afflictions/AfflictionHusk.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/Afflictions/AfflictionHusk.cs index 3878de39b..5203f1728 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/Afflictions/AfflictionHusk.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/Afflictions/AfflictionHusk.cs @@ -291,7 +291,7 @@ namespace Barotrauma husk.SetStun(5); yield return new WaitForSeconds(5, false); #if CLIENT - husk.PlaySound(CharacterSound.SoundType.Idle); + husk?.PlaySound(CharacterSound.SoundType.Idle); #endif yield return CoroutineStatus.Success; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/CharacterHealth.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/CharacterHealth.cs index 9980cb396..bb24a39c9 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/CharacterHealth.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Health/CharacterHealth.cs @@ -844,6 +844,8 @@ namespace Barotrauma FaceTint = DefaultFaceTint; BodyTint = Color.TransparentBlack; + if (!(Character?.Params?.Health.ApplyAfflictionColors ?? false)) { return; } + for (int i = 0; i < limbHealths.Count; i++) { for (int j = limbHealths[i].Afflictions.Count - 1; j >= 0; j--) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Params/CharacterParams.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Params/CharacterParams.cs index 39016b7d6..be1df08e5 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Params/CharacterParams.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Params/CharacterParams.cs @@ -466,6 +466,9 @@ namespace Barotrauma [Serialize(false, true), Editable] public bool StunImmunity { get; set; } + [Serialize(false, true, description: "Can afflictions affect the face/body tint of the character."), Editable] + public bool ApplyAfflictionColors { get; private set; } + // TODO: limbhealths, sprite? public HealthParams(XElement element, CharacterParams character) : base(element, character) { } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionCharacter.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionCharacter.cs index 2670ea21e..407446785 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionCharacter.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionCharacter.cs @@ -14,8 +14,9 @@ namespace Barotrauma.Abilities protected override bool MatchesConditionSpecific(AbilityObject abilityObject) { - if ((abilityObject as IAbilityCharacter)?.Character is Character character) + if (abilityObject is IAbilityCharacter abilityCharacter) { + if (!(abilityCharacter.Character is Character character)) { return false; } if (!IsViableTarget(targetTypes, character)) { return false; } return true; diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionGeneHarvester.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionGeneHarvester.cs new file mode 100644 index 000000000..6ea6dd5e9 --- /dev/null +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityConditionals/AbilityConditionData/AbilityConditionGeneHarvester.cs @@ -0,0 +1,23 @@ +using System.Xml.Linq; + +namespace Barotrauma.Abilities +{ + class AbilityConditionGeneHarvester : AbilityConditionData + { + + public AbilityConditionGeneHarvester(CharacterTalent characterTalent, XElement conditionElement) : base(characterTalent, conditionElement) { } + + protected override bool MatchesConditionSpecific(AbilityObject abilityObject) + { + if (abilityObject is AbilityCharacterKill abilityCharacterKill) + { + return abilityCharacterKill.Killer.Submarine == null || abilityCharacterKill.Killer.TeamID != abilityCharacterKill.Killer.Submarine.TeamID; + } + else + { + LogAbilityConditionError(abilityObject, typeof(AbilityCharacterKill)); + return false; + } + } + } +} diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityObjects.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityObjects.cs index 49431bb1e..db98b843d 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityObjects.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/AbilityObjects.cs @@ -136,6 +136,7 @@ namespace Barotrauma.Abilities public float DamageMultiplier { get; set; } = 1f; public float AddedPenetration { get; set; } = 0f; public List Afflictions { get; set; } + public bool ShouldImplode { get; set; } = false; public Attack SourceAttack { get; } public Character Character { get; set; } public Character Attacker { get; set; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyAttackData.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyAttackData.cs index 2e742bb3f..30b6eb7c4 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyAttackData.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyAttackData.cs @@ -37,12 +37,7 @@ namespace Barotrauma.Abilities attackData.DamageMultiplier += addedDamageMultiplier; attackData.AddedPenetration += addedPenetration; - if (implode) - { - // might have issues, as the method used to be private and only used for pressure death - attackData.Character?.Implode(); - } - + attackData.ShouldImplode = implode; } else { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyFlag.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyFlag.cs index d9953bf23..8993f0ccd 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyFlag.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyFlag.cs @@ -8,6 +8,7 @@ namespace Barotrauma.Abilities private readonly AbilityFlags abilityFlag; private bool lastState; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyFlag(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyReduceAffliction.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyReduceAffliction.cs index affb06085..cc36bce31 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyReduceAffliction.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyReduceAffliction.cs @@ -6,6 +6,7 @@ namespace Barotrauma.Abilities class CharacterAbilityModifyReduceAffliction : CharacterAbility { float addedAmountMultiplier; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyReduceAffliction(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyResistance.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyResistance.cs index 4317f6745..010f04f2f 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyResistance.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyResistance.cs @@ -7,6 +7,7 @@ namespace Barotrauma.Abilities private readonly string resistanceId; private readonly float resistance; bool lastState; + public override bool AllowClientSimulation => true; // should probably be split to different classes public CharacterAbilityModifyResistance(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStat.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStat.cs index c61a5a646..74e04a098 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStat.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStat.cs @@ -7,6 +7,7 @@ namespace Barotrauma.Abilities private readonly StatTypes statType; private readonly float value; bool lastState; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyStat(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToFlooding.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToFlooding.cs index 20dbf654d..3269e078a 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToFlooding.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToFlooding.cs @@ -8,6 +8,7 @@ namespace Barotrauma.Abilities private readonly StatTypes statType; private readonly float maxValue; private float lastValue = 0f; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyStatToFlooding(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToLevel.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToLevel.cs index a8630dc2c..14ac0324c 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToLevel.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToLevel.cs @@ -9,6 +9,7 @@ namespace Barotrauma.Abilities private readonly float statPerLevel; private readonly int maxLevel; private float lastValue = 0f; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyStatToLevel(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToSkill.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToSkill.cs index 44435e95d..b2a01a4c1 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToSkill.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CharacterAbilityModifyStatToSkill.cs @@ -10,6 +10,7 @@ namespace Barotrauma.Abilities private readonly string skillIdentifier; private readonly bool useAll; private float lastValue = 0f; + public override bool AllowClientSimulation => true; public CharacterAbilityModifyStatToSkill(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityInsurancePolicy.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityInsurancePolicy.cs index 1583bd53b..94a89cc5b 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityInsurancePolicy.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityInsurancePolicy.cs @@ -19,11 +19,10 @@ namespace Barotrauma.Abilities moneyPerMission = abilityElement.GetAttributeInt("moneypermission", 0); } - protected override void ApplyEffect() + protected override void ApplyEffect(AbilityObject abilityObject) { if (Character?.Info is CharacterInfo info) { - Character.GiveMoney(moneyPerMission * info.MissionsCompletedSinceDeath); } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityPsychoClown.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityPsychoClown.cs index 61e9d9cf6..0f49b2e56 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityPsychoClown.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Talents/Abilities/CustomAbilities/CharacterAbilityPsychoClown.cs @@ -8,6 +8,7 @@ namespace Barotrauma.Abilities private float maxValue; private string afflictionIdentifier; private float lastValue = 0f; + public override bool AllowClientSimulation => true; public CharacterAbilityPsychoClown(CharacterAbilityGroup characterAbilityGroup, XElement abilityElement) : base(characterAbilityGroup, abilityElement) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Events/EventActions/NPCChangeTeamAction.cs b/Barotrauma/BarotraumaShared/SharedSource/Events/EventActions/NPCChangeTeamAction.cs index f4aa41aa8..b7c31e334 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Events/EventActions/NPCChangeTeamAction.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Events/EventActions/NPCChangeTeamAction.cs @@ -45,6 +45,20 @@ namespace Barotrauma { wifiComponent.TeamID = TeamTag; } + var idCard = item.GetComponent(); + if (idCard != null) + { + idCard.TeamID = TeamTag; + idCard.SubmarineSpecificID = 0; + } + } + + WayPoint subWaypoint = + WayPoint.WayPointList.Find(wp => wp.Submarine == Submarine.MainSub && wp.SpawnType == SpawnType.Human && wp.AssignedJob == npc.Info.Job?.Prefab) ?? + WayPoint.WayPointList.Find(wp => wp.Submarine == Submarine.MainSub && wp.SpawnType == SpawnType.Human); + if (subWaypoint != null) + { + npc.GiveIdCardTags(subWaypoint, createNetworkEvent: true); } #if SERVER GameMain.NetworkMember.CreateEntityEvent(npc, new object[] { NetEntityEvent.Type.AddToCrew, TeamTag, npc.Inventory.AllItems.Select(it => it.ID).ToArray() }); diff --git a/Barotrauma/BarotraumaShared/SharedSource/Events/EventSet.cs b/Barotrauma/BarotraumaShared/SharedSource/Events/EventSet.cs index 7431b31b3..ca7667dca 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Events/EventSet.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Events/EventSet.cs @@ -112,13 +112,13 @@ namespace Barotrauma } return prefab; } - + this.Prefabs = prefabIdentifiers .Select(tryFindPrefab) .Where(p => p != null) .ToImmutableArray(); - this.Commonness = commonness ?? this.Prefabs.Select(p => p.Commonness).Max(); - this.Probability = probability ?? this.Prefabs.Select(p => p.Probability).Max(); + this.Commonness = commonness ?? this.Prefabs.Select(p => p.Commonness).MaxOrNull() ?? 0.0f; + this.Probability = probability ?? this.Prefabs.Select(p => p.Probability).MaxOrNull() ?? 0.0f; } public SubEventPrefab(EventPrefab prefab, float commonness, float probability) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Events/Missions/PirateMission.cs b/Barotrauma/BarotraumaShared/SharedSource/Events/Missions/PirateMission.cs index e9d3cef40..39a4e2d01 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Events/Missions/PirateMission.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Events/Missions/PirateMission.cs @@ -390,7 +390,7 @@ namespace Barotrauma private bool DeadOrCaptured(Character character) { - return character != null && !character.Removed && (character.IsDead || (character.LockHands && character.Submarine == Submarine.MainSub)); + return character == null || character.Removed || character.IsDead || (character.LockHands && character.Submarine == Submarine.MainSub); } public override void End() diff --git a/Barotrauma/BarotraumaShared/SharedSource/Extensions/IEnumerableExtensions.cs b/Barotrauma/BarotraumaShared/SharedSource/Extensions/IEnumerableExtensions.cs index c3d164708..823a3149f 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Extensions/IEnumerableExtensions.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Extensions/IEnumerableExtensions.cs @@ -171,5 +171,21 @@ namespace Barotrauma.Extensions } return false; } + + /// + /// Returns the maximum element in a given enumerable, or null if there + /// aren't any elements in the input. + /// + /// Input collection + /// Maximum element or null + public static T? MaxOrNull(this IEnumerable enumerable) where T : struct, IComparable + { + T? retVal = null; + foreach (T v in enumerable) + { + if (!retVal.HasValue || v.CompareTo(retVal.Value) > 0) { retVal = v; } + } + return retVal; + } } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/Pickable.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/Pickable.cs index 49abae0d4..55170d2ea 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/Pickable.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/Pickable.cs @@ -80,6 +80,8 @@ namespace Barotrauma.Items.Components if ((picker.PickingItem == null || picker.PickingItem == item) && PickingTime <= float.MaxValue) { #if SERVER + // Set active picker before creating the server event to make sure it's set correctly + activePicker = picker; item.CreateServerEvent(this); #endif pickingCoroutine = CoroutineManager.StartCoroutine(WaitForPick(picker, abilityPickingTime.Value)); diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/RangedWeapon.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/RangedWeapon.cs index a07db8e19..abb8dd7ef 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/RangedWeapon.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Holdable/RangedWeapon.cs @@ -72,9 +72,9 @@ namespace Barotrauma.Items.Components { get { - Matrix bodyTransform = Matrix.CreateRotationZ(item.body.Rotation); + Matrix bodyTransform = Matrix.CreateRotationZ(item.body == null ? MathHelper.ToRadians(item.Rotation) : item.body.Rotation); Vector2 flippedPos = barrelPos; - if (item.body.Dir < 0.0f) { flippedPos.X = -flippedPos.X; } + if (item.body != null && item.body.Dir < 0.0f) { flippedPos.X = -flippedPos.X; } return Vector2.Transform(flippedPos, bodyTransform) * item.Scale; } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Deconstructor.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Deconstructor.cs index e3eb12bcd..f8eb62c33 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Deconstructor.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Deconstructor.cs @@ -202,7 +202,7 @@ namespace Barotrauma.Items.Components { float percentageHealth = targetItem.Condition / targetItem.MaxCondition; - if (percentageHealth <= deconstructProduct.MinCondition || percentageHealth > deconstructProduct.MaxCondition) { return; } + if (percentageHealth < deconstructProduct.MinCondition || percentageHealth > deconstructProduct.MaxCondition) { return; } if (!(MapEntityPrefab.Find(null, deconstructProduct.ItemIdentifier) is ItemPrefab itemPrefab)) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Fabricator.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Fabricator.cs index 461ae0617..c7d83ec42 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Fabricator.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Fabricator.cs @@ -347,22 +347,20 @@ namespace Barotrauma.Items.Components float outCondition = fabricatedItem.OutCondition; if (i < amountFittingContainer) { - Entity.Spawner.AddToSpawnQueue(fabricatedItem.TargetItem, outputContainer.Inventory, fabricatedItem.TargetItem.Health * outCondition, + Entity.Spawner.AddToSpawnQueue(fabricatedItem.TargetItem, outputContainer.Inventory, fabricatedItem.TargetItem.Health * outCondition, quality, onSpawned: (Item spawnedItem) => { onItemSpawned(spawnedItem, tempUser); - spawnedItem.Quality = quality; //reset the condition in case the max condition is higher than the prefab's due to e.g. quality modifiers spawnedItem.Condition = spawnedItem.MaxCondition * outCondition; }); } else { - Entity.Spawner.AddToSpawnQueue(fabricatedItem.TargetItem, item.Position, item.Submarine, fabricatedItem.TargetItem.Health * outCondition, + Entity.Spawner.AddToSpawnQueue(fabricatedItem.TargetItem, item.Position, item.Submarine, fabricatedItem.TargetItem.Health * outCondition, quality, onSpawned: (Item spawnedItem) => { onItemSpawned(spawnedItem, tempUser); - spawnedItem.Quality = quality; //reset the condition in case the max condition is higher than the prefab's due to e.g. quality modifiers spawnedItem.Condition = spawnedItem.MaxCondition * outCondition; }); diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/RemoteController.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/RemoteController.cs index 783253c89..3643d43b1 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/RemoteController.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/RemoteController.cs @@ -75,6 +75,7 @@ namespace Barotrauma.Items.Components float closestDist = float.PositiveInfinity; foreach (Item targetItem in Item.ItemList) { + if (targetItem.NonInteractable || targetItem.NonPlayerTeamInteractable || targetItem.HiddenInGame) { continue; } if (OnlyInOwnSub) { if (targetItem.Submarine != item.Submarine) { continue; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Repairable.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Repairable.cs index 3ff601550..38331c971 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Repairable.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Repairable.cs @@ -547,6 +547,11 @@ namespace Barotrauma.Items.Components //power transfer items (junction boxes, relays) don't deteriorate if they're no carrying any power if (Math.Abs(pt.CurrPowerConsumption) > 0.1f) { return true; } } + else if (ic is PowerContainer pc) + { + //batteries don't deteriorate if they're not charging/discharging + if (Math.Abs(pc.CurrPowerConsumption) > 0.1f || Math.Abs(pc.CurrPowerOutput) > 0.1f) { return true; } + } else if (ic is Engine engine) { //engines don't deteriorate if they're not running @@ -555,7 +560,7 @@ namespace Barotrauma.Items.Components else if (ic is Pump pump) { //pumps don't deteriorate if they're not running - if (Math.Abs(pump.FlowPercentage) > 1.0f && pump.IsActive) { return true; } + if (Math.Abs(pump.FlowPercentage) > 1.0f && pump.IsActive && pump.HasPower) { return true; } } else if (ic is Reactor reactor) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Rope.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Rope.cs index 6e9836551..1e696bf14 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Rope.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Rope.cs @@ -127,6 +127,8 @@ namespace Barotrauma.Items.Components if (source == null || target == null || target.Removed || (source is Entity sourceEntity && sourceEntity.Removed)) { + source = null; + target = null; IsActive = false; return; } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Signal/ConnectionPanel.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Signal/ConnectionPanel.cs index a52a9600b..79bc7f6a9 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Signal/ConnectionPanel.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Signal/ConnectionPanel.cs @@ -225,10 +225,23 @@ namespace Barotrauma.Items.Components //no electrocution in sub editor if (Screen.Selected == GameMain.SubEditorScreen) { return true; } - var powered = item.GetComponent(); - if (powered != null) + var reactor = item.GetComponent(); + if (reactor != null) { - //unpowered panels can be rewired without a risk of electrical shock + //reactors that arent generating power atm can be rewired without the risk of electrical shock + if (MathUtils.NearlyEqual(reactor.CurrPowerConsumption, 0.0f)) { return true; } + } + var powerContainer = item.GetComponent(); + if (powerContainer != null) + { + //empty batteries/supercapacitors can be rewired without the risk of electrical shock + //non-empty ones always have a chance of zapping the user + if (powerContainer.Charge <= 0.0f) { return true; } + } + var powered = item.GetComponent(); + if (powered != null && powerContainer == null) + { + //unpowered panels can be rewired without the risk of electrical shock if (powered.Voltage < 0.1f) { return true; } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/ItemPrefab.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/ItemPrefab.cs index 122eebb5b..8b501cd71 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/ItemPrefab.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/ItemPrefab.cs @@ -13,7 +13,7 @@ namespace Barotrauma struct DeconstructItem { public readonly string ItemIdentifier; - //minCondition does <= check, meaning that below or equeal to min condition will be skipped. + //minCondition does <= check, meaning that below or equal to min condition will be skipped. public readonly float MinCondition; //maxCondition does > check, meaning that above this max the deconstruct item will be skipped. public readonly float MaxCondition; @@ -50,7 +50,6 @@ namespace Barotrauma ActivateButtonText = element.GetAttributeString("activatebuttontext", string.Empty); InfoText = element.GetAttributeString("infotext", string.Empty); InfoTextOnOtherItemMissing = element.GetAttributeString("infotextonotheritemmissing", string.Empty); - } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/RelatedItem.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/RelatedItem.cs index ad9b19866..a5c4b8974 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/RelatedItem.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/RelatedItem.cs @@ -36,7 +36,7 @@ namespace Barotrauma /// public bool ExcludeBroken { get; private set; } - private bool allowVariants = true; + public bool AllowVariants { get; private set; } = true; public RelationType Type { @@ -84,13 +84,13 @@ namespace Barotrauma { if (item == null) { return false; } if (excludedIdentifiers.Any(id => item.Prefab.Identifier == id || item.HasTag(id))) { return false; } - return Identifiers.Any(id => item.Prefab.Identifier == id || item.HasTag(id) || (allowVariants && item.Prefab.VariantOf?.Identifier == id)); + return Identifiers.Any(id => item.Prefab.Identifier == id || item.HasTag(id) || (AllowVariants && item.Prefab.VariantOf?.Identifier == id)); } public bool MatchesItem(ItemPrefab itemPrefab) { if (itemPrefab == null) { return false; } if (excludedIdentifiers.Any(id => itemPrefab.Identifier == id || itemPrefab.Tags.Contains(id))) { return false; } - return Identifiers.Any(id => itemPrefab.Identifier == id || itemPrefab.Tags.Contains(id) || (allowVariants && itemPrefab.VariantOf?.Identifier == id)); + return Identifiers.Any(id => itemPrefab.Identifier == id || itemPrefab.Tags.Contains(id) || (AllowVariants && itemPrefab.VariantOf?.Identifier == id)); } public RelatedItem(string[] identifiers, string[] excludedIdentifiers) @@ -171,7 +171,7 @@ namespace Barotrauma new XAttribute("ignoreineditor", IgnoreInEditor), new XAttribute("excludebroken", ExcludeBroken), new XAttribute("targetslot", TargetSlot), - new XAttribute("allowvariants", allowVariants)); + new XAttribute("allowvariants", AllowVariants)); if (excludedIdentifiers.Length > 0) { @@ -235,7 +235,7 @@ namespace Barotrauma RelatedItem ri = new RelatedItem(identifiers, excludedIdentifiers) { ExcludeBroken = element.GetAttributeBool("excludebroken", true), - allowVariants = element.GetAttributeBool("allowvariants", true) + AllowVariants = element.GetAttributeBool("allowvariants", true) }; string typeStr = element.GetAttributeString("type", ""); if (string.IsNullOrEmpty(typeStr)) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Map/Creatures/BallastFloraBehavior.cs b/Barotrauma/BarotraumaShared/SharedSource/Map/Creatures/BallastFloraBehavior.cs index b5adbe740..710b21946 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Map/Creatures/BallastFloraBehavior.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Map/Creatures/BallastFloraBehavior.cs @@ -510,14 +510,14 @@ namespace Barotrauma.MapCreatures.Behavior List list = branches[hull]; if (!list.Any(HasAcidEmitter)) { - BallastFloraBranch randomBranh = branches[hull].GetRandom(); - randomBranh.SpawningItem = true; + BallastFloraBranch randomBranch = branches[hull].GetRandom(); + randomBranch.SpawningItem = true; ItemPrefab prefab = ItemPrefab.Find(null, AttackItemPrefab); - Entity.Spawner?.AddToSpawnQueue(prefab, Parent.Position + Offset + randomBranh.Position, Parent.Submarine, null, item => + Entity.Spawner?.AddToSpawnQueue(prefab, Parent.Position + Offset + randomBranch.Position, Parent.Submarine, onSpawned: item => { - randomBranh.AttackItem = item; - randomBranh.SpawningItem = false; + randomBranch.AttackItem = item; + randomBranch.SpawningItem = false; }); } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Map/Levels/LevelObjects/LevelTrigger.cs b/Barotrauma/BarotraumaShared/SharedSource/Map/Levels/LevelObjects/LevelTrigger.cs index 71a30f339..87d9e6887 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Map/Levels/LevelObjects/LevelTrigger.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Map/Levels/LevelObjects/LevelTrigger.cs @@ -213,9 +213,8 @@ namespace Barotrauma }; PhysicsBody.FarseerBody.OnCollision += PhysicsBody_OnCollision; PhysicsBody.FarseerBody.OnSeparation += PhysicsBody_OnSeparation; - PhysicsBody.FarseerBody.SetIsSensor(true); + PhysicsBody.FarseerBody.SetIsSensor(element.GetAttributeBool("sensor", true)); PhysicsBody.FarseerBody.BodyType = BodyType.Static; - PhysicsBody.FarseerBody.BodyType = BodyType.Kinematic; ColliderRadius = ConvertUnits.ToDisplayUnits(Math.Max(Math.Max(PhysicsBody.radius, PhysicsBody.width / 2.0f), PhysicsBody.height / 2.0f)); @@ -532,10 +531,9 @@ namespace Barotrauma } } - if (triggerOnce) + if (triggerOnce && triggeredOnce) { - if (triggeredOnce) { return; } - if (triggerers.Count > 0) { triggeredOnce = true; } + return; } foreach (Entity triggerer in triggerers) @@ -577,6 +575,12 @@ namespace Barotrauma GameMain.GameScreen.Cam.Shake = Math.Max(GameMain.GameScreen.Cam.Shake, cameraShake); } } + + if (triggerOnce && triggerers.Count > 0) + { + PhysicsBody.Enabled = false; + triggeredOnce = true; + } } public static void RemoveDistantTriggerers(PhysicsBody physicsBody, HashSet triggerers, Vector2 calculateDistanceTo) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Networking/EntitySpawner.cs b/Barotrauma/BarotraumaShared/SharedSource/Networking/EntitySpawner.cs index a4f18118c..b5f155b33 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Networking/EntitySpawner.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Networking/EntitySpawner.cs @@ -26,6 +26,7 @@ namespace Barotrauma public readonly Inventory Inventory; public readonly Submarine Submarine; public readonly float Condition; + public readonly int Quality; public bool SpawnIfInventoryFull = true; public bool IgnoreLimbSlots = false; @@ -33,28 +34,31 @@ namespace Barotrauma private readonly Action onSpawned; - public ItemSpawnInfo(ItemPrefab prefab, Vector2 worldPosition, Action onSpawned, float? condition = null) + public ItemSpawnInfo(ItemPrefab prefab, Vector2 worldPosition, Action onSpawned, float? condition = null, int? quality = null) { Prefab = prefab ?? throw new ArgumentException("ItemSpawnInfo prefab cannot be null."); Position = worldPosition; Condition = condition ?? prefab.Health; + Quality = quality ?? 0; this.onSpawned = onSpawned; } - public ItemSpawnInfo(ItemPrefab prefab, Vector2 position, Submarine sub, Action onSpawned, float? condition = null) + public ItemSpawnInfo(ItemPrefab prefab, Vector2 position, Submarine sub, Action onSpawned, float? condition = null, int? quality = null) { Prefab = prefab ?? throw new ArgumentException("ItemSpawnInfo prefab cannot be null."); Position = position; Submarine = sub; Condition = condition ?? prefab.Health; + Quality = quality ?? 0; this.onSpawned = onSpawned; } - public ItemSpawnInfo(ItemPrefab prefab, Inventory inventory, Action onSpawned, float? condition = null) + public ItemSpawnInfo(ItemPrefab prefab, Inventory inventory, Action onSpawned, float? condition = null, int? quality = null) { Prefab = prefab ?? throw new ArgumentException("ItemSpawnInfo prefab cannot be null."); Inventory = inventory; Condition = condition ?? prefab.Health; + Quality = quality ?? 0; this.onSpawned = onSpawned; } @@ -73,7 +77,8 @@ namespace Barotrauma } spawnedItem = new Item(Prefab, Vector2.Zero, null) { - Condition = Condition + Condition = Condition, + Quality = Quality }; var slot = Slot != InvSlotType.None ? Slot.ToEnumerable() : spawnedItem.AllowedSlots; if (!Inventory.Owner.Removed && !Inventory.TryPutItem(spawnedItem, null, slot)) @@ -94,7 +99,11 @@ namespace Barotrauma } else { - spawnedItem = new Item(Prefab, Position, Submarine); + spawnedItem = new Item(Prefab, Position, Submarine) + { + Condition = Condition, + Quality = Quality + }; } return spawnedItem; } @@ -241,7 +250,7 @@ namespace Barotrauma return "EntitySpawner"; } - public void AddToSpawnQueue(ItemPrefab itemPrefab, Vector2 worldPosition, float? condition = null, Action onSpawned = null) + public void AddToSpawnQueue(ItemPrefab itemPrefab, Vector2 worldPosition, float? condition = null, int? quality = null, Action onSpawned = null) { if (GameMain.NetworkMember != null && GameMain.NetworkMember.IsClient) { return; } if (itemPrefab == null) @@ -251,10 +260,10 @@ namespace Barotrauma GameAnalyticsManager.AddErrorEventOnce("EntitySpawner.AddToSpawnQueue1:ItemPrefabNull", GameAnalyticsSDK.Net.EGAErrorSeverity.Error, errorMsg); return; } - spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, worldPosition, onSpawned, condition)); + spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, worldPosition, onSpawned, condition, quality)); } - public void AddToSpawnQueue(ItemPrefab itemPrefab, Vector2 position, Submarine sub, float? condition = null, Action onSpawned = null) + public void AddToSpawnQueue(ItemPrefab itemPrefab, Vector2 position, Submarine sub, float? condition = null, int? quality = null, Action onSpawned = null) { if (GameMain.NetworkMember != null && GameMain.NetworkMember.IsClient) { return; } if (itemPrefab == null) @@ -264,10 +273,10 @@ namespace Barotrauma GameAnalyticsManager.AddErrorEventOnce("EntitySpawner.AddToSpawnQueue2:ItemPrefabNull", GameAnalyticsSDK.Net.EGAErrorSeverity.Error, errorMsg); return; } - spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, position, sub, onSpawned, condition)); + spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, position, sub, onSpawned, condition, quality)); } - public void AddToSpawnQueue(ItemPrefab itemPrefab, Inventory inventory, float? condition = null, Action onSpawned = null, bool spawnIfInventoryFull = true, bool ignoreLimbSlots = false, InvSlotType slot = InvSlotType.None) + public void AddToSpawnQueue(ItemPrefab itemPrefab, Inventory inventory, float? condition = null, int? quality = null, Action onSpawned = null, bool spawnIfInventoryFull = true, bool ignoreLimbSlots = false, InvSlotType slot = InvSlotType.None) { if (GameMain.NetworkMember != null && GameMain.NetworkMember.IsClient) { return; } if (itemPrefab == null) @@ -277,7 +286,7 @@ namespace Barotrauma GameAnalyticsManager.AddErrorEventOnce("EntitySpawner.AddToSpawnQueue3:ItemPrefabNull", GameAnalyticsSDK.Net.EGAErrorSeverity.Error, errorMsg); return; } - spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, inventory, onSpawned, condition) + spawnQueue.Enqueue(new ItemSpawnInfo(itemPrefab, inventory, onSpawned, condition, quality) { SpawnIfInventoryFull = spawnIfInventoryFull, IgnoreLimbSlots = ignoreLimbSlots, @@ -395,10 +404,6 @@ namespace Barotrauma { CreateNetworkEventProjSpecific(spawnedEntity, false); } - if (spawnedEntity is Item item) - { - item.Condition = ((ItemSpawnInfo)entitySpawnInfo).Condition; - } entitySpawnInfo.OnSpawned(spawnedEntity); } } diff --git a/Barotrauma/BarotraumaShared/SharedSource/Screens/GameScreen.cs b/Barotrauma/BarotraumaShared/SharedSource/Screens/GameScreen.cs index f506479fd..eecd32a46 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Screens/GameScreen.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Screens/GameScreen.cs @@ -244,7 +244,7 @@ namespace Barotrauma cam.TargetPos = targetPos; } - cam.MoveCamera((float)deltaTime, allowZoom: GUI.MouseOn == null); + cam.MoveCamera((float)deltaTime, allowZoom: GUI.MouseOn == null && !Inventory.IsMouseOnInventory); #endif foreach (Submarine sub in Submarine.Loaded) diff --git a/Barotrauma/BarotraumaShared/Submarines/Dugong.sub b/Barotrauma/BarotraumaShared/Submarines/Dugong.sub index 0d93cd70f6da9da26d14b5e046513d13d4bca231..88858bb97edd7076d1a4edc2f11396b9c00d647a 100644 GIT binary patch literal 208555 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 Bi=qGk literal 207694 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≶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

*JB`mO+A982HW<~ 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