Cleanup with resharper (mostly removing redundancies & using collection.Length/Count properties instead of the Count method)
This commit is contained in:
@@ -119,9 +119,6 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (canOpenDoors && !character.LockHands) CheckDoorsInPath();
|
if (canOpenDoors && !character.LockHands) CheckDoorsInPath();
|
||||||
|
|
||||||
float allowedDistance = character.AnimController.InWater ? 1.0f : 0.6f;
|
|
||||||
//if (currentPath.CurrentNode!=null && currentPath.CurrentNode.SimPosition.Y > character.SimPosition.Y+1.0f) allowedDistance*=0.5f;
|
|
||||||
|
|
||||||
Vector2 pos = host.SimPosition;
|
Vector2 pos = host.SimPosition;
|
||||||
|
|
||||||
if (character != null && currentPath.CurrentNode != null)
|
if (character != null && currentPath.CurrentNode != null)
|
||||||
@@ -160,8 +157,6 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (currentPath.CurrentNode == null) return Vector2.Zero;
|
if (currentPath.CurrentNode == null) return Vector2.Zero;
|
||||||
|
|
||||||
var hull = character.AnimController.CurrentHull;
|
|
||||||
|
|
||||||
if (character.AnimController.Anim == AnimController.Animation.Climbing)
|
if (character.AnimController.Anim == AnimController.Animation.Climbing)
|
||||||
{
|
{
|
||||||
Vector2 diff = currentPath.CurrentNode.SimPosition - pos;
|
Vector2 diff = currentPath.CurrentNode.SimPosition - pos;
|
||||||
|
|||||||
@@ -163,7 +163,6 @@ namespace Barotrauma
|
|||||||
case NetworkEventType.ImportantEntityUpdate:
|
case NetworkEventType.ImportantEntityUpdate:
|
||||||
|
|
||||||
Vector2 limbPos = AnimController.MainLimb.SimPosition;
|
Vector2 limbPos = AnimController.MainLimb.SimPosition;
|
||||||
float rotation = AnimController.MainLimb.Rotation;
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -161,9 +161,6 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
movement = TargetMovement*swimSpeed;
|
movement = TargetMovement*swimSpeed;
|
||||||
|
|
||||||
Limb torso = GetLimb(LimbType.Torso);
|
|
||||||
Limb head = GetLimb(LimbType.Head);
|
|
||||||
|
|
||||||
MainLimb.pullJoint.Enabled = true;
|
MainLimb.pullJoint.Enabled = true;
|
||||||
MainLimb.pullJoint.WorldAnchorB = collider.SimPosition;
|
MainLimb.pullJoint.WorldAnchorB = collider.SimPosition;
|
||||||
|
|
||||||
@@ -193,7 +190,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < Limbs.Count(); i++)
|
for (int i = 0; i < Limbs.Length; i++)
|
||||||
{
|
{
|
||||||
if (Limbs[i].SteerForce <= 0.0f) continue;
|
if (Limbs[i].SteerForce <= 0.0f) continue;
|
||||||
|
|
||||||
|
|||||||
@@ -24,14 +24,6 @@ namespace Barotrauma
|
|||||||
private float inWaterTimer;
|
private float inWaterTimer;
|
||||||
private bool swimming;
|
private bool swimming;
|
||||||
|
|
||||||
protected override float HeadPosition
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return Crouching ? base.HeadPosition : base.HeadPosition;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override float TorsoPosition
|
protected override float TorsoPosition
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
@@ -255,7 +247,7 @@ namespace Barotrauma
|
|||||||
if (limb.inWater) limbsInWater++;
|
if (limb.inWater) limbsInWater++;
|
||||||
}
|
}
|
||||||
|
|
||||||
float slowdownFactor = (float)limbsInWater / (float)Limbs.Count();
|
float slowdownFactor = (float)limbsInWater / (float)Limbs.Length;
|
||||||
|
|
||||||
float maxSpeed = Math.Max(TargetMovement.Length() - slowdownFactor, 1.0f);
|
float maxSpeed = Math.Max(TargetMovement.Length() - slowdownFactor, 1.0f);
|
||||||
// if (character.SelectedCharacter!=null) maxSpeed = Math.Min(maxSpeed, 1.0f);
|
// if (character.SelectedCharacter!=null) maxSpeed = Math.Min(maxSpeed, 1.0f);
|
||||||
@@ -430,7 +422,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
float movementFactor = (movement.X / 4.0f) * movement.X * Math.Sign(movement.X);
|
//float movementFactor = (movement.X / 4.0f) * movement.X * Math.Sign(movement.X);
|
||||||
|
|
||||||
for (int i = -1; i < 2; i += 2)
|
for (int i = -1; i < 2; i += 2)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -578,7 +578,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
dir = (dir == Direction.Left) ? Direction.Right : Direction.Left;
|
dir = (dir == Direction.Left) ? Direction.Right : Direction.Left;
|
||||||
|
|
||||||
for (int i = 0; i < limbJoints.Count(); i++)
|
for (int i = 0; i < limbJoints.Length; i++)
|
||||||
{
|
{
|
||||||
float lowerLimit = -limbJoints[i].UpperLimit;
|
float lowerLimit = -limbJoints[i].UpperLimit;
|
||||||
float upperLimit = -limbJoints[i].LowerLimit;
|
float upperLimit = -limbJoints[i].LowerLimit;
|
||||||
@@ -591,7 +591,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < Limbs.Count(); i++)
|
for (int i = 0; i < Limbs.Length; i++)
|
||||||
{
|
{
|
||||||
if (Limbs[i] == null) continue;
|
if (Limbs[i] == null) continue;
|
||||||
|
|
||||||
@@ -834,7 +834,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
|
|
||||||
//create a splash particle
|
//create a splash particle
|
||||||
var p = GameMain.ParticleManager.CreateParticle("watersplash",
|
GameMain.ParticleManager.CreateParticle("watersplash",
|
||||||
new Vector2(limb.Position.X, limbHull.Surface) + limbHull.Submarine.Position,
|
new Vector2(limb.Position.X, limbHull.Surface) + limbHull.Submarine.Position,
|
||||||
new Vector2(0.0f, Math.Abs(-limb.LinearVelocity.Y * 20.0f)),
|
new Vector2(0.0f, Math.Abs(-limb.LinearVelocity.Y * 20.0f)),
|
||||||
0.0f, limbHull);
|
0.0f, limbHull);
|
||||||
|
|||||||
@@ -576,9 +576,9 @@ namespace Barotrauma
|
|||||||
var soundElements = doc.Root.Elements("sound").ToList();
|
var soundElements = doc.Root.Elements("sound").ToList();
|
||||||
if (soundElements.Any())
|
if (soundElements.Any())
|
||||||
{
|
{
|
||||||
sounds = new Sound[soundElements.Count()];
|
sounds = new Sound[soundElements.Count];
|
||||||
soundStates = new AIController.AiState[soundElements.Count()];
|
soundStates = new AIController.AiState[soundElements.Count];
|
||||||
soundRange = new float[soundElements.Count()];
|
soundRange = new float[soundElements.Count];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
foreach (XElement soundElement in soundElements)
|
foreach (XElement soundElement in soundElements)
|
||||||
{
|
{
|
||||||
@@ -801,7 +801,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
attackPos = Submarine.LastPickedPosition;
|
attackPos = Submarine.LastPickedPosition;
|
||||||
|
|
||||||
if (body != null && body.UserData is Submarine)
|
if (body.UserData is Submarine)
|
||||||
{
|
{
|
||||||
var sub = ((Submarine)body.UserData);
|
var sub = ((Submarine)body.UserData);
|
||||||
|
|
||||||
@@ -1439,10 +1439,10 @@ namespace Barotrauma
|
|||||||
if (sounds == null || !sounds.Any()) return;
|
if (sounds == null || !sounds.Any()) return;
|
||||||
var matchingSoundStates = soundStates.Where(x => x == state).ToList();
|
var matchingSoundStates = soundStates.Where(x => x == state).ToList();
|
||||||
|
|
||||||
int selectedSound = Rand.Int(matchingSoundStates.Count());
|
int selectedSound = Rand.Int(matchingSoundStates.Count);
|
||||||
|
|
||||||
int n = 0;
|
int n = 0;
|
||||||
for (int i = 0; i < sounds.Count(); i++)
|
for (int i = 0; i < sounds.Length; i++)
|
||||||
{
|
{
|
||||||
if (soundStates[i] != state) continue;
|
if (soundStates[i] != state) continue;
|
||||||
if (n == selectedSound && sounds[i]!=null)
|
if (n == selectedSound && sounds[i]!=null)
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace Barotrauma
|
namespace Barotrauma
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -92,8 +92,8 @@ namespace Barotrauma
|
|||||||
type = (ActionType)Enum.Parse(typeof(ActionType), split[0], true);
|
type = (ActionType)Enum.Parse(typeof(ActionType), split[0], true);
|
||||||
|
|
||||||
string[] containingNames = split[1].Split(',');
|
string[] containingNames = split[1].Split(',');
|
||||||
onContainingNames = new string[containingNames.Count()];
|
onContainingNames = new string[containingNames.Length];
|
||||||
for (int i =0; i < containingNames.Count(); i++)
|
for (int i =0; i < containingNames.Length; i++)
|
||||||
{
|
{
|
||||||
onContainingNames[i] = containingNames[i].Trim();
|
onContainingNames[i] = containingNames[i].Trim();
|
||||||
}
|
}
|
||||||
@@ -116,8 +116,8 @@ namespace Barotrauma
|
|||||||
break;
|
break;
|
||||||
case "targetnames":
|
case "targetnames":
|
||||||
string[] names = attribute.Value.Split(',');
|
string[] names = attribute.Value.Split(',');
|
||||||
targetNames = new string[names.Count()];
|
targetNames = new string[names.Length];
|
||||||
for (int i=0; i < names.Count(); i++ )
|
for (int i=0; i < names.Length; i++ )
|
||||||
{
|
{
|
||||||
targetNames[i] = names[i].Trim();
|
targetNames[i] = names[i].Trim();
|
||||||
}
|
}
|
||||||
@@ -134,7 +134,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int count = propertyAttributes.Count();
|
int count = propertyAttributes.Count;
|
||||||
propertyNames = new string[count];
|
propertyNames = new string[count];
|
||||||
propertyEffects = new object[count];
|
propertyEffects = new object[count];
|
||||||
|
|
||||||
@@ -227,7 +227,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
foreach (IPropertyObject target in targets)
|
foreach (IPropertyObject target in targets)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < propertyNames.Count(); i++)
|
for (int i = 0; i < propertyNames.Length; i++)
|
||||||
{
|
{
|
||||||
ObjectProperty property;
|
ObjectProperty property;
|
||||||
|
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
|
|
||||||
//string str = sb.ToString();
|
//string str = sb.ToString();
|
||||||
byte[] bytes = new byte[hashes.Count()*16];
|
byte[] bytes = new byte[hashes.Count*16];
|
||||||
for (int i = 0; i < hashes.Count; i++ )
|
for (int i = 0; i < hashes.Count; i++ )
|
||||||
{
|
{
|
||||||
hashes[i].CopyTo(bytes, i*16);
|
hashes[i].CopyTo(bytes, i*16);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ namespace Barotrauma
|
|||||||
LoadItemAsChild(subElement, null);
|
LoadItemAsChild(subElement, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (requiredDeliveryAmount == 0) requiredDeliveryAmount = items.Count();
|
if (requiredDeliveryAmount == 0) requiredDeliveryAmount = items.Count;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadItemAsChild(XElement element, Item parent)
|
private void LoadItemAsChild(XElement element, Item parent)
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
public int CountChildren
|
public int CountChildren
|
||||||
{
|
{
|
||||||
get { return children.Count(); }
|
get { return children.Count; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual Color Color
|
public virtual Color Color
|
||||||
|
|||||||
@@ -382,38 +382,14 @@ namespace Barotrauma
|
|||||||
//base.Draw(spriteBatch);
|
//base.Draw(spriteBatch);
|
||||||
|
|
||||||
frame.Draw(spriteBatch);
|
frame.Draw(spriteBatch);
|
||||||
//GUI.DrawRectangle(spriteBatch, rect, color*alpha, true);
|
|
||||||
|
|
||||||
int x = rect.X, y = rect.Y;
|
if (!scrollBarHidden) scrollBar.Draw(spriteBatch);
|
||||||
|
|
||||||
if (!scrollBarHidden)
|
|
||||||
{
|
|
||||||
scrollBar.Draw(spriteBatch);
|
|
||||||
if (scrollBar.IsHorizontal)
|
|
||||||
{
|
|
||||||
x -= (int)((totalSize - rect.Width) * scrollBar.BarScroll);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
y -= (int)((totalSize - rect.Height) * scrollBar.BarScroll);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < children.Count; i++)
|
for (int i = 0; i < children.Count; i++)
|
||||||
{
|
{
|
||||||
GUIComponent child = children[i];
|
GUIComponent child = children[i];
|
||||||
if (child == frame || !child.Visible) continue;
|
if (child == frame || !child.Visible) continue;
|
||||||
|
|
||||||
if (scrollBar.IsHorizontal)
|
|
||||||
{
|
|
||||||
x += child.Rect.Width + spacing;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
y += child.Rect.Height + spacing;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (scrollBar.IsHorizontal)
|
if (scrollBar.IsHorizontal)
|
||||||
{
|
{
|
||||||
if (child.Rect.Right < rect.X) continue;
|
if (child.Rect.Right < rect.X) continue;
|
||||||
@@ -421,7 +397,6 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (child.Rect.X < rect.X && child.Rect.Right >= rect.X)
|
if (child.Rect.X < rect.X && child.Rect.Right >= rect.X)
|
||||||
{
|
{
|
||||||
x = rect.X;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -432,7 +407,6 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (child.Rect.Y < rect.Y && child.Rect.Y + child.Rect.Height >= rect.Y)
|
if (child.Rect.Y < rect.Y && child.Rect.Y + child.Rect.Height >= rect.Y)
|
||||||
{
|
{
|
||||||
y = rect.Y;
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -169,26 +169,16 @@ namespace Barotrauma
|
|||||||
|
|
||||||
private void MoveButton()
|
private void MoveButton()
|
||||||
{
|
{
|
||||||
//if (!enabled) return false;
|
|
||||||
//if (barSize == 1.0f) return false;
|
|
||||||
|
|
||||||
int newX = bar.Rect.X - frame.Rect.X, newY = bar.Rect.Y - frame.Rect.Y;
|
|
||||||
float moveAmount;
|
float moveAmount;
|
||||||
if (isHorizontal)
|
if (isHorizontal)
|
||||||
{
|
{
|
||||||
moveAmount = PlayerInput.MouseSpeed.X;
|
moveAmount = PlayerInput.MouseSpeed.X;
|
||||||
barScroll += moveAmount / (frame.Rect.Width - bar.Rect.Width);
|
barScroll += moveAmount / (frame.Rect.Width - bar.Rect.Width);
|
||||||
//newX = Math.Min(Math.Max(newX + moveAmount, 0), frame.Rect.Width - bar.Rect.Width);
|
|
||||||
|
|
||||||
//barScroll = (float)newX / ((float)frame.Rect.Width - (float)bar.Rect.Width);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
moveAmount = PlayerInput.MouseSpeed.Y;
|
moveAmount = PlayerInput.MouseSpeed.Y;
|
||||||
barScroll += moveAmount / (frame.Rect.Height - bar.Rect.Height);
|
barScroll += moveAmount / (frame.Rect.Height - bar.Rect.Height);
|
||||||
//newY = Math.Min(Math.Max(newY+moveAmount, 0), frame.Rect.Height - bar.Rect.Height);
|
|
||||||
|
|
||||||
//barScroll = (float)newY / ((float)frame.Rect.Height - (float)bar.Rect.Height);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BarScroll = barScroll;
|
BarScroll = barScroll;
|
||||||
|
|||||||
@@ -234,7 +234,7 @@ namespace Barotrauma
|
|||||||
while (!SoundPlayer.Initialized)
|
while (!SoundPlayer.Initialized)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
TitleScreen.LoadState = Math.Min((float)TitleScreen.LoadState + 40.0f / 41, 70.0f);
|
TitleScreen.LoadState = Math.Min((float)TitleScreen.LoadState + 0.5f*i, 70.0f);
|
||||||
yield return CoroutineStatus.Running;
|
yield return CoroutineStatus.Running;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -261,7 +261,6 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
if (leavingSub != Submarine.MainSub && !leavingSub.DockedTo.Contains(Submarine.MainSub))
|
if (leavingSub != Submarine.MainSub && !leavingSub.DockedTo.Contains(Submarine.MainSub))
|
||||||
{
|
{
|
||||||
Submarine oldMainSub = Submarine.MainSub;
|
|
||||||
Submarine.MainSub = leavingSub;
|
Submarine.MainSub = leavingSub;
|
||||||
|
|
||||||
GameMain.GameSession.Submarine = leavingSub;
|
GameMain.GameSession.Submarine = leavingSub;
|
||||||
|
|||||||
@@ -186,17 +186,20 @@ namespace Barotrauma
|
|||||||
foreach (XAttribute attribute in subElement.Attributes())
|
foreach (XAttribute attribute in subElement.Attributes())
|
||||||
{
|
{
|
||||||
InputType inputType;
|
InputType inputType;
|
||||||
Keys key;
|
|
||||||
int mouseButton;
|
|
||||||
if (Enum.TryParse(attribute.Name.ToString(), true, out inputType))
|
if (Enum.TryParse(attribute.Name.ToString(), true, out inputType))
|
||||||
{
|
{
|
||||||
|
int mouseButton;
|
||||||
if (int.TryParse(attribute.Value.ToString(), out mouseButton))
|
if (int.TryParse(attribute.Value.ToString(), out mouseButton))
|
||||||
{
|
{
|
||||||
keyMapping[(int)inputType] = new KeyOrMouse(mouseButton);
|
keyMapping[(int)inputType] = new KeyOrMouse(mouseButton);
|
||||||
}
|
}
|
||||||
else if (Enum.TryParse(attribute.Value.ToString(), true, out key))
|
else
|
||||||
{
|
{
|
||||||
keyMapping[(int)inputType] = new KeyOrMouse(key);
|
Keys key;
|
||||||
|
if (Enum.TryParse(attribute.Value.ToString(), true, out key))
|
||||||
|
{
|
||||||
|
keyMapping[(int)inputType] = new KeyOrMouse(key);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,11 +184,6 @@ namespace Barotrauma
|
|||||||
placed = true;
|
placed = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (placed)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -117,8 +117,6 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
foreach (FabricableItem fi in fabricableItems)
|
foreach (FabricableItem fi in fabricableItems)
|
||||||
{
|
{
|
||||||
Color color = ((itemList.CountChildren % 2) == 0) ? Color.Transparent : Color.Black * 0.3f;
|
|
||||||
|
|
||||||
GUIFrame frame = new GUIFrame(new Rectangle(0, 0, 0, 50), Color.Transparent, null, itemList)
|
GUIFrame frame = new GUIFrame(new Rectangle(0, 0, 0, 50), Color.Transparent, null, itemList)
|
||||||
{
|
{
|
||||||
UserData = fi,
|
UserData = fi,
|
||||||
@@ -435,7 +433,7 @@ namespace Barotrauma.Items.Components
|
|||||||
ItemContainer container = item.GetComponent<ItemContainer>();
|
ItemContainer container = item.GetComponent<ItemContainer>();
|
||||||
foreach (Tuple<ItemPrefab, int> ip in fabricableItem.RequiredItems)
|
foreach (Tuple<ItemPrefab, int> ip in fabricableItem.RequiredItems)
|
||||||
{
|
{
|
||||||
if (Array.FindAll(container.Inventory.Items, it => it != null && it.Prefab == ip.Item1).Count() < ip.Item2) return false;
|
if (Array.FindAll(container.Inventory.Items, it => it != null && it.Prefab == ip.Item1).Length < ip.Item2) return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -434,13 +434,12 @@ namespace Barotrauma.Items.Components
|
|||||||
{
|
{
|
||||||
IsActive = true;
|
IsActive = true;
|
||||||
|
|
||||||
int width = GuiFrame.Rect.Width, height = GuiFrame.Rect.Height;
|
|
||||||
int x = GuiFrame.Rect.X;
|
int x = GuiFrame.Rect.X;
|
||||||
int y = GuiFrame.Rect.Y;
|
int y = GuiFrame.Rect.Y;
|
||||||
|
|
||||||
GuiFrame.Draw(spriteBatch);
|
GuiFrame.Draw(spriteBatch);
|
||||||
|
|
||||||
float xOffset = (graphTimer / (float)updateGraphInterval);
|
float xOffset = graphTimer / updateGraphInterval;
|
||||||
|
|
||||||
//GUI.DrawRectangle(spriteBatch, new Rectangle(x, y, width, height), Color.Black, true);
|
//GUI.DrawRectangle(spriteBatch, new Rectangle(x, y, width, height), Color.Black, true);
|
||||||
|
|
||||||
|
|||||||
@@ -109,8 +109,6 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
ApplyStatusEffects(ActionType.OnActive, deltaTime, null);
|
ApplyStatusEffects(ActionType.OnActive, deltaTime, null);
|
||||||
|
|
||||||
List<Connection> alreadyChecked = new List<Connection>();
|
|
||||||
|
|
||||||
List<Connection> connections = item.Connections;
|
List<Connection> connections = item.Connections;
|
||||||
if (connections == null) return;
|
if (connections == null) return;
|
||||||
|
|
||||||
@@ -151,8 +149,6 @@ namespace Barotrauma.Items.Components
|
|||||||
{
|
{
|
||||||
fullPower += powerContainer.CurrPowerOutput;
|
fullPower += powerContainer.CurrPowerOutput;
|
||||||
}
|
}
|
||||||
|
|
||||||
alreadyChecked.Add(recipient);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
List<Body>ropeList = PathManager.EvenlyDistributeShapesAlongPath(GameMain.World, ropePath, shape, BodyType.Dynamic, (int)(length/sectionLength));
|
List<Body>ropeList = PathManager.EvenlyDistributeShapesAlongPath(GameMain.World, ropePath, shape, BodyType.Dynamic, (int)(length/sectionLength));
|
||||||
|
|
||||||
ropeBodies = new PhysicsBody[ropeList.Count()];
|
ropeBodies = new PhysicsBody[ropeList.Count];
|
||||||
for (int i = 0; i<ropeBodies.Length; i++)
|
for (int i = 0; i<ropeBodies.Length; i++)
|
||||||
{
|
{
|
||||||
ropeList[i].Mass = 0.01f;
|
ropeList[i].Mass = 0.01f;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace Barotrauma.Items.Components
|
|||||||
{
|
{
|
||||||
private static Texture2D panelTexture;
|
private static Texture2D panelTexture;
|
||||||
private static Sprite connector;
|
private static Sprite connector;
|
||||||
private static Sprite wireCorner, wireVertical, wireHorizontal;
|
private static Sprite wireVertical;
|
||||||
|
|
||||||
//how many wires can be linked to a single connector
|
//how many wires can be linked to a single connector
|
||||||
public const int MaxLinked = 5;
|
public const int MaxLinked = 5;
|
||||||
@@ -67,9 +67,7 @@ namespace Barotrauma.Items.Components
|
|||||||
connector = new Sprite(panelTexture, new Rectangle(470, 102, 19,43), Vector2.Zero, 0.0f);
|
connector = new Sprite(panelTexture, new Rectangle(470, 102, 19,43), Vector2.Zero, 0.0f);
|
||||||
connector.Origin = new Vector2(9.5f, 10.0f);
|
connector.Origin = new Vector2(9.5f, 10.0f);
|
||||||
|
|
||||||
wireCorner = new Sprite(panelTexture, new Rectangle(448, 0, 64, 64), new Vector2(-32.0f, -32.0f), 0.0f);
|
|
||||||
wireVertical = new Sprite(panelTexture, new Rectangle(408, 1, 11, 102), Vector2.Zero, 0.0f);
|
wireVertical = new Sprite(panelTexture, new Rectangle(408, 1, 11, 102), Vector2.Zero, 0.0f);
|
||||||
wireHorizontal = new Sprite(panelTexture, new Rectangle(496, 64, 16, 16), new Vector2(-8.0f, -8.0f), 0.0f);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.item = item;
|
this.item = item;
|
||||||
@@ -243,8 +241,6 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
int wireInterval = (height - 20) / Math.Max(totalWireCount,1);
|
int wireInterval = (height - 20) / Math.Max(totalWireCount,1);
|
||||||
|
|
||||||
float rightWireX = x + width;
|
|
||||||
float leftWireX = x;
|
|
||||||
foreach (Connection c in panel.Connections)
|
foreach (Connection c in panel.Connections)
|
||||||
{
|
{
|
||||||
//if dragging a wire, let the Inventory know so that the wire can be
|
//if dragging a wire, let the Inventory know so that the wire can be
|
||||||
|
|||||||
@@ -484,8 +484,8 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
if (Nodes == null || Nodes.Count == 0) return componentElement;
|
if (Nodes == null || Nodes.Count == 0) return componentElement;
|
||||||
|
|
||||||
string[] nodeCoords = new string[Nodes.Count() * 2];
|
string[] nodeCoords = new string[Nodes.Count * 2];
|
||||||
for (int i = 0; i < Nodes.Count(); i++)
|
for (int i = 0; i < Nodes.Count; i++)
|
||||||
{
|
{
|
||||||
nodeCoords[i * 2] = Nodes[i].X.ToString(CultureInfo.InvariantCulture);
|
nodeCoords[i * 2] = Nodes[i].X.ToString(CultureInfo.InvariantCulture);
|
||||||
nodeCoords[i * 2 + 1] = Nodes[i].Y.ToString(CultureInfo.InvariantCulture);
|
nodeCoords[i * 2 + 1] = Nodes[i].Y.ToString(CultureInfo.InvariantCulture);
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ namespace Barotrauma.Items.Components
|
|||||||
this.item = item;
|
this.item = item;
|
||||||
|
|
||||||
var sprites = element.Elements().Where(x => x.Name.ToString() == "sprite").ToList();
|
var sprites = element.Elements().Where(x => x.Name.ToString() == "sprite").ToList();
|
||||||
int spriteCount = sprites.Count();
|
int spriteCount = sprites.Count;
|
||||||
wearableSprites = new WearableSprite[spriteCount];
|
wearableSprites = new WearableSprite[spriteCount];
|
||||||
limbType = new LimbType[spriteCount];
|
limbType = new LimbType[spriteCount];
|
||||||
limb = new Limb[spriteCount];
|
limb = new Limb[spriteCount];
|
||||||
@@ -172,18 +172,9 @@ namespace Barotrauma.Items.Components
|
|||||||
|
|
||||||
item.SetTransform(picker.SimPosition, 0.0f);
|
item.SetTransform(picker.SimPosition, 0.0f);
|
||||||
|
|
||||||
Item[] containedItems = item.ContainedItems;
|
|
||||||
|
|
||||||
ApplyStatusEffects(ActionType.OnWearing, deltaTime, picker);
|
ApplyStatusEffects(ActionType.OnWearing, deltaTime, picker);
|
||||||
|
|
||||||
PlaySound(ActionType.OnWearing, picker.WorldPosition);
|
PlaySound(ActionType.OnWearing, picker.WorldPosition);
|
||||||
|
|
||||||
//if (containedItems == null) return;
|
|
||||||
//for (int j = 0; j < containedItems.Length; j++)
|
|
||||||
//{
|
|
||||||
// if (containedItems[j] == null) continue;
|
|
||||||
// containedItems[j].ApplyStatusEffects(ActionType.OnWearing, deltaTime, picker);
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void RemoveComponentSpecific()
|
protected override void RemoveComponentSpecific()
|
||||||
|
|||||||
@@ -435,7 +435,7 @@ namespace Barotrauma
|
|||||||
int itemCapacity = container.Capacity;
|
int itemCapacity = container.Capacity;
|
||||||
|
|
||||||
var slot = slots[slotIndex];
|
var slot = slots[slotIndex];
|
||||||
Rectangle containerRect = new Rectangle(slot.Rect.X - 5, slot.Rect.Y - (40 + 10) * itemCapacity - 5,
|
new Rectangle(slot.Rect.X - 5, slot.Rect.Y - (40 + 10) * itemCapacity - 5,
|
||||||
slot.Rect.Width + 10, slot.Rect.Height + (40 + 10) * itemCapacity + 10);
|
slot.Rect.Width + 10, slot.Rect.Height + (40 + 10) * itemCapacity + 10);
|
||||||
|
|
||||||
Rectangle subRect = slot.Rect;
|
Rectangle subRect = slot.Rect;
|
||||||
|
|||||||
@@ -507,11 +507,11 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
if (parentInventory.Owner is Character)
|
if (parentInventory.Owner is Character)
|
||||||
{
|
{
|
||||||
CurrentHull = (parentInventory.Owner as Character).AnimController.CurrentHull;
|
CurrentHull = ((Character)parentInventory.Owner).AnimController.CurrentHull;
|
||||||
}
|
}
|
||||||
else if (parentInventory.Owner is Item)
|
else if (parentInventory.Owner is Item)
|
||||||
{
|
{
|
||||||
CurrentHull = (parentInventory.Owner as Item).CurrentHull;
|
CurrentHull = ((Item)parentInventory.Owner).CurrentHull;
|
||||||
}
|
}
|
||||||
|
|
||||||
Submarine = parentInventory.Owner.Submarine;
|
Submarine = parentInventory.Owner.Submarine;
|
||||||
@@ -969,7 +969,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
editingHUD = new GUIFrame(new Rectangle(x, y, width, 70 + (editableProperties.Count() + requiredItemCount) * 30), GUI.Style);
|
editingHUD = new GUIFrame(new Rectangle(x, y, width, 70 + (editableProperties.Count + requiredItemCount) * 30), GUI.Style);
|
||||||
editingHUD.Padding = new Vector4(10, 10, 0, 0);
|
editingHUD.Padding = new Vector4(10, 10, 0, 0);
|
||||||
editingHUD.UserData = this;
|
editingHUD.UserData = this;
|
||||||
|
|
||||||
|
|||||||
@@ -249,7 +249,7 @@ namespace Barotrauma
|
|||||||
if (c.Position.X < position.X - range || c.Position.X > position.X + size.X + range) continue;
|
if (c.Position.X < position.X - range || c.Position.X > position.X + size.X + range) continue;
|
||||||
if (c.Position.Y < position.Y - size.Y || c.Position.Y > hull.Rect.Y) continue;
|
if (c.Position.Y < position.Y - size.Y || c.Position.Y > hull.Rect.Y) continue;
|
||||||
|
|
||||||
float dmg = (float)Math.Sqrt(size.X) * deltaTime / c.AnimController.Limbs.Count();
|
float dmg = (float)Math.Sqrt(size.X) * deltaTime / c.AnimController.Limbs.Length;
|
||||||
foreach (Limb limb in c.AnimController.Limbs)
|
foreach (Limb limb in c.AnimController.Limbs)
|
||||||
{
|
{
|
||||||
if (limb.WearingItems.Find(w => w!=null && w.WearableComponent.Item.FireProof)!=null) continue;
|
if (limb.WearingItems.Find(w => w!=null && w.WearableComponent.Item.FireProof)!=null) continue;
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
positionsOfInterest.Add(new InterestingPosition(tunnel.Last(), PositionType.Cave));
|
positionsOfInterest.Add(new InterestingPosition(tunnel.Last(), PositionType.Cave));
|
||||||
|
|
||||||
if (tunnel.Count() > 4) positionsOfInterest.Add(new InterestingPosition(tunnel[tunnel.Count() / 2], PositionType.Cave));
|
if (tunnel.Count > 4) positionsOfInterest.Add(new InterestingPosition(tunnel[tunnel.Count / 2], PositionType.Cave));
|
||||||
|
|
||||||
pathCells.AddRange(newPathCells);
|
pathCells.AddRange(newPathCells);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -271,8 +271,6 @@ namespace Barotrauma.RuinGeneration
|
|||||||
|
|
||||||
foreach (Corridor corridor in corridors)
|
foreach (Corridor corridor in corridors)
|
||||||
{
|
{
|
||||||
List<Line> corridorWalls = new List<Line>();
|
|
||||||
|
|
||||||
corridor.CreateWalls();
|
corridor.CreateWalls();
|
||||||
|
|
||||||
foreach (BTRoom leaf in rooms)
|
foreach (BTRoom leaf in rooms)
|
||||||
@@ -361,7 +359,7 @@ namespace Barotrauma.RuinGeneration
|
|||||||
|
|
||||||
var prop = RuinStructure.GetRandom(RuinStructureType.Prop, alignments[Rand.Int(alignments.Length, false)]);
|
var prop = RuinStructure.GetRandom(RuinStructureType.Prop, alignments[Rand.Int(alignments.Length, false)]);
|
||||||
|
|
||||||
Vector2 size = (prop.Prefab is StructurePrefab) ? (prop.Prefab as StructurePrefab).Size : Vector2.Zero;
|
Vector2 size = (prop.Prefab is StructurePrefab) ? ((StructurePrefab)prop.Prefab).Size : Vector2.Zero;
|
||||||
|
|
||||||
var shape = shapes[Rand.Int(shapes.Count, false)];
|
var shape = shapes[Rand.Int(shapes.Count, false)];
|
||||||
|
|
||||||
@@ -385,7 +383,7 @@ namespace Barotrauma.RuinGeneration
|
|||||||
|
|
||||||
if (prop.Prefab is ItemPrefab)
|
if (prop.Prefab is ItemPrefab)
|
||||||
{
|
{
|
||||||
var item = new Item(prop.Prefab as ItemPrefab, position, null);
|
var item = new Item((ItemPrefab)prop.Prefab, position, null);
|
||||||
item.MoveWithLevel = true;
|
item.MoveWithLevel = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ namespace Barotrauma.Lights
|
|||||||
{
|
{
|
||||||
ClearCachedShadows();
|
ClearCachedShadows();
|
||||||
|
|
||||||
for (int i = 0; i < vertices.Count(); i++)
|
for (int i = 0; i < vertices.Length; i++)
|
||||||
{
|
{
|
||||||
vertices[i] += amount;
|
vertices[i] += amount;
|
||||||
losVertices[i] += amount;
|
losVertices[i] += amount;
|
||||||
|
|||||||
@@ -98,8 +98,8 @@ namespace Barotrauma.Lights
|
|||||||
public LightSource (XElement element)
|
public LightSource (XElement element)
|
||||||
: this(Vector2.Zero, 100.0f, Color.White, null)
|
: this(Vector2.Zero, 100.0f, Color.White, null)
|
||||||
{
|
{
|
||||||
float range = ToolBox.GetAttributeFloat(element, "range", 100.0f);
|
range = ToolBox.GetAttributeFloat(element, "range", 100.0f);
|
||||||
Color color = new Color(ToolBox.GetAttributeVector4(element, "color", Vector4.One));
|
color = new Color(ToolBox.GetAttributeVector4(element, "color", Vector4.One));
|
||||||
|
|
||||||
CastShadows = ToolBox.GetAttributeBool(element, "castshadows", true);
|
CastShadows = ToolBox.GetAttributeBool(element, "castshadows", true);
|
||||||
|
|
||||||
|
|||||||
@@ -96,9 +96,6 @@ namespace Barotrauma
|
|||||||
(int)sl.wallVertices.Max(v => v.X + position.X),
|
(int)sl.wallVertices.Max(v => v.X + position.X),
|
||||||
(int)sl.wallVertices.Min(v => v.Y + position.Y));
|
(int)sl.wallVertices.Min(v => v.Y + position.Y));
|
||||||
|
|
||||||
int width = sl.rect.Width - sl.rect.X;
|
|
||||||
int height = sl.rect.Y - sl.rect.Height;
|
|
||||||
|
|
||||||
sl.rect = new Rectangle((int)position.X, (int)position.Y, 1, 1);
|
sl.rect = new Rectangle((int)position.X, (int)position.Y, 1, 1);
|
||||||
|
|
||||||
return sl;
|
return sl;
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
base.Move(amount);
|
base.Move(amount);
|
||||||
|
|
||||||
for (int i = 0; i < sections.Count(); i++)
|
for (int i = 0; i < sections.Length; i++)
|
||||||
{
|
{
|
||||||
Rectangle r = sections[i].rect;
|
Rectangle r = sections[i].rect;
|
||||||
r.X += (int)amount.X;
|
r.X += (int)amount.X;
|
||||||
@@ -867,7 +867,7 @@ namespace Barotrauma
|
|||||||
(int)(rect.Y - Submarine.HiddenSubPosition.Y) + "," +
|
(int)(rect.Y - Submarine.HiddenSubPosition.Y) + "," +
|
||||||
rect.Width + "," + rect.Height));
|
rect.Width + "," + rect.Height));
|
||||||
|
|
||||||
for (int i = 0; i < sections.Count(); i++)
|
for (int i = 0; i < sections.Length; i++)
|
||||||
{
|
{
|
||||||
if (sections[i].damage == 0.0f) continue;
|
if (sections[i].damage == 0.0f) continue;
|
||||||
|
|
||||||
@@ -985,7 +985,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
// int sectionCount = message.ReadByte();
|
// int sectionCount = message.ReadByte();
|
||||||
|
|
||||||
for (int i = 0; i<sections.Count(); i++)
|
for (int i = 0; i<sections.Length; i++)
|
||||||
{
|
{
|
||||||
//byte sectionIndex = message.ReadByte();
|
//byte sectionIndex = message.ReadByte();
|
||||||
float damage = message.ReadRangedSingle(0.0f, 1.0f, 8) * Health;
|
float damage = message.ReadRangedSingle(0.0f, 1.0f, 8) * Health;
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return subBody ==null ? Vector2.Zero : subBody.Position;
|
return subBody == null ? Vector2.Zero : subBody.Position;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -481,7 +481,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (Vector2.Distance(rayStart, rayEnd) < 0.01f)
|
if (Vector2.Distance(rayStart, rayEnd) < 0.01f)
|
||||||
{
|
{
|
||||||
closestFraction = 0.01f;
|
lastPickedPosition = rayEnd;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -517,7 +517,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
//movement ----------------------------------------------------
|
//movement ----------------------------------------------------
|
||||||
|
|
||||||
private bool flippedX = false;
|
private bool flippedX;
|
||||||
public bool FlippedX
|
public bool FlippedX
|
||||||
{
|
{
|
||||||
get { return flippedX; }
|
get { return flippedX; }
|
||||||
@@ -635,8 +635,6 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
if (!MathUtils.IsValid(position)) return;
|
if (!MathUtils.IsValid(position)) return;
|
||||||
|
|
||||||
Vector2 prevPos = subBody.Position;
|
|
||||||
|
|
||||||
subBody.SetPosition(position);
|
subBody.SetPosition(position);
|
||||||
|
|
||||||
foreach (Submarine sub in loaded)
|
foreach (Submarine sub in loaded)
|
||||||
@@ -665,7 +663,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
Submarine closest = null;
|
Submarine closest = null;
|
||||||
float closestDist = 0.0f;
|
float closestDist = 0.0f;
|
||||||
foreach (Submarine sub in Submarine.loaded)
|
foreach (Submarine sub in loaded)
|
||||||
{
|
{
|
||||||
float dist = Vector2.Distance(worldPosition, sub.WorldPosition);
|
float dist = Vector2.Distance(worldPosition, sub.WorldPosition);
|
||||||
if (closest == null || dist < closestDist)
|
if (closest == null || dist < closestDist)
|
||||||
|
|||||||
@@ -397,7 +397,7 @@ namespace Barotrauma
|
|||||||
int particleAmount = (int)(wallImpact*10.0f);
|
int particleAmount = (int)(wallImpact*10.0f);
|
||||||
for (int i = 0; i < particleAmount; i++)
|
for (int i = 0; i < particleAmount; i++)
|
||||||
{
|
{
|
||||||
var particle = GameMain.ParticleManager.CreateParticle("iceshards",
|
GameMain.ParticleManager.CreateParticle("iceshards",
|
||||||
ConvertUnits.ToDisplayUnits(particlePos[0]) + Rand.Vector(Rand.Range(1.0f, 50.0f)),
|
ConvertUnits.ToDisplayUnits(particlePos[0]) + Rand.Vector(Rand.Range(1.0f, 50.0f)),
|
||||||
Rand.Vector(Rand.Range(50.0f,500.0f)) + Velocity);
|
Rand.Vector(Rand.Range(50.0f,500.0f)) + Velocity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -669,11 +669,9 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
if (!gameStarted) return;
|
if (!gameStarted) return;
|
||||||
|
|
||||||
List<Character> crew = new List<Character>();
|
|
||||||
foreach (Character c in Character.CharacterList)
|
foreach (Character c in Character.CharacterList)
|
||||||
{
|
{
|
||||||
if (!c.IsRemotePlayer || !c.IsHumanoid || c.Info==null) continue;
|
if (!c.IsRemotePlayer || !c.IsHumanoid || c.Info==null) continue;
|
||||||
crew.Add(c);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//GameMain.GameSession.CrewManager.CreateCrewFrame(crew);
|
//GameMain.GameSession.CrewManager.CreateCrewFrame(crew);
|
||||||
@@ -773,12 +771,6 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
if (respawnAllowed) respawnManager = new RespawnManager(this, GameMain.NetLobbyScreen.SelectedShuttle);
|
if (respawnAllowed) respawnManager = new RespawnManager(this, GameMain.NetLobbyScreen.SelectedShuttle);
|
||||||
|
|
||||||
|
|
||||||
//myCharacter = ReadCharacterData(inc);
|
|
||||||
//Character.Controlled = myCharacter;
|
|
||||||
|
|
||||||
List<Character> crew = new List<Character>();
|
|
||||||
|
|
||||||
byte characterCount = inc.ReadByte();
|
byte characterCount = inc.ReadByte();
|
||||||
for (int i = 0; i < characterCount; i++)
|
for (int i = 0; i < characterCount; i++)
|
||||||
{
|
{
|
||||||
@@ -819,7 +811,7 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
if (Screen.Selected == GameMain.GameScreen)
|
if (Screen.Selected == GameMain.GameScreen)
|
||||||
{
|
{
|
||||||
var cinematic = new TransitionCinematic(Submarine.MainSub, GameMain.GameScreen.Cam, endPreviewLength);
|
new TransitionCinematic(Submarine.MainSub, GameMain.GameScreen.Cam, endPreviewLength);
|
||||||
|
|
||||||
float secondsLeft = endPreviewLength;
|
float secondsLeft = endPreviewLength;
|
||||||
|
|
||||||
@@ -1054,8 +1046,6 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
votedClient.AddKickVote(new Client(name, ID));
|
votedClient.AddKickVote(new Client(name, ID));
|
||||||
|
|
||||||
if (votedClient == null) return false;
|
|
||||||
|
|
||||||
Vote(VoteType.Kick, votedClient);
|
Vote(VoteType.Kick, votedClient);
|
||||||
|
|
||||||
button.Enabled = false;
|
button.Enabled = false;
|
||||||
|
|||||||
@@ -1130,7 +1130,7 @@ namespace Barotrauma.Networking
|
|||||||
{
|
{
|
||||||
float endPreviewLength = 10.0f;
|
float endPreviewLength = 10.0f;
|
||||||
|
|
||||||
var cinematic = new TransitionCinematic(Submarine.MainSub, GameMain.GameScreen.Cam, endPreviewLength);
|
new TransitionCinematic(Submarine.MainSub, GameMain.GameScreen.Cam, endPreviewLength);
|
||||||
|
|
||||||
float secondsLeft = endPreviewLength;
|
float secondsLeft = endPreviewLength;
|
||||||
|
|
||||||
@@ -1217,18 +1217,10 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
private void UpdateCrewFrame()
|
private void UpdateCrewFrame()
|
||||||
{
|
{
|
||||||
List<Character> crew = new List<Character>();
|
|
||||||
|
|
||||||
foreach (Client c in connectedClients)
|
foreach (Client c in connectedClients)
|
||||||
{
|
{
|
||||||
if (c.Character == null || !c.inGame) continue;
|
if (c.Character == null || !c.inGame) continue;
|
||||||
|
|
||||||
crew.Add(c.Character);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (myCharacter != null) crew.Add(myCharacter);
|
|
||||||
|
|
||||||
//if (GameMain.GameSession!=null) GameMain.GameSession.CrewManager.CreateCrewFrame(crew);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void KickPlayer(string playerName, bool ban, bool range = false)
|
public override void KickPlayer(string playerName, bool ban, bool range = false)
|
||||||
@@ -1376,7 +1368,7 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
int resentMessages = 0;
|
int resentMessages = 0;
|
||||||
|
|
||||||
int clientListHeight = connectedClients.Count() * 40;
|
int clientListHeight = connectedClients.Count * 40;
|
||||||
float scrollBarHeight = (height - 110) / (float)Math.Max(clientListHeight, 110);
|
float scrollBarHeight = (height - 110) / (float)Math.Max(clientListHeight, 110);
|
||||||
|
|
||||||
if (clientListScrollBar.BarSize != scrollBarHeight)
|
if (clientListScrollBar.BarSize != scrollBarHeight)
|
||||||
|
|||||||
@@ -119,8 +119,9 @@ namespace Barotrauma.Networking
|
|||||||
|
|
||||||
text = text.ToLower();
|
text = text.ToLower();
|
||||||
|
|
||||||
foreach (GUITextBlock textBlock in listBox.children)
|
foreach (GUIComponent child in listBox.children)
|
||||||
{
|
{
|
||||||
|
var textBlock = child as GUITextBlock;
|
||||||
if (textBlock == null) continue;
|
if (textBlock == null) continue;
|
||||||
|
|
||||||
textBlock.Visible = textBlock.Text.ToLower().Contains(text);
|
textBlock.Visible = textBlock.Text.ToLower().Contains(text);
|
||||||
|
|||||||
@@ -152,10 +152,10 @@ namespace Barotrauma
|
|||||||
EditLimb(spriteBatch);
|
EditLimb(spriteBatch);
|
||||||
|
|
||||||
|
|
||||||
int x = 0, y = 0;
|
int y = 0;
|
||||||
for (int i = 0; i < textures.Count; i++ )
|
for (int i = 0; i < textures.Count; i++ )
|
||||||
{
|
{
|
||||||
x = GameMain.GraphicsWidth - textures[i].Width;
|
int x = GameMain.GraphicsWidth - textures[i].Width;
|
||||||
spriteBatch.Draw(textures[i], new Vector2(x, y), Color.White);
|
spriteBatch.Draw(textures[i], new Vector2(x, y), Color.White);
|
||||||
|
|
||||||
foreach (Limb limb in editingCharacter.AnimController.Limbs)
|
foreach (Limb limb in editingCharacter.AnimController.Limbs)
|
||||||
|
|||||||
@@ -304,7 +304,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
for (int i = 0; i<dummyCharacter.Inventory.SlotPositions.Length; i++)
|
for (int i = 0; i<dummyCharacter.Inventory.SlotPositions.Length; i++)
|
||||||
{
|
{
|
||||||
dummyCharacter.Inventory.SlotPositions[i].X += false ? -1000 : leftPanel.Rect.Width+10;
|
dummyCharacter.Inventory.SlotPositions[i].X += leftPanel.Rect.Width+10;
|
||||||
}
|
}
|
||||||
|
|
||||||
Character.Controlled = dummyCharacter;
|
Character.Controlled = dummyCharacter;
|
||||||
@@ -472,16 +472,14 @@ namespace Barotrauma
|
|||||||
var deleteButton = new GUIButton(new Rectangle(0, 0, 70, 20), "Delete", Alignment.BottomLeft, GUI.Style, loadFrame);
|
var deleteButton = new GUIButton(new Rectangle(0, 0, 70, 20), "Delete", Alignment.BottomLeft, GUI.Style, loadFrame);
|
||||||
deleteButton.Enabled = false;
|
deleteButton.Enabled = false;
|
||||||
deleteButton.UserData = "delete";
|
deleteButton.UserData = "delete";
|
||||||
deleteButton.OnClicked = (GUIButton btn, object userdata) =>
|
deleteButton.OnClicked = (btn, userdata) =>
|
||||||
{
|
{
|
||||||
var subListBox = loadFrame.GetChild<GUIListBox>();
|
|
||||||
|
|
||||||
if (subList.Selected!=null)
|
if (subList.Selected!=null)
|
||||||
{
|
{
|
||||||
Submarine sub = subList.Selected.UserData as Submarine;
|
Submarine sub = subList.Selected.UserData as Submarine;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
System.IO.File.Delete(sub.FilePath);
|
File.Delete(sub.FilePath);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -242,7 +242,7 @@ namespace Barotrauma
|
|||||||
null, null, null, null,
|
null, null, null, null,
|
||||||
cam.Transform);
|
cam.Transform);
|
||||||
|
|
||||||
Submarine.DrawBack(spriteBatch,false,s => s is Structure && ((s as Structure).resizeHorizontal || (s as Structure).resizeVertical));
|
Submarine.DrawBack(spriteBatch,false,s => s is Structure && (((Structure)s).resizeHorizontal || ((Structure)s).resizeVertical));
|
||||||
|
|
||||||
spriteBatch.End();
|
spriteBatch.End();
|
||||||
|
|
||||||
@@ -258,7 +258,7 @@ namespace Barotrauma
|
|||||||
null, null, null, null,
|
null, null, null, null,
|
||||||
cam.Transform);
|
cam.Transform);
|
||||||
|
|
||||||
Submarine.DrawBack(spriteBatch, false, s => (!(s is Structure)) || (!(s as Structure).resizeHorizontal && !(s as Structure).resizeHorizontal));
|
Submarine.DrawBack(spriteBatch, false, s => !(s is Structure) || (!((Structure)s).resizeHorizontal && !((Structure)s).resizeHorizontal));
|
||||||
|
|
||||||
foreach (Character c in Character.CharacterList) c.Draw(spriteBatch);
|
foreach (Character c in Character.CharacterList) c.Draw(spriteBatch);
|
||||||
|
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
var subsToShow = Submarine.SavedSubmarines.Where(s => !s.HasTag(SubmarineTag.HideInMenus));
|
var subsToShow = Submarine.SavedSubmarines.Where(s => !s.HasTag(SubmarineTag.HideInMenus));
|
||||||
|
|
||||||
foreach (Submarine sub in Submarine.SavedSubmarines)
|
foreach (Submarine sub in subsToShow)
|
||||||
{
|
{
|
||||||
var textBlock = new GUITextBlock(
|
var textBlock = new GUITextBlock(
|
||||||
new Rectangle(0, 0, 0, 25),
|
new Rectangle(0, 0, 0, 25),
|
||||||
|
|||||||
@@ -9,12 +9,10 @@ using FarseerPhysics.Dynamics;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Reflection;
|
|
||||||
using System.ComponentModel;
|
|
||||||
|
|
||||||
namespace Barotrauma
|
namespace Barotrauma
|
||||||
{
|
{
|
||||||
partial class NetLobbyScreen : Screen
|
class NetLobbyScreen : Screen
|
||||||
{
|
{
|
||||||
private GUIFrame menu;
|
private GUIFrame menu;
|
||||||
private GUIFrame infoFrame;
|
private GUIFrame infoFrame;
|
||||||
@@ -1062,10 +1060,10 @@ namespace Barotrauma
|
|||||||
//}
|
//}
|
||||||
|
|
||||||
GameModePreset modePreset = obj as GameModePreset;
|
GameModePreset modePreset = obj as GameModePreset;
|
||||||
missionTypeBlock.Visible = modePreset.Name == "Mission";
|
|
||||||
|
|
||||||
if (modePreset == null) return false;
|
if (modePreset == null) return false;
|
||||||
|
|
||||||
|
missionTypeBlock.Visible = modePreset.Name == "Mission";
|
||||||
|
|
||||||
valueChanged = true;
|
valueChanged = true;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -176,13 +176,13 @@ namespace Barotrauma
|
|||||||
passwordBox.Enabled = false;
|
passwordBox.Enabled = false;
|
||||||
passwordBox.UserData = "password";
|
passwordBox.UserData = "password";
|
||||||
|
|
||||||
var nameText = new GUITextBlock(new Rectangle(columnX[0], 0, 0, 0), serverName, GUI.Style, serverFrame);
|
new GUITextBlock(new Rectangle(columnX[0], 0, 0, 0), serverName, GUI.Style, serverFrame);
|
||||||
|
|
||||||
int playerCount = 0, maxPlayers = 1;
|
int playerCount = 0, maxPlayers = 1;
|
||||||
int.TryParse(currPlayersStr, out playerCount);
|
int.TryParse(currPlayersStr, out playerCount);
|
||||||
int.TryParse(maxPlayersStr, out maxPlayers);
|
int.TryParse(maxPlayersStr, out maxPlayers);
|
||||||
|
|
||||||
var playerCountText = new GUITextBlock(new Rectangle(columnX[1], 0, 0, 0), playerCount + "/" + maxPlayers, GUI.Style, serverFrame);
|
new GUITextBlock(new Rectangle(columnX[1], 0, 0, 0), playerCount + "/" + maxPlayers, GUI.Style, serverFrame);
|
||||||
|
|
||||||
var gameStartedBox = new GUITickBox(new Rectangle(columnX[2] + (columnX[3] - columnX[2])/ 2, 0, 20, 20), "", Alignment.TopLeft, serverFrame);
|
var gameStartedBox = new GUITickBox(new Rectangle(columnX[2] + (columnX[3] - columnX[2])/ 2, 0, 20, 20), "", Alignment.TopLeft, serverFrame);
|
||||||
gameStartedBox.Selected = gameStarted == "1";
|
gameStartedBox.Selected = gameStarted == "1";
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (xDamageSounds.Any())
|
if (xDamageSounds.Any())
|
||||||
{
|
{
|
||||||
damageSounds = new DamageSound[xDamageSounds.Count()];
|
damageSounds = new DamageSound[xDamageSounds.Count];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
foreach (XElement element in xDamageSounds)
|
foreach (XElement element in xDamageSounds)
|
||||||
{
|
{
|
||||||
@@ -249,7 +249,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
if (suitableMusic.Count > 0 && !suitableMusic.Contains(currentMusic))
|
if (suitableMusic.Count > 0 && !suitableMusic.Contains(currentMusic))
|
||||||
{
|
{
|
||||||
int index = Rand.Int(suitableMusic.Count());
|
int index = Rand.Int(suitableMusic.Count);
|
||||||
|
|
||||||
if (currentMusic == null || suitableMusic[index].file != currentMusic.file)
|
if (currentMusic == null || suitableMusic[index].file != currentMusic.file)
|
||||||
{
|
{
|
||||||
@@ -355,7 +355,7 @@ namespace Barotrauma
|
|||||||
var sounds = damageSounds.Where(x => damage >= x.damageRange.X && damage <= x.damageRange.Y && x.damageType == damageType).ToList();
|
var sounds = damageSounds.Where(x => damage >= x.damageRange.X && damage <= x.damageRange.Y && x.damageType == damageType).ToList();
|
||||||
if (!sounds.Any()) return;
|
if (!sounds.Any()) return;
|
||||||
|
|
||||||
int selectedSound = Rand.Int(sounds.Count());
|
int selectedSound = Rand.Int(sounds.Count);
|
||||||
|
|
||||||
sounds[selectedSound].sound.Play(1.0f, range, position);
|
sounds[selectedSound].sound.Play(1.0f, range, position);
|
||||||
Debug.WriteLine("playing: " + sounds[selectedSound].sound);
|
Debug.WriteLine("playing: " + sounds[selectedSound].sound);
|
||||||
|
|||||||
@@ -510,7 +510,7 @@ namespace Barotrauma
|
|||||||
StreamReader file = new StreamReader(filePath);
|
StreamReader file = new StreamReader(filePath);
|
||||||
|
|
||||||
var lines = File.ReadLines(filePath).ToList();
|
var lines = File.ReadLines(filePath).ToList();
|
||||||
int lineCount = lines.Count();
|
int lineCount = lines.Count;
|
||||||
|
|
||||||
if (lineCount == 0)
|
if (lineCount == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user