public static void ThrowMetaPuffs(TargetInfo targ) { Vector3 center = targ.HasThing ? targ.Thing.TrueCenter() : targ.Cell.ToVector3Shifted(); int numDust = Rand.RangeInclusive(4, 6); for (int i = 0; i < numDust; i++) { Vector3 loc = center + new Vector3(Rand.Range(-0.5f, 0.5f), 0f, Rand.Range(-0.5f, 0.5f)); AdeptusFleckMaker.ThrowMetaPuff(loc, targ.Map); } }