@@ -1,5 +1,6 @@
|
||||
package mindustry.core;
|
||||
|
||||
import arc.*;
|
||||
import arc.files.*;
|
||||
import arc.func.*;
|
||||
import arc.graphics.*;
|
||||
@@ -7,8 +8,10 @@ import arc.struct.*;
|
||||
import arc.util.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.ctype.*;
|
||||
import mindustry.game.EventType.*;
|
||||
import mindustry.entities.bullet.*;
|
||||
import mindustry.mod.Mods.*;
|
||||
import mindustry.net.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.world.*;
|
||||
|
||||
@@ -97,6 +100,7 @@ public class ContentLoader{
|
||||
public void init(){
|
||||
initialize(Content::init);
|
||||
if(constants != null) constants.init();
|
||||
Events.fire(new ContentInitEvent());
|
||||
}
|
||||
|
||||
/** Calls Content#load() on everything. Use only after all modules have been created on the client.*/
|
||||
|
||||
@@ -424,7 +424,7 @@ public class Control implements ApplicationListener, Loadable{
|
||||
net.dispose();
|
||||
Musics.dispose();
|
||||
Sounds.dispose();
|
||||
ui.editor.dispose();
|
||||
if(ui != null && ui.editor != null) ui.editor.dispose();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -111,7 +111,10 @@ public class Renderer implements ApplicationListener{
|
||||
minimap.dispose();
|
||||
effectBuffer.dispose();
|
||||
blocks.dispose();
|
||||
planets.dispose();
|
||||
if(planets != null){
|
||||
planets.dispose();
|
||||
planets = null;
|
||||
}
|
||||
if(bloom != null){
|
||||
bloom.dispose();
|
||||
bloom = null;
|
||||
|
||||
@@ -64,6 +64,8 @@ public class EventType{
|
||||
public static class CoreItemDeliverEvent{}
|
||||
/** Called when the player opens info for a specific block.*/
|
||||
public static class BlockInfoEvent{}
|
||||
/** Called *after* all content has been initialized. */
|
||||
public static class ContentInitEvent{}
|
||||
/** Called when the client game is first loaded. */
|
||||
public static class ClientLoadEvent{}
|
||||
/** Called when a game begins and the world is loaded. */
|
||||
|
||||
Reference in New Issue
Block a user