mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
Mantis #2142
Thank you, HomerHorwitz, for a patch that fixes landmark teleport and about landmarks with the new OMV types.
This commit is contained in:
@@ -727,6 +727,21 @@ namespace OpenSim.Framework
|
||||
return client.Send(url, 6000);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts a byte array in big endian order into an ulong.
|
||||
/// </summary>
|
||||
/// <param name="bytes">
|
||||
/// The array of bytes
|
||||
/// </param>
|
||||
/// <returns>
|
||||
/// The extracted ulong
|
||||
/// </returns>
|
||||
public static ulong BytesToUInt64Big(byte[] bytes) {
|
||||
if(bytes.Length < 8) return 0;
|
||||
return ((ulong)bytes[0] << 56) | ((ulong)bytes[1] << 48) | ((ulong)bytes[2] << 40) | ((ulong)bytes[3] << 32) |
|
||||
((ulong)bytes[4] << 24) | ((ulong)bytes[5] << 16) | ((ulong)bytes[6] << 8) | (ulong)bytes[7];
|
||||
}
|
||||
|
||||
// used for RemoteParcelRequest (for "About Landmark")
|
||||
public static UUID BuildFakeParcelID(ulong regionHandle, uint x, uint y) {
|
||||
byte[] bytes = {
|
||||
|
||||
Reference in New Issue
Block a user