mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-21 23:23:51 +01:00
FACTIONS: Fix for faction names staying scrambled after joining (#968)
This commit is contained in:
parent
107b4e90e9
commit
ecc63eb07e
@ -3,7 +3,7 @@ import type { Faction } from "./Faction";
|
||||
|
||||
import { Augmentations } from "../Augmentation/Augmentations";
|
||||
import { PlayerOwnedAugmentation } from "../Augmentation/PlayerOwnedAugmentation";
|
||||
import { AugmentationName } from "@enums";
|
||||
import { AugmentationName, FactionDiscovery } from "@enums";
|
||||
import { currentNodeMults } from "../BitNode/BitNodeMultipliers";
|
||||
|
||||
import { Player } from "@player";
|
||||
@ -26,6 +26,7 @@ export function inviteToFaction(faction: Faction): void {
|
||||
if (faction.alreadyInvited || faction.isMember) return;
|
||||
Player.receiveInvite(faction.name);
|
||||
faction.alreadyInvited = true;
|
||||
faction.discovery = FactionDiscovery.known;
|
||||
if (!Settings.SuppressFactionInvites) {
|
||||
InvitationEvent.emit(faction);
|
||||
}
|
||||
@ -34,6 +35,9 @@ export function inviteToFaction(faction: Faction): void {
|
||||
export function joinFaction(faction: Faction): void {
|
||||
if (faction.isMember) return;
|
||||
faction.isMember = true;
|
||||
faction.alreadyInvited = true;
|
||||
faction.discovery = FactionDiscovery.known;
|
||||
|
||||
// Add this faction to player's faction list, keeping it in standard order
|
||||
Player.factions = getRecordKeys(Factions).filter((facName) => Factions[facName].isMember);
|
||||
|
||||
|
@ -124,7 +124,7 @@ const Messages: Record<MessageFilename, Message> = {
|
||||
MessageFilename.Jumper2,
|
||||
"Do not try to save the world. There is no world to save. If " +
|
||||
"you want to find the truth, worry only about yourself. Ethics and " +
|
||||
`morals will get you killed. \n\nWatch out for a hacking group known as ${FactionName.NiteSec}.` +
|
||||
`morals will get you killed. \n\nKeep an eye out for a hacking group known as ${FactionName.NiteSec}.` +
|
||||
"\n\n-jump3R",
|
||||
FactionName.NiteSec,
|
||||
),
|
||||
|
@ -308,7 +308,7 @@ exports[`Check Save File Continuity FactionsSave continuity 1`] = `
|
||||
"Bladeburners": {
|
||||
"ctor": "Faction",
|
||||
"data": {
|
||||
"discovery": "unknown",
|
||||
"discovery": "known",
|
||||
"favor": 0,
|
||||
"playerReputation": 4000,
|
||||
},
|
||||
@ -340,7 +340,7 @@ exports[`Check Save File Continuity FactionsSave continuity 1`] = `
|
||||
"CyberSec": {
|
||||
"ctor": "Faction",
|
||||
"data": {
|
||||
"discovery": "unknown",
|
||||
"discovery": "known",
|
||||
"favor": 20,
|
||||
"playerReputation": 1000000,
|
||||
},
|
||||
@ -476,7 +476,7 @@ exports[`Check Save File Continuity FactionsSave continuity 1`] = `
|
||||
"Slum Snakes": {
|
||||
"ctor": "Faction",
|
||||
"data": {
|
||||
"discovery": "unknown",
|
||||
"discovery": "known",
|
||||
"favor": 0,
|
||||
"playerReputation": 0,
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user