|
1: 2009-08-31 (月) 17:53:53 iseki |
| + | *** [#nd8db2af] |
| + | // Fumi.Iseki |
| + | if (pos.X < 0 || pos.X >= (int)Constants.RegionSize || pos.Y < 0 || pos.Y >= (int)Constants.RegionSize || pos.Z < 0) { |
| + | m_log.WarnFormat("[SCENE PRESENCE]: MakeRootAgent() was given an illegal position of {0} for avatar {1}, {2}.", pos, Name, UUID); |
| | | |
| + | if (pos.X < 0) pos.X = 0; |
| + | else if (pos.X >= (int)Constants.RegionSize) pos.X = (int)Constants.RegionSize - 1; |
| + | if (pos.Y < 0) pos.Y = 0; |
| + | else if (pos.Y >= (int)Constants.RegionSize) pos.Y = (int)Constants.RegionSize - 1; |
| + | if (pos.Z < 0) pos.Z = 0; |
| + | } |
| + | /* |
| + | if (pos.X < 0 || pos.X >= (int)Constants.RegionSize || pos.Y < 0 || pos.Y >= (int)Constants.RegionSize || pos.Z < 0) |
| + | { |
| + | Vector3 emergencyPos = new Vector3(((int)Constants.RegionSize * 0.5f), ((int)Constants.RegionSize * 0.5f), 128); |
| + | |
| + | m_log.WarnFormat( |
| + | "[SCENE PRESENCE]: MakeRootAgent() was given an illegal position of {0} for avatar {1}, {2}. Substituting {3}", |
| + | pos, Name, UUID, emergencyPos); |
| + | |
| + | pos = emergencyPos; |
| + | } |
| + | */ [#cf17a76c] |
|
61 人のユーザが現在オンラインです。 (18 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 61
もっと...
|
|