Context support for manual setting applet with serverprovider

This commit is contained in:
Parnassian
2015-05-03 00:16:17 +02:00
parent 75f223ef5e
commit df6a9d3ae6
+16 -2
View File
@@ -171,10 +171,24 @@ public class Context {
classPath.dump(new File(Directories.getWorkspace(), "dump.jar"));
Core.verbose("Done.");
}
gameApplet = serverProvider.fetchApplet();
if (getClient() == null) {
Applet applet = serverProvider.fetchApplet();
// if applet is null the server provider will call setApplet itself
if(applet != null) {
setApplet(applet);
}
}
/**
* Sets the bot target applet
* @param applet
*/
public void setApplet(final Applet applet) {
gameApplet = applet;
if (getClient() == null) {
setClientInstance(gameApplet);
}
Core.verbose("Applet fetched.");
final GamePanel panel = GamePanel.getInstance();