Updated sector submissions / Added x/y to more drawer types
This commit is contained in:
@@ -304,6 +304,13 @@ project(":core"){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task depsJar(type: Jar, dependsOn: classes){
|
||||||
|
archiveClassifier = 'deps'
|
||||||
|
from files(sourceSets.main.output.classesDirs)
|
||||||
|
from{ configurations.runtimeClasspath.collect{ it.isDirectory() ? it : zipTree(it) } }
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
|
}
|
||||||
|
|
||||||
task sourcesJar(type: Jar, dependsOn: classes){
|
task sourcesJar(type: Jar, dependsOn: classes){
|
||||||
archiveClassifier = 'sources'
|
archiveClassifier = 'sources'
|
||||||
from sourceSets.main.allSource
|
from sourceSets.main.allSource
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -550,7 +550,6 @@ public class BlockRenderer{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(drawQuadtreeDebug){
|
if(drawQuadtreeDebug){
|
||||||
//TODO remove
|
|
||||||
Draw.z(Layer.overlayUI);
|
Draw.z(Layer.overlayUI);
|
||||||
Lines.stroke(1f, Color.green);
|
Lines.stroke(1f, Color.green);
|
||||||
|
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ public class SectorSubmissions{
|
|||||||
public static void registerSectors(){
|
public static void registerSectors(){
|
||||||
|
|
||||||
registerSerpuloSector(76, "Tyrant-classZzz", "https://discord.com/channels/391020510269669376/1379926833411391580/1479890094486716499");
|
registerSerpuloSector(76, "Tyrant-classZzz", "https://discord.com/channels/391020510269669376/1379926833411391580/1479890094486716499");
|
||||||
registerSerpuloSector(47, "tinport", "https://discord.com/channels/391020510269669376/1379926802591645820/1397649518203371544");
|
registerSerpuloSector(47, "tinport", "https://discord.com/channels/391020510269669376/1379926802591645820/1481778410018570274");
|
||||||
registerSerpuloSector(225, "Summi", "https://discord.com/channels/391020510269669376/1379926925719376152/1399286858482978900");
|
registerSerpuloSector(225, "Summi", "https://discord.com/channels/391020510269669376/1379926925719376152/1419026814826709103");
|
||||||
//111 has an alternate submission https://discord.com/channels/391020510269669376/1379926842659569864/1404825715244793938
|
//111 has an alternate submission https://discord.com/channels/391020510269669376/1379926842659569864/1404825715244793938
|
||||||
registerSerpuloSector(111, "gausofid", "https://discord.com/channels/391020510269669376/1379926842659569864/1422257393042985114");
|
registerSerpuloSector(111, "gausofid", "https://discord.com/channels/391020510269669376/1379926842659569864/1422257393042985114");
|
||||||
registerSerpuloSector(176, "wpx", "https://discord.com/channels/391020510269669376/1379926887203213353/1390418885081043135");
|
registerSerpuloSector(176, "wpx", "https://discord.com/channels/391020510269669376/1379926887203213353/1390418885081043135");
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ public class DrawCultivator extends DrawBlock{
|
|||||||
|
|
||||||
public int bubbles = 12, sides = 8;
|
public int bubbles = 12, sides = 8;
|
||||||
public float strokeMin = 0.2f, spread = 3f, timeScl = 70f;
|
public float strokeMin = 0.2f, spread = 3f, timeScl = 70f;
|
||||||
public float recurrence = 6f, radius = 3f;
|
public float recurrence = 6f, radius = 3f, x, y;
|
||||||
|
|
||||||
public TextureRegion middle;
|
public TextureRegion middle;
|
||||||
|
|
||||||
@@ -27,12 +27,12 @@ public class DrawCultivator extends DrawBlock{
|
|||||||
|
|
||||||
rand.setSeed(build.pos());
|
rand.setSeed(build.pos());
|
||||||
for(int i = 0; i < bubbles; i++){
|
for(int i = 0; i < bubbles; i++){
|
||||||
float x = rand.range(spread), y = rand.range(spread);
|
float rx = rand.range(spread), ry = rand.range(spread);
|
||||||
float life = 1f - ((Time.time / timeScl + rand.random(recurrence)) % recurrence);
|
float life = 1f - ((Time.time / timeScl + rand.random(recurrence)) % recurrence);
|
||||||
|
|
||||||
if(life > 0){
|
if(life > 0){
|
||||||
Lines.stroke(build.warmup() * (life + strokeMin));
|
Lines.stroke(build.warmup() * (life + strokeMin));
|
||||||
Lines.poly(build.x + x, build.y + y, sides, (1f - life) * radius);
|
Lines.poly(build.x + rx + x, build.y + ry + y, sides, (1f - life) * radius);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,13 +8,13 @@ import mindustry.world.*;
|
|||||||
|
|
||||||
public class DrawFade extends DrawBlock{
|
public class DrawFade extends DrawBlock{
|
||||||
public String suffix = "-top";
|
public String suffix = "-top";
|
||||||
public float alpha = 0.6f, scale = 3f;
|
public float alpha = 0.6f, scale = 3f, x, y;
|
||||||
public TextureRegion region;
|
public TextureRegion region;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(Building build){
|
public void draw(Building build){
|
||||||
Draw.alpha(Mathf.absin(build.totalProgress(), scale, alpha) * build.warmup());
|
Draw.alpha(Mathf.absin(build.totalProgress(), scale, alpha) * build.warmup());
|
||||||
Draw.rect(region, build.x, build.y);
|
Draw.rect(region, build.x + x, build.y + y);
|
||||||
Draw.reset();
|
Draw.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import mindustry.gen.*;
|
|||||||
import mindustry.world.*;
|
import mindustry.world.*;
|
||||||
|
|
||||||
public class DrawPistons extends DrawBlock{
|
public class DrawPistons extends DrawBlock{
|
||||||
public float sinMag = 4f, sinScl = 6f, sinOffset = 50f, sideOffset = 0f, lenOffset = -1f, horiOffset = 0f, angleOffset = 0f;
|
public float sinMag = 4f, sinScl = 6f, sinOffset = 50f, sideOffset = 0f, lenOffset = -1f, horiOffset = 0f, angleOffset = 0f, x, y;
|
||||||
public int sides = 4;
|
public int sides = 4;
|
||||||
public String suffix = "-piston";
|
public String suffix = "-piston";
|
||||||
public TextureRegion region1, region2, regiont, iconRegion;
|
public TextureRegion region1, region2, regiont, iconRegion;
|
||||||
@@ -35,7 +35,7 @@ public class DrawPistons extends DrawBlock{
|
|||||||
}
|
}
|
||||||
|
|
||||||
Tmp.v1.trns(angle, len, -horiOffset);
|
Tmp.v1.trns(angle, len, -horiOffset);
|
||||||
Draw.rect(reg, build.x + Tmp.v1.x, build.y + Tmp.v1.y, angle);
|
Draw.rect(reg, build.x + Tmp.v1.x + x, build.y + Tmp.v1.y + y, angle);
|
||||||
|
|
||||||
Draw.yscl = 1f;
|
Draw.yscl = 1f;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import mindustry.graphics.*;
|
|||||||
import mindustry.world.*;
|
import mindustry.world.*;
|
||||||
|
|
||||||
public class DrawPlasma extends DrawFlame{
|
public class DrawPlasma extends DrawFlame{
|
||||||
|
public float x, y;
|
||||||
public TextureRegion[] regions;
|
public TextureRegion[] regions;
|
||||||
public String suffix = "-plasma-";
|
public String suffix = "-plasma-";
|
||||||
public int plasmas = 4;
|
public int plasmas = 4;
|
||||||
@@ -39,7 +40,7 @@ public class DrawPlasma extends DrawFlame{
|
|||||||
|
|
||||||
Draw.color(plasma1, plasma2, (float)i / regions.length);
|
Draw.color(plasma1, plasma2, (float)i / regions.length);
|
||||||
Draw.alpha((0.3f + Mathf.absin(Time.time, 2f + i * 2f, 0.3f + i * 0.05f)) * build.warmup());
|
Draw.alpha((0.3f + Mathf.absin(Time.time, 2f + i * 2f, 0.3f + i * 0.05f)) * build.warmup());
|
||||||
Draw.rect(regions[i], build.x, build.y, r, r, build.totalProgress() * (12 + i * 6f));
|
Draw.rect(regions[i], build.x + x, build.y + y, r, r, build.totalProgress() * (12 + i * 6f));
|
||||||
}
|
}
|
||||||
Draw.color();
|
Draw.color();
|
||||||
Draw.blend();
|
Draw.blend();
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import static mindustry.Vars.*;
|
|||||||
|
|
||||||
public class DrawPulseShape extends DrawBlock{
|
public class DrawPulseShape extends DrawBlock{
|
||||||
public Color color = Pal.accent.cpy();
|
public Color color = Pal.accent.cpy();
|
||||||
public float stroke = 2f, timeScl = 100f, minStroke = 0.2f;
|
public float stroke = 2f, timeScl = 100f, minStroke = 0.2f, x, y;
|
||||||
public float radiusScl = 1f;
|
public float radiusScl = 1f;
|
||||||
public float layer = -1f;
|
public float layer = -1f;
|
||||||
public boolean square = true;
|
public boolean square = true;
|
||||||
@@ -36,13 +36,13 @@ public class DrawPulseShape extends DrawBlock{
|
|||||||
Lines.stroke((stroke * f + minStroke) * build.warmup());
|
Lines.stroke((stroke * f + minStroke) * build.warmup());
|
||||||
|
|
||||||
if(square){
|
if(square){
|
||||||
Lines.square(build.x, build.y, Math.min(1f + (1f - f) * rad, rad));
|
Lines.square(build.x + x, build.y + y, Math.min(1f + (1f - f) * rad, rad));
|
||||||
}else{
|
}else{
|
||||||
float r = Math.max(0f, Mathf.clamp(2f - f * 2f) * rad - f - 0.2f), w = Mathf.clamp(0.5f - f) * rad * 2f;
|
float r = Math.max(0f, Mathf.clamp(2f - f * 2f) * rad - f - 0.2f), w = Mathf.clamp(0.5f - f) * rad * 2f;
|
||||||
Lines.beginLine();
|
Lines.beginLine();
|
||||||
for(int i = 0; i < 4; i++){
|
for(int i = 0; i < 4; i++){
|
||||||
Lines.linePoint(build.x + Geometry.d4(i).x * r + Geometry.d4(i).y * w, build.y + Geometry.d4(i).y * r - Geometry.d4(i).x * w);
|
Lines.linePoint(build.x + x + Geometry.d4(i).x * r + Geometry.d4(i).y * w, build.y + y + Geometry.d4(i).y * r - Geometry.d4(i).x * w);
|
||||||
if(f < 0.5f) Lines.linePoint(build.x + Geometry.d4(i).x * r - Geometry.d4(i).y * w, build.y + Geometry.d4(i).y * r + Geometry.d4(i).x * w);
|
if(f < 0.5f) Lines.linePoint(build.x + x + Geometry.d4(i).x * r - Geometry.d4(i).y * w, build.y + y + Geometry.d4(i).y * r + Geometry.d4(i).x * w);
|
||||||
}
|
}
|
||||||
Lines.endLine(true);
|
Lines.endLine(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import mindustry.world.*;
|
|||||||
public class DrawSideRegion extends DrawBlock{
|
public class DrawSideRegion extends DrawBlock{
|
||||||
public TextureRegion top1, top2;
|
public TextureRegion top1, top2;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(Building build){
|
public void draw(Building build){
|
||||||
Draw.rect(build.rotation > 1 ? top2 : top1, build.x, build.y, build.rotdeg());
|
Draw.rect(build.rotation > 1 ? top2 : top1, build.x, build.y, build.rotdeg());
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import mindustry.world.*;
|
|||||||
|
|
||||||
public class DrawWeave extends DrawBlock{
|
public class DrawWeave extends DrawBlock{
|
||||||
public TextureRegion weave;
|
public TextureRegion weave;
|
||||||
|
public float x, y;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(Building build){
|
public void draw(Building build){
|
||||||
@@ -19,8 +20,8 @@ public class DrawWeave extends DrawBlock{
|
|||||||
Draw.alpha(build.warmup());
|
Draw.alpha(build.warmup());
|
||||||
|
|
||||||
Lines.lineAngleCenter(
|
Lines.lineAngleCenter(
|
||||||
build.x + Mathf.sin(build.totalProgress(), 6f, Vars.tilesize / 3f * build.block.size),
|
build.x + x + Mathf.sin(build.totalProgress(), 6f, Vars.tilesize / 3f * build.block.size),
|
||||||
build.y,
|
build.y + y,
|
||||||
90,
|
90,
|
||||||
build.block.size * Vars.tilesize / 2f);
|
build.block.size * Vars.tilesize / 2f);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user