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