01.02.2019, 10:20
Hallo Data.
Mein Linux hat mich direkt angeschrien, dass da ungültige Zeichen im Patch sind. Habe deinen Entwurf mal auch für Linux kompatbiel gemacht
Viele Grüße
Christian Nill
Mein Linux hat mich direkt angeschrien, dass da ungültige Zeichen im Patch sind. Habe deinen Entwurf mal auch für Linux kompatbiel gemacht
Code:
--- DTLNSLMoneyModule.cs.ori 2019-01-25 15:44:41.404608401 +0100
+++ DTLNSLMoneyModule.cs 2019-02-01 04:09:55.508686297 +0100
@@ -1637,9 +1637,16 @@
avatarType = (int)AvatarType.NPC_AVATAR;
}
//
- if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
- avatarType = (int)AvatarType.HG_AVATAR;
+ // start change Data Rossini
+ //if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
+ // avatarType = (int)AvatarType.HG_AVATAR;
+ //}
+ if (!isNpc) {
+ if ((agent.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin)!=0 || String.IsNullOrEmpty(userName)) {
+ avatarType = (int)AvatarType.HG_AVATAR;
+ }
}
+ // end change Data Rossini
}
if (String.IsNullOrEmpty(userName)) {
userName = firstName + " " + lastName;
@@ -1647,20 +1654,22 @@
//
avatarClass = avatarType;
- if (avatarType==(int)AvatarType.NPC_AVATAR) return false;
+ // start change Data Rossini
+ //if (avatarType==(int)AvatarType.NPC_AVATAR) return false;
+ if (avatarType==(int)AvatarType.NPC_AVATAR) return true;
+ // end change Data Rossini
if (avatarType==(int)AvatarType.HG_AVATAR) avatarClass = m_hg_avatarClass;
//
- // Lognn the Money Server.
+ // Login the Money Server.
Hashtable paramTable = new Hashtable();
- paramTable["openSimServIP"] = scene.RegionInfo.ServerURI.Replace(scene.RegionInfo.InternalEndPoint.Port.ToString(),
- scene.RegionInfo.HttpPort.ToString());
+ paramTable["openSimServIP"] = scene.RegionInfo.ServerURI.Replace(scene.RegionInfo.InternalEndPoint.Port.ToString(), scene.RegionInfo.HttpPort.ToString());
paramTable["avatarType"] = avatarType.ToString();
paramTable["avatarClass"] = avatarClass.ToString();
- paramTable["userName"] = userName;
+ paramTable["userName"] = userName;
paramTable["universalID"] = universalID;
- paramTable["clientUUID"] = client.AgentId.ToString();
- paramTable["clientSessionID"] = client.SessionId.ToString();
+ paramTable["clientUUID"] = client.AgentId.ToString();
+ paramTable["clientSessionID"] = client.SessionId.ToString();
paramTable["clientSecureSessionID"] = client.SecureSessionId.ToString();
// Generate the request for transfer.
Viele Grüße
Christian Nill