split PrisonerService + decompose EntityKidnapper

PrisonerService 1057L -> 474L lifecycle + 616L EscapeMonitorService
EntityKidnapper 2035L -> 1727L via LootManager, Dialogue, CaptivePriority extraction
This commit is contained in:
NotEvil
2026-04-16 14:08:52 +02:00
parent ea14fc2cec
commit f4aa5ffdc5
25 changed files with 1421 additions and 968 deletions

View File

@@ -12,7 +12,7 @@ import com.tiedup.remake.entities.skins.LaborGuardSkinManager;
import com.tiedup.remake.labor.LaborTask;
import com.tiedup.remake.prison.LaborRecord;
import com.tiedup.remake.prison.PrisonerManager;
import com.tiedup.remake.prison.service.PrisonerService;
import com.tiedup.remake.prison.service.EscapeMonitorService;
import com.tiedup.remake.state.IRestrainable;
import com.tiedup.remake.util.KidnappedHelper;
import com.tiedup.remake.util.MessageDispatcher;
@@ -520,7 +520,7 @@ public class EntityLaborGuard extends EntityDamsel {
labor.setGuardId(null);
// Trigger escape
PrisonerService.get().escape(level, prisonerUUID, reason);
EscapeMonitorService.get().escape(level, prisonerUUID, reason);
// Notify prisoner
ServerPlayer prisoner = level