fix tiles being unable to get powered from multiple directions at once
This commit is contained in:
parent
e88f945e8f
commit
dd63851606
2 changed files with 5 additions and 4 deletions
|
@ -302,12 +302,13 @@ impl Machine {
|
|||
if let PTile::Trigger = tile {
|
||||
return;
|
||||
}
|
||||
if *state {
|
||||
return;
|
||||
}
|
||||
let was_powered = *state;
|
||||
*state = true;
|
||||
match tile {
|
||||
PTile::Wire(wiretype) => {
|
||||
if was_powered {
|
||||
return;
|
||||
}
|
||||
let dirs = wiretype.directions();
|
||||
for d in dirs {
|
||||
self.propagate_power(*d, d.step(pos));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue