mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-01-24 09:56:32 +07:00
Even less outline generation
This commit is contained in:
parent
54499e9c2c
commit
fa391ee77f
@ -615,6 +615,10 @@ public class UnitType extends UnlockableContent{
|
||||
}
|
||||
}
|
||||
|
||||
public boolean needsBodyOutline(){
|
||||
return alwaysCreateOutline;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createIcons(MultiPacker packer){
|
||||
super.createIcons(packer);
|
||||
@ -636,8 +640,8 @@ public class UnitType extends UnlockableContent{
|
||||
//currently does not create outlines for legs or base regions due to older mods having them outlined by default
|
||||
if(outlines){
|
||||
|
||||
//outlines only created when weapons are drawn under w/ merged outlines
|
||||
makeOutline(packer, region, alwaysCreateOutline || weapons.contains(w -> !w.top || w.parts.contains(p -> p.under)));
|
||||
//outlines only created when forced at the moment
|
||||
makeOutline(packer, region, alwaysCreateOutline);
|
||||
|
||||
for(Weapon weapon : weapons){
|
||||
if(!weapon.name.isEmpty()){
|
||||
|
@ -582,8 +582,8 @@ public class Generators{
|
||||
save(image, type.name);
|
||||
}
|
||||
|
||||
//outline only needs to be different if there's a weapon that draws under; most units don't have this, and it saves significant space.
|
||||
if(type.weapons.contains(w -> !w.top)){
|
||||
//outline is currently never needed, although it could theoretically be necessary
|
||||
if(type.needsBodyOutline()){
|
||||
save(image, type.name + "-outline");
|
||||
}else{
|
||||
replace(type.name, image);
|
||||
|
Loading…
Reference in New Issue
Block a user