summaryrefslogtreecommitdiff
path: root/server/player.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/player.go')
-rw-r--r--server/player.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/server/player.go b/server/player.go
index e5a4547..5ac99da 100644
--- a/server/player.go
+++ b/server/player.go
@@ -86,13 +86,24 @@ func (p *player) kick(reason string) {
}
func (p *player) sendAuthInfo() {
- var userType byte
+ var userType, hacks byte
if p.state.Auth >= cheatAuth {
userType = classic.OpUser
+ hacks = 1
}
p.client.SendPacket(p, &classic.UpdateUserType {
Type: userType,
})
+ if p.extensions["HackControl"] {
+ p.client.SendPacket(p, &classic.HackControl {
+ Flying: hacks,
+ NoClip: hacks,
+ Speeding: hacks,
+ SpawnControl: hacks,
+ ThirdPersonView: 1,
+ JumpHeight: 40,
+ })
+ }
}
func (p *player) handlePacket(packet classic.Packet) {