This commit is contained in:
Anuken
2019-09-21 16:44:47 -04:00
parent 5955ecefd3
commit d062d8081a
9 changed files with 30 additions and 14 deletions

View File

@@ -158,27 +158,27 @@ public class SStats implements SteamUserStatsCallback{
Events.on(Trigger.drown, drown::complete);
Events.on(Trigger.impactPower, powerupImpactReactor::complete);
trigger(Trigger.impactPower, powerupImpactReactor);
Events.on(Trigger.flameAmmo, useFlameAmmo::complete);
trigger(Trigger.flameAmmo, useFlameAmmo);
Events.on(Trigger.turretCool, coolTurret::complete);
trigger(Trigger.turretCool, coolTurret);
trigger(Trigger.suicideBomb, suicideBomb);
Events.on(Trigger.enablePixelation, enablePixelation::complete);
Events.on(Trigger.suicideBomb, suicideBomb::complete);
Events.on(Trigger.thoriumReactorOverheat, () -> {
if(campaign()){
SStat.reactorsOverheated.add();
}
});
Events.on(Trigger.shock, shockWetEnemy::complete);
trigger(Trigger.shock, shockWetEnemy);
Events.on(Trigger.phaseDeflectHit, killEnemyPhaseWall::complete);
trigger(Trigger.phaseDeflectHit, killEnemyPhaseWall);
Events.on(Trigger.itemLaunch, launchItemPad::complete);
trigger(Trigger.itemLaunch, launchItemPad);
Events.on(UnitCreateEvent.class, e -> {
if(campaign() && e.unit.getTeam() == player.getTeam()){
@@ -263,6 +263,14 @@ public class SStats implements SteamUserStatsCallback{
});
}
private void trigger(Trigger trigger, SAchievement ach){
Events.on(trigger, () -> {
if(campaign()){
ach.complete();
}
});
}
private boolean ncustom(){
return campaign();
}

View File

@@ -31,6 +31,10 @@ public class SWorkshop implements SteamUGCCallback{
return new FileHandle(info.getFolder());
}).select(f -> f.list().length > 0).map(f -> f.list()[0]);
if(items > 0){
SAchievement.downloadMapWorkshop.complete();
}
Log.info("Fetching {0} subscribed maps.", items);
}