Button&door sounds, sound looping bugfixes, positional sound bugfixes + low pass filter on distant sounds, submarine collision improvements, controller trigger bugfix, humans walk/run more slowly in water

This commit is contained in:
Regalis
2015-10-04 14:49:05 +03:00
parent 46e862216b
commit 0be4ad4f84
66 changed files with 317 additions and 222 deletions
@@ -60,12 +60,12 @@ namespace Subsurface.Items.Components
case "signal_in1":
if (signal == "0") return;
timeSinceReceived[0] = 0.0f;
isActive = true;
IsActive = true;
break;
case "signal_in2":
if (signal == "0") return;
timeSinceReceived[1] = 0.0f;
isActive = true;
IsActive = true;
break;
case "set_output":
output = signal;
@@ -30,7 +30,7 @@ namespace Subsurface.Items.Components
}
}
isActive = true;
IsActive = true;
}
public override void DrawHUD(SpriteBatch spriteBatch, Character character)
@@ -67,7 +67,7 @@ namespace Subsurface.Items.Components
public override bool Select(Character picker)
{
user = picker;
isActive = true;
IsActive = true;
return true;
}
@@ -75,7 +75,7 @@ namespace Subsurface.Items.Components
light = new LightSource(item.Position, 100.0f, Color.White);
isActive = true;
IsActive = true;
//lightColor = new Color(ToolBox.GetAttributeVector4(element, "color", Vector4.One));
}
@@ -124,7 +124,7 @@ namespace Subsurface.Items.Components
public override void Draw(SpriteBatch spriteBatch, bool editing)
{
if (!isActive)
if (!IsActive)
{
light.Color = Color.Transparent;
}
@@ -144,10 +144,10 @@ namespace Subsurface.Items.Components
switch (connection.Name)
{
case "toggle":
isActive = !isActive;
IsActive = !IsActive;
break;
case "set_state":
isActive = (signal != "0");
IsActive = (signal != "0");
break;
}
}
@@ -11,7 +11,7 @@ namespace Subsurface.Items.Components
{
hull = Hull.FindHull(item.Position);
isActive = true;
IsActive = true;
}
public override void OnMapLoaded()
@@ -48,7 +48,7 @@ namespace Subsurface.Items.Components
public RegExFindComponent(Item item, XElement element)
: base(item, element)
{
isActive = true;
IsActive = true;
}
public override void Update(float deltaTime, Camera cam)
@@ -115,7 +115,7 @@ namespace Subsurface.Items.Components
item.body.Enabled = false;
isActive = false;
IsActive = false;
//Nodes = prevNodes;
CleanNodes();
@@ -128,21 +128,21 @@ namespace Subsurface.Items.Components
{
ClearConnections();
isActive = true;
IsActive = true;
}
public override void Unequip(Character character)
{
ClearConnections();
isActive = false;
IsActive = false;
}
public override void Drop(Character dropper)
{
ClearConnections();
isActive = false;
IsActive = false;
}
public override void Update(float deltaTime, Camera cam)
@@ -289,7 +289,7 @@ namespace Subsurface.Items.Components
DrawSection(spriteBatch, Nodes[i], Nodes[i - 1], item.Color);
}
if (isActive && Vector2.Distance(newNodePos, Nodes[Nodes.Count - 1]) > nodeDistance)
if (IsActive && Vector2.Distance(newNodePos, Nodes[Nodes.Count - 1]) > nodeDistance)
{
DrawSection(spriteBatch, Nodes[Nodes.Count - 1], newNodePos, item.Color * 0.5f);
//nodes.Add(newNodePos);