--- a/rust/hedgewars-server/src/handlers.rs Thu Dec 19 23:13:58 2019 +0300
+++ b/rust/hedgewars-server/src/handlers.rs Sat Dec 21 00:26:17 2019 +0300
@@ -319,12 +319,10 @@
}
}
HwProtocolMessage::SuperPower => {
- let client = server.client_mut(client_id);
- if !client.is_admin() {
+ if server.enable_super_power(client_id) {
+ response.add(server_chat(SUPER_POWER.to_string()).send_self())
+ } else {
response.warn(ACCESS_DENIED);
- } else {
- client.set_has_super_power(true);
- response.add(server_chat(SUPER_POWER.to_string()).send_self())
}
}
HwProtocolMessage::Watch(id) => {