mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-02-13 12:23:21 +08:00
Format code [skip actions]
This commit is contained in:
parent
e9d68936f6
commit
f065b2b16f
@ -639,23 +639,23 @@ public class SceneScriptManager {
|
|||||||
// add other types of entity
|
// add other types of entity
|
||||||
var entities =
|
var entities =
|
||||||
getScene().getEntities().values().stream()
|
getScene().getEntities().values().stream()
|
||||||
.filter(
|
.filter(e -> region.getMetaRegion().contains(e.getPosition()))
|
||||||
e ->
|
|
||||||
region.getMetaRegion().contains(e.getPosition()))
|
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
var entitiesIds = entities.stream().map(GameEntity::getId).toList();
|
var entitiesIds = entities.stream().map(GameEntity::getId).toList();
|
||||||
var enterEntities = entitiesIds.stream().filter(e -> !region.getEntities().contains(e)).toList();
|
var enterEntities =
|
||||||
var leaveEntities = region.getEntities().stream().filter(e -> !entitiesIds.contains(e)).toList();
|
entitiesIds.stream().filter(e -> !region.getEntities().contains(e)).toList();
|
||||||
|
var leaveEntities =
|
||||||
|
region.getEntities().stream().filter(e -> !entitiesIds.contains(e)).toList();
|
||||||
|
|
||||||
entities.forEach(region::addEntity);
|
entities.forEach(region::addEntity);
|
||||||
|
|
||||||
for (var targetId : enterEntities){
|
for (var targetId : enterEntities) {
|
||||||
Grasscutter.getLogger()
|
Grasscutter.getLogger()
|
||||||
.trace("Call EVENT_ENTER_REGION_{}", region.getMetaRegion().config_id);
|
.trace("Call EVENT_ENTER_REGION_{}", region.getMetaRegion().config_id);
|
||||||
this.callEvent(
|
this.callEvent(
|
||||||
new ScriptArgs(region.getGroupId(), EventType.EVENT_ENTER_REGION, region.getConfigId())
|
new ScriptArgs(region.getGroupId(), EventType.EVENT_ENTER_REGION, region.getConfigId())
|
||||||
.setEventSource(EntityIdType.toEntityType(targetId>>24).getValue())
|
.setEventSource(EntityIdType.toEntityType(targetId >> 24).getValue())
|
||||||
.setSourceEntityId(region.getId())
|
.setSourceEntityId(region.getId())
|
||||||
.setTargetEntityId(targetId));
|
.setTargetEntityId(targetId));
|
||||||
}
|
}
|
||||||
@ -670,7 +670,7 @@ public class SceneScriptManager {
|
|||||||
for (var targetId : leaveEntities) {
|
for (var targetId : leaveEntities) {
|
||||||
this.callEvent(
|
this.callEvent(
|
||||||
new ScriptArgs(region.getGroupId(), EventType.EVENT_LEAVE_REGION, region.getConfigId())
|
new ScriptArgs(region.getGroupId(), EventType.EVENT_LEAVE_REGION, region.getConfigId())
|
||||||
.setEventSource(EntityIdType.toEntityType(targetId>>24).getValue())
|
.setEventSource(EntityIdType.toEntityType(targetId >> 24).getValue())
|
||||||
.setSourceEntityId(region.getId())
|
.setSourceEntityId(region.getId())
|
||||||
.setTargetEntityId(targetId));
|
.setTargetEntityId(targetId));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user