Add colorable shields for shield generators (#10232)

* Add colorable shields for shield generators

Just added a shieldColor variable which defaults to team.color if it is not set or is set to Null

* Added @Nullable to BaseShield -> shieldColor
This commit is contained in:
hydrophobis 2024-10-25 19:30:16 -05:00 committed by GitHub
parent f56806fc50
commit f12085e619
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,6 +19,8 @@ public class BaseShield extends Block{
//TODO game rule? or field? should vary by base.
public float radius = 200f;
public int sides = 24;
public @Nullable Color shieldColor;
protected static BaseShieldBuild paramBuild;
//protected static Effect paramEffect;
@ -125,7 +127,7 @@ public class BaseShield extends Block{
Draw.z(Layer.shields);
Draw.color(team.color, Color.white, Mathf.clamp(hit));
Draw.color(shieldColor == null ? team.color : shieldColor, Color.white, Mathf.clamp(hit));
if(renderer.animateShields){
Fill.poly(x, y, sides, radius);