Merge remote-tracking branch 'origin/unstable' into unstable

# Conflicts:
#	src/main/java/emu/grasscutter/game/talk/TalkManager.java
This commit is contained in:
KingRainbow44
2023-05-11 22:01:28 -04:00
6 changed files with 11 additions and 15 deletions

View File

@@ -21,15 +21,14 @@ import emu.grasscutter.net.proto.AbilityMixinCostStaminaOuterClass.AbilityMixinC
import emu.grasscutter.net.proto.AbilityScalarValueEntryOuterClass.AbilityScalarValueEntry;
import emu.grasscutter.net.proto.ModifierActionOuterClass.ModifierAction;
import io.netty.util.concurrent.FastThreadLocalThread;
import lombok.Getter;
import org.reflections.Reflections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.LinkedBlockingDeque;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import lombok.Getter;
import org.reflections.Reflections;
public final class AbilityManager extends BasePlayerManager {
public static final ExecutorService eventExecutor;

View File

@@ -63,7 +63,8 @@ public class BasicActivityConditionExecutor implements ActivityConditionExecutor
(BooleanSupplier)
() ->
activityConditionsHandlers
.getOrDefault(c.getType(), new UnknownActivityConditionHandler(c.getType()))
.getOrDefault(
c.getType(), new UnknownActivityConditionHandler(c.getType()))
.execute(activity, activityConfig, c.paramArray()))
.collect(Collectors.toList());

View File

@@ -15,8 +15,7 @@ public class UnknownActivityConditionHandler extends ActivityConditionBaseHandle
@Override
public boolean execute(
PlayerActivityData activityData, ActivityConfigItem activityConfig, int... params) {
Grasscutter.getLogger().error("Called unknown condition handler {}.",
conditions.name());
Grasscutter.getLogger().error("Called unknown condition handler {}.", conditions.name());
return false;
}
}

View File

@@ -30,8 +30,7 @@ public final class TalkManager extends BasePlayerManager {
var entity = player.getScene().getEntityById(npcEntityId);
if (entity != null) {
// The config ID of the entity is the NPC's ID.
if (!talkData.getNpcId().contains(entity.getConfigId()))
return;
if (!talkData.getNpcId().contains(entity.getConfigId())) return;
}
// Execute the talk action on associated handlers.