mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 15:34:38 +01:00
use better RNG for Warehouse IDs
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
package channelserver
|
package channelserver
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/rand"
|
|
||||||
"erupe-ce/common/byteframe"
|
"erupe-ce/common/byteframe"
|
||||||
"erupe-ce/common/mhfitem"
|
"erupe-ce/common/mhfitem"
|
||||||
ps "erupe-ce/common/pascalstring"
|
ps "erupe-ce/common/pascalstring"
|
||||||
"erupe-ce/common/stringsupport"
|
"erupe-ce/common/stringsupport"
|
||||||
|
"erupe-ce/common/token"
|
||||||
_config "erupe-ce/config"
|
_config "erupe-ce/config"
|
||||||
"erupe-ce/network/mhfpacket"
|
"erupe-ce/network/mhfpacket"
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -521,10 +521,7 @@ func handleMsgMhfUpdateWarehouse(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !exists {
|
if !exists {
|
||||||
newID := make([]byte, 4)
|
uItem.WarehouseID = token.RNG().Uint32()
|
||||||
_, _ = rand.Read(newID)
|
|
||||||
bf := byteframe.NewByteFrameFromBytes(newID)
|
|
||||||
uItem.WarehouseID = bf.ReadUint32()
|
|
||||||
fItems = append(fItems, uItem)
|
fItems = append(fItems, uItem)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -542,10 +539,7 @@ func handleMsgMhfUpdateWarehouse(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !exists {
|
if !exists {
|
||||||
newID := make([]byte, 4)
|
uEquip.WarehouseID = token.RNG().Uint32()
|
||||||
_, _ = rand.Read(newID)
|
|
||||||
bf := byteframe.NewByteFrameFromBytes(newID)
|
|
||||||
uEquip.WarehouseID = bf.ReadUint32()
|
|
||||||
fEquip = append(fEquip, uEquip)
|
fEquip = append(fEquip, uEquip)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user