Skip to content

Commit 85676e7

Browse files
committed
Actually save on exit
1 parent c15c92e commit 85676e7

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

build/scripts/index.js

+6-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,12 @@ Events.on(EventType.ServerLoadEvent, (e) => {
172172
Log.err("Failed to get fish plugin information.");
173173
Log.err(err);
174174
}
175+
Core.app.addListener({
176+
dispose(){
177+
FishPlayer.saveAll();
178+
Log.info("Saved on exit.");
179+
}
180+
});
175181

176182
});
177183

@@ -204,7 +210,4 @@ Events.on(EventType.GameOverEvent, (e) => {
204210
Events.on(EventType.PlayerChatEvent, e => {
205211
FishPlayer.onPlayerChat(e.player, e.message);
206212
});
207-
Events.on(EventType.DisposeEvent, (e) => { //TODO does not actually work...
208-
FishPlayer.saveAll();
209-
});
210213

src/mindustryTypes.ts

+8
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,14 @@ const Core: {
279279
exit():void;
280280
getJavaHeap():number;
281281
listeners: any[];
282+
addListener(listener:Partial<{
283+
init():void;
284+
update():void;
285+
pause():void;
286+
resume():void;
287+
dispose():void;
288+
exit():void;
289+
}>):void;
282290
}
283291
graphics: {
284292
getFramesPerSecond():number;

0 commit comments

Comments
 (0)