99 float daysSince =
Global.
getSector().getClock().getElapsedDaysSince(SharedData.getData().getPlayerLosingBattleTimestamp());
101 fp = SharedData.getData().getPlayerPreLosingBattleFP();
102 crew = SharedData.getData().getPlayerPreLosingBattleCrew();
109 for (CampaignFleetAPI other :
Global.
getSector().getCurrentLocation().getFleets()) {
110 MemoryAPI mem = other.getMemoryWithoutUpdate();
111 if (mem.getBoolean(MemFlags.MEMORY_KEY_MAKE_HOSTILE_WHILE_TOFF)) {
112 mem.removeAllRequired(MemFlags.MEMORY_KEY_MAKE_HOSTILE_WHILE_TOFF);
115 mem.unset(MemFlags.MEMORY_KEY_SAW_PLAYER_WITH_TRANSPONDER_OFF);
117 if (!Misc.isPermaKnowsWhoPlayerIs(other)) {
118 mem.unset(MemFlags.MEMORY_KEY_SAW_PLAYER_WITH_TRANSPONDER_ON);
122 CampaignFleetAPI fleet = FleetFactoryV3.createEmptyFleet(Factions.PLAYER,
null,
null);
123 fleet.setName(
"Fleet");
126 fleet.setLocation(1000000000f, 1000000000f);
128 for (OfficerDataAPI officer :
playerFleet.getFleetData().getOfficersCopy()) {
129 fleet.getFleetData().addOfficer(officer);
137 fleet.getFleetData().setSyncNeeded();
138 fleet.getFleetData().syncIfNeeded();
140 for (FleetMemberAPI member : fleet.getFleetData().getMembersListCopy()) {
141 float max = member.getRepairTracker().getMaxCR();
142 member.getRepairTracker().setCR(max);
146 for (String
id :
Global.
getSector().getCharacterData().getAbilities()) {
147 fleet.addAbility(
id);
150 if (fleet.getAbility(Abilities.TRANSPONDER) !=
null) {
151 fleet.getAbility(Abilities.TRANSPONDER).activate();
169 Misc.clearAreaAroundPlayer(2000f);
171 PersonBountyEventData data = SharedData.getData().getPersonBountyEventData();
172 data.setLevel(Math.max(0, data.getLevel() - 1));
173 data.setSuccessesThisLevel(0);