Skip to content

Commit

Permalink
...
Browse files Browse the repository at this point in the history
  • Loading branch information
xzxADIxzx committed Sep 25, 2021
1 parent e8e8af0 commit 9783249
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 55 deletions.
20 changes: 9 additions & 11 deletions assets/scripts/main.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
require("Scheme-Size/mod");

Events.on(EventType.ClientLoadEvent, e => {
Time.runTask(10, () => {
// don`t check for updates
if(!Core.settings.getBool("checkupdate")) return;
// don`t check for updates
if(!Core.settings.getBool("checkupdate")) return;

var ver = Vars.mods.locateMod("scheme-size").meta.version;
Http.get("https://api.github.com/repos/xzxADIxzx/Scheme-Size/tags", res => {
var str = res.getResultAsString();
var json = JSON.parse(str);
var ver = Vars.mods.locateMod("scheme-size").meta.version;
Http.get("https://api.github.com/repos/xzxADIxzx/Scheme-Size/tags", res => {
var str = res.getResultAsString();
var json = JSON.parse(str);

if(json[0].name.slice(1) != ver){
Vars.ui.showInfo("@updater.info")
}
});
if(json[0].name.slice(1) != ver){
Vars.ui.showInfo("@updater.info")
}
});
});

Expand Down
85 changes: 41 additions & 44 deletions src/game/SchemeSize.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,50 +17,47 @@ public class SchemeSize extends Mod{

public SchemeSize(){
Events.on(ClientLoadEvent.class, e -> {
// wait 10 secs, because... idk
Time.runTask(10f, () -> {
// Change schematics
Vars.schematics = new Schematics512();
Vars.schematics.loadSync();

// Change input
if(!Vars.mobile){
Vars.control.setInput(new DesktopInput512());
}

// Change dialog
var settings = new ModSettingsMenuDialog();
Vars.ui.settings = settings;

// Add secret
var mod = settings.mod;
mod.getCells().get(7).visible(false); // Hide secret

// Add zoom scale
Stack elementMax = (Stack)mod.getCells().get(0).get();
Stack elementMin = (Stack)mod.getCells().get(1).get();
Slider sliderMax = (Slider)elementMax.getChildren().get(0);
Slider sliderMin = (Slider)elementMin.getChildren().get(0);
sliderMax.changed(() -> { Vars.renderer.maxZoom = sliderMax.getValue() / 4f * 6f; });
sliderMin.changed(() -> { Vars.renderer.minZoom = 1 / (sliderMin.getValue() / 4f) * 1.5f; });
Vars.renderer.maxZoom = sliderMax.getValue() / 4f * 6f; // Apply zoom
Vars.renderer.minZoom = 1f / (sliderMin.getValue() / 4f) * 1.5f;

// Add keybinds
KeyBind[] origi = (KeyBind[])Binding.values();
KeyBind[] moded = (KeyBind[])ModBinding.values();
KeyBind[] binds = new KeyBind[origi.length + moded.length];
System.arraycopy(origi, 0, binds, 0, origi.length);
System.arraycopy(moded, 0, binds, origi.length, moded.length);
Core.keybinds.setDefaults(binds);
Core.settings.load(); // Update controls
Vars.ui.controls = new KeybindDialog(); // Update dialog

// Add logs
// Log.info(Vars.schematics);
// Log.info(Vars.control.input);
// Log.info(Vars.ui.settings);
});
// Change schematics
Vars.schematics = new Schematics512();
Vars.schematics.loadSync();

// Change input
if(!Vars.mobile){
Vars.control.setInput(new DesktopInput512());
}

// Change dialog
var settings = new ModSettingsMenuDialog();
Vars.ui.settings = settings;

// Add secret
var mod = settings.mod;
mod.getCells().get(7).visible(false); // Hide secret

// Add zoom scale
Stack elementMax = (Stack)mod.getCells().get(0).get();
Stack elementMin = (Stack)mod.getCells().get(1).get();
Slider sliderMax = (Slider)elementMax.getChildren().get(0);
Slider sliderMin = (Slider)elementMin.getChildren().get(0);
sliderMax.changed(() -> { Vars.renderer.maxZoom = sliderMax.getValue() / 4f * 6f; });
sliderMin.changed(() -> { Vars.renderer.minZoom = 1 / (sliderMin.getValue() / 4f) * 1.5f; });
Vars.renderer.maxZoom = sliderMax.getValue() / 4f * 6f; // Apply zoom
Vars.renderer.minZoom = 1f / (sliderMin.getValue() / 4f) * 1.5f;

// Add keybinds
KeyBind[] origi = (KeyBind[])Binding.values();
KeyBind[] moded = (KeyBind[])ModBinding.values();
KeyBind[] binds = new KeyBind[origi.length + moded.length];
System.arraycopy(origi, 0, binds, 0, origi.length);
System.arraycopy(moded, 0, binds, origi.length, moded.length);
Core.keybinds.setDefaults(binds);
Core.settings.load(); // Update controls
Vars.ui.controls = new KeybindDialog(); // Update dialog

// Add logs
// Log.info(Vars.schematics);
// Log.info(Vars.control.input);
// Log.info(Vars.ui.settings);
});
}
}

0 comments on commit 9783249

Please sign in to comment.