XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

feat: Sentient Anomaly rotation (#759)

Co-authored-by: Sainan <sainan@calamity.inc>

f6265d57
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

2 个文件 +33 -2
Modified src/controllers/dynamic/worldStateController.ts +32 -0
@@ -6,6 +6,7 @@ import static1999SummerDays from "@/static/fixed_responses/worldState/1999_summe
6 6 import static1999WinterDays from "@/static/fixed_responses/worldState/1999_winter_days.json";
7 7 import { buildConfig } from "@/src/services/buildConfigService";
8 8 import { IMongoDate, IOid } from "@/src/types/commonTypes";
9 import { unixTimesInMs } from "@/src/constants/timeConstants";
9 10
10 11 export const worldStateController: RequestHandler = (req, res) => {
11 12 const worldState: IWorldState = {
@@ -97,6 +98,36 @@ export const worldStateController: RequestHandler = (req, res) => {
97 98 static1999FallDays
98 99 ][week % 4];
99 100
101 // Sentient Anomaly cycling every 30 minutes
102 const halfHour = Math.trunc(new Date().getTime() / (unixTimesInMs.hour / 2));
103 const tmp = {
104 cavabegin: "1690761600",
105 PurchasePlatformLockEnabled: true,
106 tcsn: true,
107 pgr: {
108 ts: "1732572900",
109 en: "CUSTOM DECALS @ ZEVILA",
110 fr: "DECALS CUSTOM @ ZEVILA",
111 it: "DECALCOMANIE PERSONALIZZATE @ ZEVILA",
112 de: "AUFKLEBER NACH WUNSCH @ ZEVILA",
113 es: "CALCOMANÍAS PERSONALIZADAS @ ZEVILA",
114 pt: "DECALQUES PERSONALIZADOS NA ZEVILA",
115 ru: "ПОЛЬЗОВАТЕЛЬСКИЕ НАКЛЕЙКИ @ ЗеВиЛа",
116 pl: "NOWE NAKLEJKI @ ZEVILA",
117 uk: "КОРИСТУВАЦЬКІ ДЕКОЛІ @ ЗІВІЛА",
118 tr: "ÖZEL ÇIKARTMALAR @ ZEVILA",
119 ja: "カスタムデカール @ ゼビラ",
120 zh: "定制贴花认准泽威拉",
121 ko: "커스텀 데칼 @ ZEVILA",
122 tc: "自訂貼花 @ ZEVILA",
123 th: "รูปลอกสั่งทำที่ ZEVILA"
124 },
125 ennnd: true,
126 mbrt: true,
127 sfn: [550, 553, 554, 555][halfHour % 4]
128 };
129 worldState.Tmp = JSON.stringify(tmp);
130
100 131 res.json(worldState);
101 132 };
102 133
@@ -107,6 +138,7 @@ interface IWorldState {
107 138 NodeOverrides: INodeOverride[];
108 139 EndlessXpChoices: IEndlessXpChoice[];
109 140 KnownCalendarSeasons: ICalendarSeason[];
141 Tmp?: string;
110 142 }
111 143
112 144 interface ISyndicateMission {
Modified static/fixed_responses/worldState/worldState.json +1 -2
@@ -1261,6 +1261,5 @@
1261 1261 "Version": 17,
1262 1262 "UpgradeAvaliabilityRequirements": ["/Lotus/Upgrades/Calendar/1999UpgradeApplicationRequirement"]
1263 1263 }
1264 ],
1265 "Tmp": "{\"cavabegin\":\"1690761600\",\"PurchasePlatformLockEnabled\":true,\"tcsn\":true,\"pgr\":{\"ts\":\"1732572900\",\"en\":\"CUSTOM DECALS @ ZEVILA\",\"fr\":\"DECALS CUSTOM @ ZEVILA\",\"it\":\"DECALCOMANIE PERSONALIZZATE @ ZEVILA\",\"de\":\"AUFKLEBER NACH WUNSCH @ ZEVILA\",\"es\":\"CALCOMANÍAS PERSONALIZADAS @ ZEVILA\",\"pt\":\"DECALQUES PERSONALIZADOS NA ZEVILA\",\"ru\":\"ПОЛЬЗОВАТЕЛЬСКИЕ НАКЛЕЙКИ @ ЗеВиЛа\",\"pl\":\"NOWE NAKLEJKI @ ZEVILA\",\"uk\":\"КОРИСТУВАЦЬКІ ДЕКОЛІ @ ЗІВІЛА\",\"tr\":\"ÖZEL ÇIKARTMALAR @ ZEVILA\",\"ja\":\"カスタムデカール @ ゼビラ\",\"zh\":\"定制贴花认准泽威拉\",\"ko\":\"커스텀 데칼 @ ZEVILA\",\"tc\":\"自訂貼花 @ ZEVILA\",\"th\":\"รูปลอกสั่งทำที่ ZEVILA\"},\"ennnd\":true,\"mbrt\":true,\"sfn\":550}"
1264 ]
1266 1265 }