Hide internal units from logic

This commit is contained in:
Anuken
2024-08-23 04:00:18 -04:00
parent c0e4c9c5b5
commit 55dfffa4bc
2 changed files with 4 additions and 2 deletions

View File

@@ -132,7 +132,9 @@ public class GlobalVars{
} }
for(UnitType type : Vars.content.units()){ for(UnitType type : Vars.content.units()){
put("@" + type.name, type); if(!type.internal){
put("@" + type.name, type);
}
} }
for(Weather weather : Vars.content.weathers()){ for(Weather weather : Vars.content.weathers()){

View File

@@ -1380,7 +1380,7 @@ public class LExecutor{
Team t = team.team(); Team t = team.team();
if(type.obj() instanceof UnitType type && !type.hidden && t != null && Units.canCreate(t, type)){ if(type.obj() instanceof UnitType type && !type.internal && !type.hidden && t != null && Units.canCreate(t, type)){
//random offset to prevent stacking //random offset to prevent stacking
var unit = type.spawn(t, World.unconv(x.numf()) + Mathf.range(0.01f), World.unconv(y.numf()) + Mathf.range(0.01f)); var unit = type.spawn(t, World.unconv(x.numf()) + Mathf.range(0.01f), World.unconv(y.numf()) + Mathf.range(0.01f));
spawner.spawnEffect(unit, rotation.numf()); spawner.spawnEffect(unit, rotation.numf());