diff options
author | Charles Krinke | 2008-08-07 15:02:29 +0000 |
---|---|---|
committer | Charles Krinke | 2008-08-07 15:02:29 +0000 |
commit | b72cc7df015d635c0c3d92b6ed450a147ed3c10b (patch) | |
tree | 72338df330f665e7c42bd495b138bf54140f9883 /OpenSim | |
parent | Patch #9158 (diff) | |
download | opensim-SC-b72cc7df015d635c0c3d92b6ed450a147ed3c10b.zip opensim-SC-b72cc7df015d635c0c3d92b6ed450a147ed3c10b.tar.gz opensim-SC-b72cc7df015d635c0c3d92b6ed450a147ed3c10b.tar.bz2 opensim-SC-b72cc7df015d635c0c3d92b6ed450a147ed3c10b.tar.xz |
Mantis#1888. Thank you kindly, Tyre for a patch that:
This patch adds the missing parcel and region flag constants
for LSL scripts. Tested with .Net and XEngine
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs | 27 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | 29 |
2 files changed, 55 insertions, 1 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs b/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs index 696967b..0a2ce15 100644 --- a/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs +++ b/OpenSim/Region/ScriptEngine/Common/BuiltIn_Commands_BaseClass.cs | |||
@@ -2376,6 +2376,33 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2376 | public const int PARCEL_MEDIA_COMMAND_UNLOAD = 8; | 2376 | public const int PARCEL_MEDIA_COMMAND_UNLOAD = 8; |
2377 | public const int PARCEL_MEDIA_COMMAND_AUTO_ALIGN = 9; | 2377 | public const int PARCEL_MEDIA_COMMAND_AUTO_ALIGN = 9; |
2378 | 2378 | ||
2379 | public const int PARCEL_FLAG_ALLOW_FLY = 0x1; // parcel allows flying | ||
2380 | public const int PARCEL_FLAG_ALLOW_SCRIPTS = 0x2; // parcel allows outside scripts | ||
2381 | public const int PARCEL_FLAG_ALLOW_LANDMARK = 0x8; // parcel allows landmarks to be created | ||
2382 | public const int PARCEL_FLAG_ALLOW_TERRAFORM = 0x10; // parcel allows anyone to terraform the land | ||
2383 | public const int PARCEL_FLAG_ALLOW_DAMAGE = 0x20; // parcel allows damage | ||
2384 | public const int PARCEL_FLAG_ALLOW_CREATE_OBJECTS = 0x40; // parcel allows anyone to create objects | ||
2385 | public const int PARCEL_FLAG_USE_ACCESS_GROUP = 0x100; // parcel limits access to a group | ||
2386 | public const int PARCEL_FLAG_USE_ACCESS_LIST = 0x200; // parcel limits access to a list of residents | ||
2387 | public const int PARCEL_FLAG_USE_BAN_LIST = 0x400; // parcel uses a ban list, including restricting access based on payment info | ||
2388 | public const int PARCEL_FLAG_USE_LAND_PASS_LIST = 0x800; // parcel allows passes to be purchased | ||
2389 | public const int PARCEL_FLAG_LOCAL_SOUND_ONLY = 0x8000; // parcel restricts spatialized sound to the parcel | ||
2390 | public const int PARCEL_FLAG_RESTRICT_PUSHOBJECT = 0x200000; // parcel restricts llPushObject | ||
2391 | public const int PARCEL_FLAG_ALLOW_GROUP_SCRIPTS = 0x2000000; // parcel allows scripts owned by group | ||
2392 | public const int PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS = 0x4000000; // parcel allows group object creation | ||
2393 | public const int PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY = 0x8000000; // parcel allows objects owned by any user to enter | ||
2394 | public const int PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY = 0x10000000; // parcel allows with the same group to enter | ||
2395 | |||
2396 | public const int REGION_FLAG_ALLOW_DAMAGE = 0x1; // region is entirely damage enabled | ||
2397 | public const int REGION_FLAG_FIXED_SUN = 0x10; // region has a fixed sun position | ||
2398 | public const int REGION_FLAG_BLOCK_TERRAFORM = 0x40; // region terraforming disabled | ||
2399 | public const int REGION_FLAG_SANDBOX = 0x100; // region is a sandbox | ||
2400 | public const int REGION_FLAG_DISABLE_COLLISIONS = 0x1000; // region has disabled collisions | ||
2401 | public const int REGION_FLAG_DISABLE_PHYSICS = 0x4000; // region has disabled physics | ||
2402 | public const int REGION_FLAG_BLOCK_FLY = 0x80000; // region blocks flying | ||
2403 | public const int REGION_FLAG_ALLOW_DIRECT_TELEPORT = 0x100000; // region allows direct teleports | ||
2404 | public const int REGION_FLAG_RESTRICT_PUSHOBJECT = 0x400000; // region restricts llPushObject | ||
2405 | |||
2379 | public const int PAY_HIDE = -1; | 2406 | public const int PAY_HIDE = -1; |
2380 | public const int PAY_DEFAULT = -2; | 2407 | public const int PAY_DEFAULT = -2; |
2381 | 2408 | ||
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs index 3dc1c05..739e168 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs | |||
@@ -371,6 +371,33 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
371 | public const int PARCEL_MEDIA_COMMAND_UNLOAD = 8; | 371 | public const int PARCEL_MEDIA_COMMAND_UNLOAD = 8; |
372 | public const int PARCEL_MEDIA_COMMAND_AUTO_ALIGN = 9; | 372 | public const int PARCEL_MEDIA_COMMAND_AUTO_ALIGN = 9; |
373 | 373 | ||
374 | public const int PARCEL_FLAG_ALLOW_FLY = 0x1; // parcel allows flying | ||
375 | public const int PARCEL_FLAG_ALLOW_SCRIPTS = 0x2; // parcel allows outside scripts | ||
376 | public const int PARCEL_FLAG_ALLOW_LANDMARK = 0x8; // parcel allows landmarks to be created | ||
377 | public const int PARCEL_FLAG_ALLOW_TERRAFORM = 0x10; // parcel allows anyone to terraform the land | ||
378 | public const int PARCEL_FLAG_ALLOW_DAMAGE = 0x20; // parcel allows damage | ||
379 | public const int PARCEL_FLAG_ALLOW_CREATE_OBJECTS = 0x40; // parcel allows anyone to create objects | ||
380 | public const int PARCEL_FLAG_USE_ACCESS_GROUP = 0x100; // parcel limits access to a group | ||
381 | public const int PARCEL_FLAG_USE_ACCESS_LIST = 0x200; // parcel limits access to a list of residents | ||
382 | public const int PARCEL_FLAG_USE_BAN_LIST = 0x400; // parcel uses a ban list, including restricting access based on payment info | ||
383 | public const int PARCEL_FLAG_USE_LAND_PASS_LIST = 0x800; // parcel allows passes to be purchased | ||
384 | public const int PARCEL_FLAG_LOCAL_SOUND_ONLY = 0x8000; // parcel restricts spatialized sound to the parcel | ||
385 | public const int PARCEL_FLAG_RESTRICT_PUSHOBJECT = 0x200000; // parcel restricts llPushObject | ||
386 | public const int PARCEL_FLAG_ALLOW_GROUP_SCRIPTS = 0x2000000; // parcel allows scripts owned by group | ||
387 | public const int PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS = 0x4000000; // parcel allows group object creation | ||
388 | public const int PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY = 0x8000000; // parcel allows objects owned by any user to enter | ||
389 | public const int PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY = 0x10000000; // parcel allows with the same group to enter | ||
390 | |||
391 | public const int REGION_FLAG_ALLOW_DAMAGE = 0x1; // region is entirely damage enabled | ||
392 | public const int REGION_FLAG_FIXED_SUN = 0x10; // region has a fixed sun position | ||
393 | public const int REGION_FLAG_BLOCK_TERRAFORM = 0x40; // region terraforming disabled | ||
394 | public const int REGION_FLAG_SANDBOX = 0x100; // region is a sandbox | ||
395 | public const int REGION_FLAG_DISABLE_COLLISIONS = 0x1000; // region has disabled collisions | ||
396 | public const int REGION_FLAG_DISABLE_PHYSICS = 0x4000; // region has disabled physics | ||
397 | public const int REGION_FLAG_BLOCK_FLY = 0x80000; // region blocks flying | ||
398 | public const int REGION_FLAG_ALLOW_DIRECT_TELEPORT = 0x100000; // region allows direct teleports | ||
399 | public const int REGION_FLAG_RESTRICT_PUSHOBJECT = 0x400000; // region restricts llPushObject | ||
400 | |||
374 | public const int PAY_HIDE = -1; | 401 | public const int PAY_HIDE = -1; |
375 | public const int PAY_DEFAULT = -2; | 402 | public const int PAY_DEFAULT = -2; |
376 | 403 | ||
@@ -405,7 +432,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase | |||
405 | public const int PARCEL_COUNT_SELECTED = 4; | 432 | public const int PARCEL_COUNT_SELECTED = 4; |
406 | public const int PARCEL_COUNT_TEMP = 5; | 433 | public const int PARCEL_COUNT_TEMP = 5; |
407 | 434 | ||
408 | public const int DEBUG_CHANNEL = 0x7FFFFFFF; | 435 | public const int DEBUG_CHANNEL = 0x7FFFFFFF; |
409 | public const int PUBLIC_CHANNEL = 0x00000000; | 436 | public const int PUBLIC_CHANNEL = 0x00000000; |
410 | 437 | ||
411 | public const int OBJECT_NAME = 1; | 438 | public const int OBJECT_NAME = 1; |