forked from OpenWF/SpaceNinjaServer
Wip integration
This commit is contained in:
parent
acde743410
commit
5fdfcaae1a
@ -46,6 +46,8 @@ export interface IConfig {
|
|||||||
longShadow?: boolean;
|
longShadow?: boolean;
|
||||||
hallowedFlame?: boolean;
|
hallowedFlame?: boolean;
|
||||||
anniversary?: number;
|
anniversary?: number;
|
||||||
|
voidCorruptionAlerts?: boolean;
|
||||||
|
voidCorruptionAlertsOverride?: number;
|
||||||
hallowedNightmares?: boolean;
|
hallowedNightmares?: boolean;
|
||||||
hallowedNightmaresRewardsOverride?: number;
|
hallowedNightmaresRewardsOverride?: number;
|
||||||
naberusNightsOverride?: boolean;
|
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) {
|
if (config.worldState?.wolfHunt) {
|
||||||
worldState.Goals.push({
|
worldState.Goals.push({
|
||||||
_id: {
|
_id: {
|
||||||
|
|||||||
@ -1257,6 +1257,22 @@
|
|||||||
<option value="7" data-loc="worldState_week" data-loc-replace="8"></option>
|
<option value="7" data-loc="worldState_week" data-loc-replace="8"></option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</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">
|
<div class="form-group mt-2">
|
||||||
<label class="form-label" for="worldState.ghoulEmergenceOverride" data-loc="worldState_ghoulEmergence"></label>
|
<label class="form-label" for="worldState.ghoulEmergenceOverride" data-loc="worldState_ghoulEmergence"></label>
|
||||||
<select class="form-control" id="worldState.ghoulEmergenceOverride" data-default="null">
|
<select class="form-control" id="worldState.ghoulEmergenceOverride" data-default="null">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user