42 float maxOffset = 100f;
44 float overloadGlowScale = 1f;
49 overloadGlowScale = 0.75f;
54 overloadGlowScale = 0.75f;
59 overloadGlowScale = 0.5f;
63 overloadGlowScale = 0.5f;
68 params.maxOffset = maxOffset * 0.5f;
69 params.initialMembers = 0;
70 params.baseMembersToMaintain = params.initialMembers;
72 params.spawnOffsetMult = 0.75f;
75 if (num < 15) num = 15;
77 if (num > 150) num = 150;
78 params.baseMembersToMaintain = num;
79 params.initialMembers = num;
87 float numShroudMods = 0;
93 params.alphaMult = 0.25f + (numShroudMods - 1f) * 0.1f;
94 if (params.alphaMult > 0.75f) params.alphaMult = 0.75f;
95 if (params.alphaMult < 0.25f) params.alphaMult = 0.25f;
97 params.baseSpriteSize *= scale;
103 params.negativeParticleSizeMult = scale;
111 params.overloadGlowSizeMult *= overloadGlowScale;
112 params.overloadArcOffsetMult = params.negativeParticleAreaMult * 0.8f;
117 params.generateOffsetAroundAttachedEntityOval =
true;
125 params.negativeParticleFilter =
new ShroudNegativeParticleFilter() {
127 public boolean isParticleOk(
DwellerShroud shroud, Vector2f loc) {
132 float pad = Math.max(50f, targetingRadius * 0.2f);
133 pad = params.maxOffset;
134 return dist < targetingRadius + pad && dist > targetingRadius * 0.75f;