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:
@@ -19,6 +19,8 @@ public class BaseShield extends Block{
|
|||||||
//TODO game rule? or field? should vary by base.
|
//TODO game rule? or field? should vary by base.
|
||||||
public float radius = 200f;
|
public float radius = 200f;
|
||||||
public int sides = 24;
|
public int sides = 24;
|
||||||
|
|
||||||
|
public @Nullable Color shieldColor;
|
||||||
|
|
||||||
protected static BaseShieldBuild paramBuild;
|
protected static BaseShieldBuild paramBuild;
|
||||||
//protected static Effect paramEffect;
|
//protected static Effect paramEffect;
|
||||||
@@ -125,7 +127,7 @@ public class BaseShield extends Block{
|
|||||||
|
|
||||||
Draw.z(Layer.shields);
|
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){
|
if(renderer.animateShields){
|
||||||
Fill.poly(x, y, sides, radius);
|
Fill.poly(x, y, sides, radius);
|
||||||
|
|||||||
Reference in New Issue
Block a user