Better Discord presence

This commit is contained in:
Anuken 2019-04-29 13:34:27 -04:00
parent 29e90969eb
commit 378be0ef86
2 changed files with 10 additions and 9 deletions

View file

@ -206,7 +206,7 @@ public class Zones implements ContentList{
loadout = Loadouts.basicNucleus;
baseLaunchCost = ItemStack.with();
startingItems = ItemStack.list(Items.copper, 1500);
conditionWave = 3;
conditionWave = 2;
launchPeriod = 1;
zoneRequirements = ZoneRequirement.with(tarFields, 20);
blockRequirements = new Block[]{Blocks.thermalGenerator};
@ -214,7 +214,7 @@ public class Zones implements ContentList{
rules = () -> new Rules(){{
waves = true;
waveTimer = true;
waveSpacing = 60 * 60 * 2.5f;
waveSpacing = 60 * 60 * 3.5f;
}};
}};

View file

@ -81,7 +81,7 @@ public class DesktopPlatform extends Platform{
DiscordRichPresence presence = new DiscordRichPresence();
if(!state.is(State.menu)){
presence.state = state.rules.waves ? "Survival" : "Attack";
presence.state = state.rules.pvp ? "PvP" : state.rules.waves ? "Survival" : "Attack";
if(world.getMap() == null){
presence.details = "Unknown Map";
}else if(!state.rules.waves){
@ -91,12 +91,13 @@ public class DesktopPlatform extends Platform{
presence.largeImageText = "Wave " + state.wave;
}
presence.state = unitGroups[player.getTeam().ordinal()].size() == 1 ? "1 Unit Active" :
(unitGroups[player.getTeam().ordinal()].size() + " Units Active");
if(Net.active()){
presence.partyMax = 100;
presence.partySize = playerGroup.size();
if(Net.active() && playerGroup.size() > 1){
presence.state = playerGroup.size() + " Players";
}else if(state.rules.waves){
presence.state = "Wave " + state.wave;
}else{
presence.state = unitGroups[player.getTeam().ordinal()].size() == 1 ? "1 Unit Active" :
(unitGroups[player.getTeam().ordinal()].size() + " Units Active");
}
}else{
if(ui.editor != null && ui.editor.isShown()){