forked from OpenWF/SpaceNinjaServer
		
	Wip integration
This commit is contained in:
		
							parent
							
								
									acde743410
								
							
						
					
					
						commit
						5fdfcaae1a
					
				@ -46,6 +46,8 @@ export interface IConfig {
 | 
			
		||||
        longShadow?: boolean;
 | 
			
		||||
        hallowedFlame?: boolean;
 | 
			
		||||
        anniversary?: number;
 | 
			
		||||
        voidCorruptionAlerts?: boolean;
 | 
			
		||||
        voidCorruptionAlertsOverride?: number;
 | 
			
		||||
        hallowedNightmares?: boolean;
 | 
			
		||||
        hallowedNightmaresRewardsOverride?: number;
 | 
			
		||||
        naberusNightsOverride?: boolean;
 | 
			
		||||
 | 
			
		||||
@ -2161,6 +2161,103 @@ export const getWorldState = (buildLabel?: string): IWorldState => {
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (config.worldState?.voidCorruptionAlerts) {
 | 
			
		||||
        const year = config.worldState.voidCorruptionAlertsOverride ?? 0;
 | 
			
		||||
 | 
			
		||||
        const alertsByYear = [
 | 
			
		||||
            //2025
 | 
			
		||||
            [
 | 
			
		||||
                {
 | 
			
		||||
                    _id: { $oid: "677d452e2f324ee7b90f8ccf" },
 | 
			
		||||
                    Activation: { $date: { $numberLong: "1736524800000" } },
 | 
			
		||||
                    Expiry:     { $date: { $numberLong: "2000000000000" } },
 | 
			
		||||
                    MissionInfo: {
 | 
			
		||||
                        location: "SolNode61",
 | 
			
		||||
                        missionType: "MT_SABOTAGE",
 | 
			
		||||
                        faction: "FC_CORPUS",
 | 
			
		||||
                        difficulty: 1,
 | 
			
		||||
                        missionReward: {
 | 
			
		||||
                            credits: 30000,
 | 
			
		||||
                            items: ["/Lotus/StoreItems/Upgrades/Mods/Pistol/DualStat/CorruptedFireRateDamagePistol"]
 | 
			
		||||
                        },
 | 
			
		||||
                        levelOverride: "/Lotus/Levels/Proc/Corpus/CorpusShipCoreSabotage",
 | 
			
		||||
                        enemySpec: "/Lotus/Types/Game/EnemySpecs/CorpusShipEnemySpecs/CorpusShipSquadA",
 | 
			
		||||
                        extraEnemySpec: "/Lotus/Types/Game/EnemySpecs/GamemodeExtraEnemySpecs/CorpusSabotageTiersA",
 | 
			
		||||
                        minEnemyLevel: 10,
 | 
			
		||||
                        maxEnemyLevel: 15
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    _id: { $oid: "677d45811daeae9de40e8c0f" },
 | 
			
		||||
                    Activation: { $date: { $numberLong: "1737129600000" } },
 | 
			
		||||
                    Expiry:     { $date: { $numberLong: "2000000000000" } },
 | 
			
		||||
                    MissionInfo: {
 | 
			
		||||
                        location: "SettlementNode11",
 | 
			
		||||
                        missionType: "MT_DEFENSE",
 | 
			
		||||
                        faction: "FC_CORPUS",
 | 
			
		||||
                        difficulty: 1,
 | 
			
		||||
                        missionReward: {
 | 
			
		||||
                            credits: 30000,
 | 
			
		||||
                            items: ["/Lotus/StoreItems/Upgrades/Mods/Pistol/DualStat/CorruptedCritChanceFireRatePistol"]
 | 
			
		||||
                        },
 | 
			
		||||
                        levelOverride: "/Lotus/Levels/Proc/Corpus/CorpusShipDefense",
 | 
			
		||||
                        enemySpec: "/Lotus/Types/Game/EnemySpecs/CorpusShipEnemySpecs/CorpusShipSquadDefenseB",
 | 
			
		||||
                        minEnemyLevel: 20,
 | 
			
		||||
                        maxEnemyLevel: 25,
 | 
			
		||||
                        maxWaveNum: 10
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    _id: { $oid: "677d45a494ad716c90006b9a" },
 | 
			
		||||
                    Activation: { $date: { $numberLong: "1737734400000" } },
 | 
			
		||||
                    Expiry:     { $date: { $numberLong: "2000000000000" } },
 | 
			
		||||
                    MissionInfo: {
 | 
			
		||||
                        location: "SolNode118",
 | 
			
		||||
                        missionType: "MT_ARTIFACT",
 | 
			
		||||
                        faction: "FC_CORPUS",
 | 
			
		||||
                        difficulty: 1,
 | 
			
		||||
                        missionReward: {
 | 
			
		||||
                            credits: 30000,
 | 
			
		||||
                            items: ["/Lotus/StoreItems/Upgrades/Mods/Pistol/DualStat/CorruptedCritDamagePistol"]
 | 
			
		||||
                        },
 | 
			
		||||
                        levelOverride: "/Lotus/Levels/Proc/Corpus/CorpusShipDisruption",
 | 
			
		||||
                        enemySpec: "/Lotus/Types/Game/EnemySpecs/CorpusShipEnemySpecs/CorpusShipSurvivalA",
 | 
			
		||||
                        extraEnemySpec: "/Lotus/Types/Game/EnemySpecs/SpecialMissionSpecs/DisruptionCorpusShip",
 | 
			
		||||
                        customAdvancedSpawners: ["/Lotus/Types/Enemies/AdvancedSpawners/ErrantSpecterInvasion"],
 | 
			
		||||
                        minEnemyLevel: 30,
 | 
			
		||||
                        maxEnemyLevel: 35
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    _id: { $oid: "677d4700682d173abb0e19fe" },
 | 
			
		||||
                    Activation: { $date: { $numberLong: "1738339200000" } },
 | 
			
		||||
                    Expiry:     { $date: { $numberLong: "2000000000000" } },
 | 
			
		||||
                    MissionInfo: {
 | 
			
		||||
                        location: "SolNode4",
 | 
			
		||||
                        missionType: "MT_EXTERMINATION",
 | 
			
		||||
                        faction: "FC_CORPUS",
 | 
			
		||||
                        difficulty: 1,
 | 
			
		||||
                        missionReward: {
 | 
			
		||||
                            credits: 30000,
 | 
			
		||||
                            items: ["/Lotus/StoreItems/Upgrades/Mods/Pistol/DualStat/CorruptedDamageRecoilPistol"]
 | 
			
		||||
                        },
 | 
			
		||||
                        levelOverride: "/Lotus/Levels/Proc/Corpus/CorpusShipExterminate",
 | 
			
		||||
                        enemySpec: "/Lotus/Types/Game/EnemySpecs/CorpusShipEnemySpecs/CorpusShipExterminateMixed",
 | 
			
		||||
                        minEnemyLevel: 40,
 | 
			
		||||
                        maxEnemyLevel: 45
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
 | 
			
		||||
            //2024
 | 
			
		||||
            []
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        for (const a of alertsByYear[year]) {
 | 
			
		||||
            worldState.Alerts.push(a);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (config.worldState?.wolfHunt) {
 | 
			
		||||
        worldState.Goals.push({
 | 
			
		||||
            _id: {
 | 
			
		||||
 | 
			
		||||
@ -1257,6 +1257,22 @@
 | 
			
		||||
                                        <option value="7" data-loc="worldState_week" data-loc-replace="8"></option>
 | 
			
		||||
                                    </select>
 | 
			
		||||
                                </div>
 | 
			
		||||
                                <div class="form-group mt-2 d-flex gap-2">
 | 
			
		||||
                                    <div class="flex-fill">
 | 
			
		||||
                                        <label class="form-label" for="worldState.voidCorruptionAlerts" data-loc="worldState_voidCorruptionAlerts"></label>
 | 
			
		||||
                                        <select class="form-control" id="worldState.voidCorruptionAlerts" data-default="false">
 | 
			
		||||
                                        <option value="true"  data-loc="enabled"></option>
 | 
			
		||||
                                        <option value="false" data-loc="disabled"></option>
 | 
			
		||||
                                        </select>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                    <div class="flex-fill">
 | 
			
		||||
                                        <label class="form-label" for="worldState.voidCorruptionAlertsOverride" data-loc="worldState_voidCorruptionAlertsYear"></label>
 | 
			
		||||
                                        <select class="form-control" id="worldState.voidCorruptionAlertsOverride" data-default="0">
 | 
			
		||||
                                        <option value="0" data-loc="worldState_from_year" data-loc-replace="2025"></option>
 | 
			
		||||
                                        <option value="1" data-loc="worldState_from_year" data-loc-replace="2024"></option>
 | 
			
		||||
                                        </select>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </div>
 | 
			
		||||
                                <div class="form-group mt-2">
 | 
			
		||||
                                    <label class="form-label" for="worldState.ghoulEmergenceOverride" data-loc="worldState_ghoulEmergence"></label>
 | 
			
		||||
                                    <select class="form-control" id="worldState.ghoulEmergenceOverride" data-default="null">
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user