Fixed AND/OR or components staying inactive until they receive their first signal. Closes #387

This commit is contained in:
Joonas Rikkonen
2018-04-25 14:43:44 +03:00
parent 8190358d2b
commit ed22ca360f
2 changed files with 10 additions and 12 deletions
@@ -5,14 +5,15 @@ namespace Barotrauma.Items.Components
class OrComponent : AndComponent
{
public OrComponent(Item item, XElement element)
: base (item, element)
: base(item, element)
{
IsActive = true;
}
public override void Update(float deltaTime, Camera cam)
{
bool sendOutput = false;
for (int i = 0; i<timeSinceReceived.Length; i++)
for (int i = 0; i < timeSinceReceived.Length; i++)
{
if (timeSinceReceived[i] <= timeFrame) sendOutput = true;
timeSinceReceived[i] += deltaTime;