public void ReceiveRefreshSignal(PowerSocket requestSource) { FindGenerators(); foreach (PowerSocket ps in connectedSockets) { if (ps != requestSource) { ps.SendRefreshSignal(this); } } }
public void FindGenerators(PowerConduit source, PowerSocket requestSource) // Transmits a message with this source { if (source == this) { return; } if (powerSource != null) { source.AddGenerator(powerSource); } AddGenerator(source.powerSource); foreach (PowerSocket ps in connectedSockets) { if (ps != requestSource) { ps.FindGenerators(source); } } //FindGenerators(); }
public IActionResult Command([FromBody] PowerSocket powerSocket) { if (powerSocket == null) { return(BadRequest()); } if (!db.PowerSockets.Any(x => x.Name == powerSocket.Name)) { return(NotFound()); } var resultPowerSocket = db.PowerSockets.FirstOrDefault(x => x.Name == powerSocket.Name); resultPowerSocket.Power = powerSocket.Power; resultPowerSocket.IsOn = powerSocket.IsOn; db.Update(resultPowerSocket); db.SaveChanges(); return(Ok(resultPowerSocket)); }
// On Cable disconnected public void RemoveGenerator(PowerGenerator gen, PowerSocket requestSource) { if (gen != null) { gen.ReleasePower(this); } generatorsInUse.RemoveAllUsage(gen); if (gen != null && generators.Contains(gen)) { generators.Remove(gen); } foreach (PowerSocket ps in connectedSockets) { if (ps != requestSource) { ps.RemoveGenerator(gen, this); } } }
void Start() { airController = GetComponentInParent <CapsuleAirController>(); tank = GetComponentInChildren <GasTank>(); powerSocket = GetComponent <PowerSocket>(); }
void Start() { airController = GetComponentInParent <CapsuleAirController>(); powerSocket = GetComponent <PowerSocket>(); }
public void TakePower(PowerSocket socket) { EventManager.instance.FireEvent(eventOffPower); throw new System.NotImplementedException(); }
public void GivePower(PowerSocket socket) { StartPuzzle(); EventManager.instance.FireEvent(eventOnPower); }
public void RemoveGenerator(PowerGenerator gen, PowerSocket requestSource) { oppositePlug.RemoveGenerator(gen, this); }
public void SendRefreshSignal(PowerSocket requestSource) { oppositePlug.SendRefreshSignal(this); }
public void SetConnectedSocket(PowerSocket source) { connectedSocket = source; }
public void FindGenerators(PowerSocket requestSource) { oppositePlug.FindGenerators(this); }
public void FindGenerators(PowerConduit source, PowerSocket requestSource) { oppositePlug.FindGenerators(source, this); }
void Start() { parentSocket = GetComponentInParent <PowerSocket>(); GetComponent <BoxCollider>().isTrigger = true; }
private void Start() { sourceCtrl = WaterSourceController.instance; powerSocket = GetComponent <PowerSocket>(); inventory = Inventory.instance; }