Custom Wired small fix

This commit is contained in:
ArpyAge 2021-09-02 14:59:33 +02:00
parent cd335ed316
commit 9386ad4663

View File

@ -230,7 +230,7 @@ public class WiredHandler {
private static boolean triggerEffect(InteractionWiredEffect effect, RoomUnit roomUnit, Room room, Object[] stuff, long millis) { private static boolean triggerEffect(InteractionWiredEffect effect, RoomUnit roomUnit, Room room, Object[] stuff, long millis) {
boolean executed = false; boolean executed = false;
if (effect != null && effect.canExecute(millis)) { if (effect != null && (effect.canExecute(millis) || (roomUnit != null && effect.requiresTriggeringUser() && Emulator.getConfig().getBoolean("wired.custom.enabled", false) && effect.userCanExecute(roomUnit.getId(), millis)))) {
executed = true; executed = true;
if (!effect.requiresTriggeringUser() || (roomUnit != null && effect.requiresTriggeringUser())) { if (!effect.requiresTriggeringUser() || (roomUnit != null && effect.requiresTriggeringUser())) {
Emulator.getThreading().run(() -> { Emulator.getThreading().run(() -> {