diff --git a/server/channelserver/handlers_guild.go b/server/channelserver/handlers_guild.go index 7076fd866..067133f74 100644 --- a/server/channelserver/handlers_guild.go +++ b/server/channelserver/handlers_guild.go @@ -8,7 +8,6 @@ import ( "encoding/json" "errors" "fmt" - "math" "sort" "strings" "time" @@ -733,8 +732,7 @@ func handleMsgMhfOperateGuild(s *Session, p mhfpacket.MHFPacket) { case mhfpacket.OPERATE_GUILD_CHANGE_PUGI_3: handleChangePugi(s, uint8(pkt.Data1.ReadUint32()), guild, 3) case mhfpacket.OPERATE_GUILD_UNLOCK_OUTFIT: - // TODO: This doesn't implement blocking, if someone unlocked the same outfit at the same time - s.server.db.Exec(`UPDATE guilds SET pugi_outfits=pugi_outfits+$1 WHERE id=$2`, int(math.Pow(float64(pkt.Data1.ReadUint32()), 2)), guild.ID) + s.server.db.Exec(`UPDATE guilds SET pugi_outfits=$1 WHERE id=$2`, pkt.Data1.ReadUint32(), guild.ID) case mhfpacket.OPERATE_GUILD_DONATE_EVENT: quantity := uint16(pkt.Data1.ReadUint32()) bf.WriteBytes(handleDonateRP(s, quantity, guild, true))