36 if (playerFleet ==
null)
return;
40 if (fleet.getContainingLocation() ==
null)
return;
44 if (fleet.getMemoryWithoutUpdate().getBoolean(MemFlags.MEMORY_KEY_LOW_REP_IMPACT) &&
45 !fleet.getMemoryWithoutUpdate().getBoolean(MemFlags.SPREAD_TOFF_HOSTILITY_IF_LOW_IMPACT)) {
49 List<CampaignFleetAPI> fleets = fleet.getContainingLocation().getFleets();
50 for (CampaignFleetAPI other : fleets) {
51 VisibilityLevel level = other.getVisibilityLevelTo(fleet);
52 if (level == VisibilityLevel.NONE)
continue;
54 if (level == VisibilityLevel.COMPOSITION_AND_FACTION_DETAILS && other.getFaction() == fleet.getFaction()) {
55 MemoryAPI mem = other.getMemoryWithoutUpdate();
56 Misc.setFlagWithReason(mem, MemFlags.MEMORY_KEY_MAKE_HOSTILE_WHILE_TOFF,
"tOffAlarm",
true, 3f + (
float) Math.random() * 3f);
66 MemoryAPI mem = fleet.getMemoryWithoutUpdate();
67 if (mem.getBoolean(MemFlags.MEMORY_KEY_LOW_REP_IMPACT) &&
68 !fleet.getMemoryWithoutUpdate().getBoolean(MemFlags.SPREAD_TOFF_HOSTILITY_IF_LOW_IMPACT)) {
71 return !(mem.is(MemFlags.MEMORY_KEY_SAW_PLAYER_WITH_TRANSPONDER_OFF,
true) &&
72 mem.is(MemFlags.MEMORY_KEY_MAKE_HOSTILE_WHILE_TOFF,
true));