Fix cloudy brush noise messages showing even when /ignore drawoutput is on. (Thanks tornato)

This commit is contained in:
UnknownShadow200 2018-07-02 17:42:18 +10:00
parent 33561ee9d4
commit d0de51ef5d
3 changed files with 13 additions and 7 deletions

View File

@ -47,7 +47,10 @@ namespace MCGalaxy.Drawing.Brushes {
public override string Name { get { return "Cloudy"; } }
public unsafe override void Configure(DrawOp op, Player p) {
if (!p.Ignores.DrawOutput) {
Player.Message(p, "Calculating noise distribution...");
}
// Initalise our noise histogram
const int accuracy = 10000;
int* values = stackalloc int[accuracy];
@ -96,8 +99,11 @@ namespace MCGalaxy.Drawing.Brushes {
sum += values[i] / (float)volume;
}
thresholds[blocks.Length - 1] = 1;
if (!p.Ignores.DrawOutput) {
Player.Message(p, "Finished calculating, now drawing.");
}
}
int next;
public override BlockID NextBlock(DrawOp op) {