Fix can't set multiple blocks to hidden

This commit is contained in:
UnknownShadow200 2018-04-15 06:59:47 +10:00
parent 717e2beaed
commit bb4c1550c6
2 changed files with 8 additions and 8 deletions

View File

@ -481,7 +481,7 @@ namespace MCGalaxy.Commands.CPE {
} }
// Don't let multiple blocks be assigned to same order // Don't let multiple blocks be assigned to same order
if (order != def.BlockID) { if (order != def.BlockID && order != 255) {
for (int i = 0; i < defs.Length; i++) { for (int i = 0; i < defs.Length; i++) {
if (defs[i] == null || defs[i].InventoryOrder != order) continue; if (defs[i] == null || defs[i].InventoryOrder != order) continue;
Player.Message(p, "Block {0} already had order {1}", defs[i].Name, order); Player.Message(p, "Block {0} already had order {1}", defs[i].Name, order);

View File

@ -32,16 +32,16 @@ namespace MCGalaxy.Core {
DateTime blockedUntil, now = DateTime.UtcNow; DateTime blockedUntil, now = DateTime.UtcNow;
lock (ipsLock) { lock (ipsLock) {
IPThrottleEntry entries; IPThrottleEntry entry;
if (!ips.TryGetValue(p.ip, out entries)) { if (!ips.TryGetValue(p.ip, out entry)) {
entries = new IPThrottleEntry(); entry = new IPThrottleEntry();
ips[p.ip] = entries; ips[p.ip] = entry;
} }
blockedUntil = entries.BlockedUntil; blockedUntil = entry.BlockedUntil;
if (blockedUntil < now) { if (blockedUntil < now) {
if (!entries.AddSpamEntry(ServerConfig.IPSpamCount, ServerConfig.IPSpamInterval)) { if (!entry.AddSpamEntry(ServerConfig.IPSpamCount, ServerConfig.IPSpamInterval)) {
entries.BlockedUntil = now.AddSeconds(ServerConfig.IPSpamBlockTime); entry.BlockedUntil = now.AddSeconds(ServerConfig.IPSpamBlockTime);
} }
return true; return true;
} }