mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-01 15:48:21 +00:00
Take care of the new additions in 0.0.20250202000
This commit is contained in:
parent
42bc44d583
commit
822c9e00d1
5 changed files with 197 additions and 17 deletions
96
builtins.txt
96
builtins.txt
|
@ -1,8 +1,9 @@
|
||||||
// Generated by LSL2 Derived Files Generator. Database version: 0.0.20241027000; output module version: 0.0.20230603000
|
// Generated by LSL2 Derived Files Generator. Database version: 0.0.20250202000; output module version: 0.0.20230603000
|
||||||
integer llAbs( integer val )
|
integer llAbs( integer val )
|
||||||
float llAcos( float val )
|
float llAcos( float val )
|
||||||
void llAddToLandBanList( key avatar, float hours )
|
void llAddToLandBanList( key avatar, float hours )
|
||||||
void llAddToLandPassList( key avatar, float hours )
|
void llAddToLandPassList( key avatar, float hours )
|
||||||
|
void llAdjustDamage( integer index, float damage )
|
||||||
void llAdjustSoundVolume( float volume )
|
void llAdjustSoundVolume( float volume )
|
||||||
integer llAgentInExperience( key agent )
|
integer llAgentInExperience( key agent )
|
||||||
void llAllowInventoryDrop( integer add )
|
void llAllowInventoryDrop( integer add )
|
||||||
|
@ -39,12 +40,15 @@ float llCos( float theta )
|
||||||
void llCreateCharacter( list options )
|
void llCreateCharacter( list options )
|
||||||
key llCreateKeyValue( string k, string v )
|
key llCreateKeyValue( string k, string v )
|
||||||
void llCreateLink( key target, integer parent )
|
void llCreateLink( key target, integer parent )
|
||||||
|
void llDamage( key id, float damage, integer damage_type )
|
||||||
key llDataSizeKeyValue( )
|
key llDataSizeKeyValue( )
|
||||||
void llDeleteCharacter( )
|
void llDeleteCharacter( )
|
||||||
key llDeleteKeyValue( string k )
|
key llDeleteKeyValue( string k )
|
||||||
list llDeleteSubList( list src, integer start, integer end )
|
list llDeleteSubList( list src, integer start, integer end )
|
||||||
string llDeleteSubString( string src, integer start, integer end )
|
string llDeleteSubString( string src, integer start, integer end )
|
||||||
|
integer llDerezObject( key id, integer mode )
|
||||||
void llDetachFromAvatar( )
|
void llDetachFromAvatar( )
|
||||||
|
list llDetectedDamage( integer index )
|
||||||
vector llDetectedGrab( integer number )
|
vector llDetectedGrab( integer number )
|
||||||
integer llDetectedGroup( integer number )
|
integer llDetectedGroup( integer number )
|
||||||
key llDetectedKey( integer number )
|
key llDetectedKey( integer number )
|
||||||
|
@ -52,6 +56,7 @@ integer llDetectedLinkNumber( integer number )
|
||||||
string llDetectedName( integer number )
|
string llDetectedName( integer number )
|
||||||
key llDetectedOwner( integer number )
|
key llDetectedOwner( integer number )
|
||||||
vector llDetectedPos( integer number )
|
vector llDetectedPos( integer number )
|
||||||
|
key llDetectedRezzer( integer index )
|
||||||
rotation llDetectedRot( integer number )
|
rotation llDetectedRot( integer number )
|
||||||
vector llDetectedTouchBinormal( integer number )
|
vector llDetectedTouchBinormal( integer number )
|
||||||
integer llDetectedTouchFace( integer number )
|
integer llDetectedTouchFace( integer number )
|
||||||
|
@ -72,6 +77,8 @@ rotation llEuler2Rot( vector v )
|
||||||
void llEvade( key target, list options )
|
void llEvade( key target, list options )
|
||||||
void llExecCharacterCmd( integer cmd, list options )
|
void llExecCharacterCmd( integer cmd, list options )
|
||||||
float llFabs( float val )
|
float llFabs( float val )
|
||||||
|
key llFindNotecardTextCount( string name, string pattern, list options )
|
||||||
|
list llFindNotecardTextSync( string name, string pattern, integer start, integer count, list options )
|
||||||
void llFleeFrom( vector source, float radius, list options )
|
void llFleeFrom( vector source, float radius, list options )
|
||||||
integer llFloor( float val )
|
integer llFloor( float val )
|
||||||
void llForceMouselook( integer mouselook )
|
void llForceMouselook( integer mouselook )
|
||||||
|
@ -89,6 +96,7 @@ list llGetAnimationList( key id )
|
||||||
string llGetAnimationOverride( string anim_state )
|
string llGetAnimationOverride( string anim_state )
|
||||||
integer llGetAttached( )
|
integer llGetAttached( )
|
||||||
list llGetAttachedList( key avatar )
|
list llGetAttachedList( key avatar )
|
||||||
|
list llGetAttachedListFiltered( key agent, list options )
|
||||||
list llGetBoundingBox( key object )
|
list llGetBoundingBox( key object )
|
||||||
float llGetCameraAspect( )
|
float llGetCameraAspect( )
|
||||||
float llGetCameraFOV( )
|
float llGetCameraFOV( )
|
||||||
|
@ -114,6 +122,7 @@ integer llGetFreeURLs( )
|
||||||
float llGetGMTclock( )
|
float llGetGMTclock( )
|
||||||
vector llGetGeometricCenter( )
|
vector llGetGeometricCenter( )
|
||||||
string llGetHTTPHeader( key request_id, string header )
|
string llGetHTTPHeader( key request_id, string header )
|
||||||
|
float llGetHealth( key id )
|
||||||
string llGetInventoryAcquireTime( string item )
|
string llGetInventoryAcquireTime( string item )
|
||||||
key llGetInventoryCreator( string item )
|
key llGetInventoryCreator( string item )
|
||||||
string llGetInventoryDesc( string itemname )
|
string llGetInventoryDesc( string itemname )
|
||||||
|
@ -195,6 +204,7 @@ integer llGetScriptState( string name )
|
||||||
float llGetSimStats( integer stat_type )
|
float llGetSimStats( integer stat_type )
|
||||||
string llGetSimulatorHostname( )
|
string llGetSimulatorHostname( )
|
||||||
integer llGetStartParameter( )
|
integer llGetStartParameter( )
|
||||||
|
string llGetStartString( )
|
||||||
list llGetStaticPath( vector start, vector end, float radius, list params )
|
list llGetStaticPath( vector start, vector end, float radius, list params )
|
||||||
integer llGetStatus( integer status )
|
integer llGetStatus( integer status )
|
||||||
string llGetSubString( string src, integer start, integer end )
|
string llGetSubString( string src, integer start, integer end )
|
||||||
|
@ -214,6 +224,7 @@ string llGetUsername( key id )
|
||||||
vector llGetVel( )
|
vector llGetVel( )
|
||||||
list llGetVisualParams( key agentid, list params )
|
list llGetVisualParams( key agentid, list params )
|
||||||
float llGetWallclock( )
|
float llGetWallclock( )
|
||||||
|
integer llGiveAgentInventory( key agent, string folder, list items, list options )
|
||||||
void llGiveInventory( key destination, string inventory )
|
void llGiveInventory( key destination, string inventory )
|
||||||
void llGiveInventoryList( key target, string folder, list inventory )
|
void llGiveInventoryList( key target, string folder, list inventory )
|
||||||
integer llGiveMoney( key destination, integer amount )
|
integer llGiveMoney( key destination, integer amount )
|
||||||
|
@ -295,6 +306,7 @@ void llMakeFire( integer particles, float scale, float vel, float lifetime, floa
|
||||||
void llMakeFountain( integer particles, float scale, float vel, float lifetime, float arc, integer bounce, string texture, vector offset, float bounce_offset )
|
void llMakeFountain( integer particles, float scale, float vel, float lifetime, float arc, integer bounce, string texture, vector offset, float bounce_offset )
|
||||||
void llMakeSmoke( integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset )
|
void llMakeSmoke( integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset )
|
||||||
integer llManageEstateAccess( integer action, key id )
|
integer llManageEstateAccess( integer action, key id )
|
||||||
|
void llMapBeacon( string region, vector position, list options )
|
||||||
void llMapDestination( string simname, vector pos, vector look_at )
|
void llMapDestination( string simname, vector pos, vector look_at )
|
||||||
void llMessageLinked( integer linknum, integer num, string str, key id )
|
void llMessageLinked( integer linknum, integer num, string str, key id )
|
||||||
void llMinEventDelay( float delay )
|
void llMinEventDelay( float delay )
|
||||||
|
@ -388,6 +400,7 @@ void llSensor( string name, key id, integer type, float range, float arc )
|
||||||
void llSensorRemove( )
|
void llSensorRemove( )
|
||||||
void llSensorRepeat( string name, key id, integer type, float range, float arc, float rate )
|
void llSensorRepeat( string name, key id, integer type, float range, float arc, float rate )
|
||||||
integer llSetAgentEnvironment( key agent_id, float transition, list params )
|
integer llSetAgentEnvironment( key agent_id, float transition, list params )
|
||||||
|
void llSetAgentRot( rotation orientation, integer flags )
|
||||||
void llSetAlpha( float alpha, integer face )
|
void llSetAlpha( float alpha, integer face )
|
||||||
void llSetAngularVelocity( vector angular_velocity, integer local )
|
void llSetAngularVelocity( vector angular_velocity, integer local )
|
||||||
void llSetAnimationOverride( string anim_state, string anim )
|
void llSetAnimationOverride( string anim_state, string anim )
|
||||||
|
@ -485,6 +498,7 @@ void llTextBox( key avatar, string message, integer chat_channel )
|
||||||
string llToLower( string src )
|
string llToLower( string src )
|
||||||
string llToUpper( string src )
|
string llToUpper( string src )
|
||||||
key llTransferLindenDollars( key destination, integer amount )
|
key llTransferLindenDollars( key destination, integer amount )
|
||||||
|
integer llTransferOwnership( key agent, integer flags, list options )
|
||||||
void llTriggerSound( string sound, float volume )
|
void llTriggerSound( string sound, float volume )
|
||||||
void llTriggerSoundLimited( string sound, float volume, vector top_north_east, vector bottom_south_west )
|
void llTriggerSoundLimited( string sound, float volume, vector top_north_east, vector bottom_south_west )
|
||||||
void llUnSit( key id )
|
void llUnSit( key id )
|
||||||
|
@ -516,6 +530,7 @@ const integer AGENT_BUSY = 0x800
|
||||||
const integer AGENT_BY_LEGACY_NAME = 0x1
|
const integer AGENT_BY_LEGACY_NAME = 0x1
|
||||||
const integer AGENT_BY_USERNAME = 0x10
|
const integer AGENT_BY_USERNAME = 0x10
|
||||||
const integer AGENT_CROUCHING = 0x400
|
const integer AGENT_CROUCHING = 0x400
|
||||||
|
const integer AGENT_FLOATING_VIA_SCRIPTED_ATTACHMENT = 32768
|
||||||
const integer AGENT_FLYING = 0x1
|
const integer AGENT_FLYING = 0x1
|
||||||
const integer AGENT_IN_AIR = 0x100
|
const integer AGENT_IN_AIR = 0x100
|
||||||
const integer AGENT_LIST_PARCEL = 1
|
const integer AGENT_LIST_PARCEL = 1
|
||||||
|
@ -529,6 +544,7 @@ const integer AGENT_TYPING = 0x200
|
||||||
const integer AGENT_WALKING = 0x80
|
const integer AGENT_WALKING = 0x80
|
||||||
const integer ALL_SIDES = -1
|
const integer ALL_SIDES = -1
|
||||||
const integer ANIM_ON = 0x1
|
const integer ANIM_ON = 0x1
|
||||||
|
const integer ATTACH_ANY_HUD = -1
|
||||||
const integer ATTACH_AVATAR_CENTER = 40
|
const integer ATTACH_AVATAR_CENTER = 40
|
||||||
const integer ATTACH_BACK = 9
|
const integer ATTACH_BACK = 9
|
||||||
const integer ATTACH_BELLY = 28
|
const integer ATTACH_BELLY = 28
|
||||||
|
@ -589,6 +605,7 @@ const integer ATTACH_TAIL_TIP = 44
|
||||||
const integer AVOID_CHARACTERS = 1
|
const integer AVOID_CHARACTERS = 1
|
||||||
const integer AVOID_DYNAMIC_OBSTACLES = 2
|
const integer AVOID_DYNAMIC_OBSTACLES = 2
|
||||||
const integer AVOID_NONE = 0
|
const integer AVOID_NONE = 0
|
||||||
|
const integer BEACON_MAP = 1
|
||||||
const integer CAMERA_ACTIVE = 12
|
const integer CAMERA_ACTIVE = 12
|
||||||
const integer CAMERA_BEHINDNESS_ANGLE = 8
|
const integer CAMERA_BEHINDNESS_ANGLE = 8
|
||||||
const integer CAMERA_BEHINDNESS_LAG = 9
|
const integer CAMERA_BEHINDNESS_LAG = 9
|
||||||
|
@ -648,6 +665,8 @@ const integer CLICK_ACTION_PLAY = 5
|
||||||
const integer CLICK_ACTION_SIT = 1
|
const integer CLICK_ACTION_SIT = 1
|
||||||
const integer CLICK_ACTION_TOUCH = 0
|
const integer CLICK_ACTION_TOUCH = 0
|
||||||
const integer CLICK_ACTION_ZOOM = 7
|
const integer CLICK_ACTION_ZOOM = 7
|
||||||
|
const integer COMBAT_CHANNEL = 2147483646
|
||||||
|
const string COMBAT_LOG_ID = "45e0fcfa-2268-4490-a51c-3e51bdfe80d1"
|
||||||
const integer CONTENT_TYPE_ATOM = 4
|
const integer CONTENT_TYPE_ATOM = 4
|
||||||
const integer CONTENT_TYPE_FORM = 7
|
const integer CONTENT_TYPE_FORM = 7
|
||||||
const integer CONTENT_TYPE_HTML = 1
|
const integer CONTENT_TYPE_HTML = 1
|
||||||
|
@ -667,6 +686,23 @@ const integer CONTROL_RIGHT = 0x8
|
||||||
const integer CONTROL_ROT_LEFT = 0x100
|
const integer CONTROL_ROT_LEFT = 0x100
|
||||||
const integer CONTROL_ROT_RIGHT = 0x200
|
const integer CONTROL_ROT_RIGHT = 0x200
|
||||||
const integer CONTROL_UP = 0x10
|
const integer CONTROL_UP = 0x10
|
||||||
|
const integer DAMAGEABLE = 0x20
|
||||||
|
const integer DAMAGE_TYPE_ACID = 1
|
||||||
|
const integer DAMAGE_TYPE_BLUDGEONING = 2
|
||||||
|
const integer DAMAGE_TYPE_COLD = 3
|
||||||
|
const integer DAMAGE_TYPE_ELECTRIC = 4
|
||||||
|
const integer DAMAGE_TYPE_EMOTIONAL = 14
|
||||||
|
const integer DAMAGE_TYPE_FIRE = 5
|
||||||
|
const integer DAMAGE_TYPE_FORCE = 6
|
||||||
|
const integer DAMAGE_TYPE_GENERIC = 0
|
||||||
|
const integer DAMAGE_TYPE_IMPACT = -1
|
||||||
|
const integer DAMAGE_TYPE_NECROTIC = 7
|
||||||
|
const integer DAMAGE_TYPE_PIERCING = 8
|
||||||
|
const integer DAMAGE_TYPE_POISON = 9
|
||||||
|
const integer DAMAGE_TYPE_PSYCHIC = 10
|
||||||
|
const integer DAMAGE_TYPE_RADIANT = 11
|
||||||
|
const integer DAMAGE_TYPE_SLASHING = 12
|
||||||
|
const integer DAMAGE_TYPE_SONIC = 13
|
||||||
const integer DATA_BORN = 3
|
const integer DATA_BORN = 3
|
||||||
const integer DATA_NAME = 2
|
const integer DATA_NAME = 2
|
||||||
const integer DATA_ONLINE = 1
|
const integer DATA_ONLINE = 1
|
||||||
|
@ -678,6 +714,8 @@ const integer DATA_SIM_STATUS = 6
|
||||||
const integer DEBUG_CHANNEL = 0x7FFFFFFF
|
const integer DEBUG_CHANNEL = 0x7FFFFFFF
|
||||||
const float DEG_TO_RAD = 0.017453293
|
const float DEG_TO_RAD = 0.017453293
|
||||||
const integer DENSITY = 0x1
|
const integer DENSITY = 0x1
|
||||||
|
const integer DEREZ_DIE = 0
|
||||||
|
const integer DEREZ_MAKE_TEMP = 1
|
||||||
const integer ENVIRONMENT_DAYINFO = 200
|
const integer ENVIRONMENT_DAYINFO = 200
|
||||||
const integer ENV_INVALID_AGENT = -4
|
const integer ENV_INVALID_AGENT = -4
|
||||||
const integer ENV_INVALID_RULE = -5
|
const integer ENV_INVALID_RULE = -5
|
||||||
|
@ -701,8 +739,38 @@ const integer ESTATE_ACCESS_ALLOWED_GROUP_REMOVE = 0x20
|
||||||
const integer ESTATE_ACCESS_BANNED_AGENT_ADD = 0x40
|
const integer ESTATE_ACCESS_BANNED_AGENT_ADD = 0x40
|
||||||
const integer ESTATE_ACCESS_BANNED_AGENT_REMOVE = 0x80
|
const integer ESTATE_ACCESS_BANNED_AGENT_REMOVE = 0x80
|
||||||
const integer FALSE = 0
|
const integer FALSE = 0
|
||||||
|
const integer FILTER_FLAGS = 2
|
||||||
|
const integer FILTER_FLAG_HUDS = 0x0001
|
||||||
|
const integer FILTER_INCLUDE = 1
|
||||||
const integer FORCE_DIRECT_PATH = 1
|
const integer FORCE_DIRECT_PATH = 1
|
||||||
const integer FRICTION = 0x2
|
const integer FRICTION = 0x2
|
||||||
|
const integer GAME_CONTROL_AXIS_LEFTX = 0
|
||||||
|
const integer GAME_CONTROL_AXIS_LEFTY = 1
|
||||||
|
const integer GAME_CONTROL_AXIS_RIGHTX = 2
|
||||||
|
const integer GAME_CONTROL_AXIS_RIGHTY = 3
|
||||||
|
const integer GAME_CONTROL_AXIS_TRIGGERLEFT = 4
|
||||||
|
const integer GAME_CONTROL_AXIS_TRIGGERRIGHT = 5
|
||||||
|
const integer GAME_CONTROL_BUTTON_A = 0x00000001
|
||||||
|
const integer GAME_CONTROL_BUTTON_B = 0x00000002
|
||||||
|
const integer GAME_CONTROL_BUTTON_BACK = 0x00000010
|
||||||
|
const integer GAME_CONTROL_BUTTON_DPAD_DOWN = 0x00001000
|
||||||
|
const integer GAME_CONTROL_BUTTON_DPAD_LEFT = 0x00002000
|
||||||
|
const integer GAME_CONTROL_BUTTON_DPAD_RIGHT = 0x00004000
|
||||||
|
const integer GAME_CONTROL_BUTTON_DPAD_UP = 0x00000800
|
||||||
|
const integer GAME_CONTROL_BUTTON_GUIDE = 0x00000020
|
||||||
|
const integer GAME_CONTROL_BUTTON_LEFTSHOULDER = 0x00000200
|
||||||
|
const integer GAME_CONTROL_BUTTON_LEFTSTICK = 0x00000080
|
||||||
|
const integer GAME_CONTROL_BUTTON_MISC1 = 0x00008000
|
||||||
|
const integer GAME_CONTROL_BUTTON_PADDLE1 = 0x00010000
|
||||||
|
const integer GAME_CONTROL_BUTTON_PADDLE2 = 0x00020000
|
||||||
|
const integer GAME_CONTROL_BUTTON_PADDLE3 = 0x00040000
|
||||||
|
const integer GAME_CONTROL_BUTTON_PADDLE4 = 0x00080000
|
||||||
|
const integer GAME_CONTROL_BUTTON_RIGHTSHOULDER = 0x00000400
|
||||||
|
const integer GAME_CONTROL_BUTTON_RIGHTSTICK = 0x00000100
|
||||||
|
const integer GAME_CONTROL_BUTTON_START = 0x00000040
|
||||||
|
const integer GAME_CONTROL_BUTTON_TOUCHPAD = 0x00100000
|
||||||
|
const integer GAME_CONTROL_BUTTON_X = 0x00000004
|
||||||
|
const integer GAME_CONTROL_BUTTON_Y = 0x00000008
|
||||||
const integer GCNP_RADIUS = 0
|
const integer GCNP_RADIUS = 0
|
||||||
const integer GCNP_STATIC = 1
|
const integer GCNP_STATIC = 1
|
||||||
const integer GRAVITY_MULTIPLIER = 0x8
|
const integer GRAVITY_MULTIPLIER = 0x8
|
||||||
|
@ -817,9 +885,12 @@ const integer OBJECT_CHARACTER_TIME = 17
|
||||||
const integer OBJECT_CLICK_ACTION = 28
|
const integer OBJECT_CLICK_ACTION = 28
|
||||||
const integer OBJECT_CREATION_TIME = 36
|
const integer OBJECT_CREATION_TIME = 36
|
||||||
const integer OBJECT_CREATOR = 8
|
const integer OBJECT_CREATOR = 8
|
||||||
|
const integer OBJECT_DAMAGE = 51
|
||||||
|
const integer OBJECT_DAMAGE_TYPE = 52
|
||||||
const integer OBJECT_DESC = 2
|
const integer OBJECT_DESC = 2
|
||||||
const integer OBJECT_GROUP = 7
|
const integer OBJECT_GROUP = 7
|
||||||
const integer OBJECT_GROUP_TAG = 33
|
const integer OBJECT_GROUP_TAG = 33
|
||||||
|
const integer OBJECT_HEALTH = 50
|
||||||
const integer OBJECT_HOVER_HEIGHT = 25
|
const integer OBJECT_HOVER_HEIGHT = 25
|
||||||
const integer OBJECT_LAST_OWNER_ID = 27
|
const integer OBJECT_LAST_OWNER_ID = 27
|
||||||
const integer OBJECT_LINK_NUMBER = 46
|
const integer OBJECT_LINK_NUMBER = 46
|
||||||
|
@ -978,6 +1049,7 @@ const integer PRIM_BUMP_WOOD = 3
|
||||||
const integer PRIM_CAST_SHADOWS = 24
|
const integer PRIM_CAST_SHADOWS = 24
|
||||||
const integer PRIM_CLICK_ACTION = 43
|
const integer PRIM_CLICK_ACTION = 43
|
||||||
const integer PRIM_COLOR = 18
|
const integer PRIM_COLOR = 18
|
||||||
|
const integer PRIM_DAMAGE = 51
|
||||||
const integer PRIM_DESC = 28
|
const integer PRIM_DESC = 28
|
||||||
const integer PRIM_FLEXIBLE = 21
|
const integer PRIM_FLEXIBLE = 21
|
||||||
const integer PRIM_FULLBRIGHT = 20
|
const integer PRIM_FULLBRIGHT = 20
|
||||||
|
@ -989,6 +1061,7 @@ const integer PRIM_GLTF_BASE_COLOR = 48
|
||||||
const integer PRIM_GLTF_EMISSIVE = 46
|
const integer PRIM_GLTF_EMISSIVE = 46
|
||||||
const integer PRIM_GLTF_METALLIC_ROUGHNESS = 47
|
const integer PRIM_GLTF_METALLIC_ROUGHNESS = 47
|
||||||
const integer PRIM_GLTF_NORMAL = 45
|
const integer PRIM_GLTF_NORMAL = 45
|
||||||
|
const integer PRIM_HEALTH = 52
|
||||||
const integer PRIM_HOLE_CIRCLE = 0x10
|
const integer PRIM_HOLE_CIRCLE = 0x10
|
||||||
const integer PRIM_HOLE_DEFAULT = 0x0
|
const integer PRIM_HOLE_DEFAULT = 0x0
|
||||||
const integer PRIM_HOLE_SQUARE = 0x20
|
const integer PRIM_HOLE_SQUARE = 0x20
|
||||||
|
@ -1188,6 +1261,7 @@ const integer RESTITUTION = 0x4
|
||||||
const integer REVERSE = 0x4
|
const integer REVERSE = 0x4
|
||||||
const integer REZ_ACCEL = 5
|
const integer REZ_ACCEL = 5
|
||||||
const integer REZ_DAMAGE = 8
|
const integer REZ_DAMAGE = 8
|
||||||
|
const integer REZ_DAMAGE_TYPE = 12
|
||||||
const integer REZ_FLAGS = 1
|
const integer REZ_FLAGS = 1
|
||||||
const integer REZ_FLAG_BLOCK_GRAB_OBJECT = 128
|
const integer REZ_FLAG_BLOCK_GRAB_OBJECT = 128
|
||||||
const integer REZ_FLAG_DIE_ON_COLLIDE = 8
|
const integer REZ_FLAG_DIE_ON_COLLIDE = 8
|
||||||
|
@ -1200,6 +1274,7 @@ const integer REZ_FLAG_TEMP = 1
|
||||||
const integer REZ_LOCK_AXES = 11
|
const integer REZ_LOCK_AXES = 11
|
||||||
const integer REZ_OMEGA = 7
|
const integer REZ_OMEGA = 7
|
||||||
const integer REZ_PARAM = 0
|
const integer REZ_PARAM = 0
|
||||||
|
const integer REZ_PARAM_STRING = 13
|
||||||
const integer REZ_POS = 2
|
const integer REZ_POS = 2
|
||||||
const integer REZ_ROT = 3
|
const integer REZ_ROT = 3
|
||||||
const integer REZ_SOUND = 9
|
const integer REZ_SOUND = 9
|
||||||
|
@ -1237,6 +1312,7 @@ const integer SIM_STAT_SPARE_MS = 22
|
||||||
const integer SIM_STAT_UNACKED_BYTES = 17
|
const integer SIM_STAT_UNACKED_BYTES = 17
|
||||||
const integer SIT_FLAG_ALLOW_UNSIT = 2
|
const integer SIT_FLAG_ALLOW_UNSIT = 2
|
||||||
const integer SIT_FLAG_NO_COLLIDE = 16
|
const integer SIT_FLAG_NO_COLLIDE = 16
|
||||||
|
const integer SIT_FLAG_NO_DAMAGE = 32
|
||||||
const integer SIT_FLAG_SCRIPTED_ONLY = 4
|
const integer SIT_FLAG_SCRIPTED_ONLY = 4
|
||||||
const integer SIT_FLAG_SIT_TARGET = 1
|
const integer SIT_FLAG_SIT_TARGET = 1
|
||||||
const integer SIT_INVALID_AGENT = -4
|
const integer SIT_INVALID_AGENT = -4
|
||||||
|
@ -1311,6 +1387,19 @@ const vector TOUCH_INVALID_VECTOR = <0.0, 0.0, 0.0>
|
||||||
const integer TP_ROUTING_BLOCKED = 0
|
const integer TP_ROUTING_BLOCKED = 0
|
||||||
const integer TP_ROUTING_FREE = 2
|
const integer TP_ROUTING_FREE = 2
|
||||||
const integer TP_ROUTING_LANDINGP = 1
|
const integer TP_ROUTING_LANDINGP = 1
|
||||||
|
const integer TRANSFER_BAD_OPTS = -1
|
||||||
|
const integer TRANSFER_BAD_ROOT = -5
|
||||||
|
const integer TRANSFER_DEST = 0
|
||||||
|
const integer TRANSFER_FLAGS = 1
|
||||||
|
const integer TRANSFER_FLAG_COPY = 0x0004
|
||||||
|
const integer TRANSFER_FLAG_RESERVED = 0x0001
|
||||||
|
const integer TRANSFER_FLAG_TAKE = 0x0002
|
||||||
|
const integer TRANSFER_NO_ATTACHMENT = -7
|
||||||
|
const integer TRANSFER_NO_ITEMS = -4
|
||||||
|
const integer TRANSFER_NO_PERMS = -6
|
||||||
|
const integer TRANSFER_NO_TARGET = -2
|
||||||
|
const integer TRANSFER_OK = 0
|
||||||
|
const integer TRANSFER_THROTTLE = -3
|
||||||
const integer TRAVERSAL_TYPE = 7
|
const integer TRAVERSAL_TYPE = 7
|
||||||
const integer TRAVERSAL_TYPE_FAST = 1
|
const integer TRAVERSAL_TYPE_FAST = 1
|
||||||
const integer TRAVERSAL_TYPE_NONE = 2
|
const integer TRAVERSAL_TYPE_NONE = 2
|
||||||
|
@ -1336,6 +1425,7 @@ const integer VEHICLE_BANKING_EFFICIENCY = 38
|
||||||
const integer VEHICLE_BANKING_MIX = 39
|
const integer VEHICLE_BANKING_MIX = 39
|
||||||
const integer VEHICLE_BANKING_TIMESCALE = 40
|
const integer VEHICLE_BANKING_TIMESCALE = 40
|
||||||
const integer VEHICLE_BUOYANCY = 27
|
const integer VEHICLE_BUOYANCY = 27
|
||||||
|
const integer VEHICLE_FLAG_BLOCK_INTERFERENCE = 0x0400
|
||||||
const integer VEHICLE_FLAG_CAMERA_DECOUPLED = 0x200
|
const integer VEHICLE_FLAG_CAMERA_DECOUPLED = 0x200
|
||||||
const integer VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT = 0x10
|
const integer VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT = 0x10
|
||||||
const integer VEHICLE_FLAG_HOVER_TERRAIN_ONLY = 0x8
|
const integer VEHICLE_FLAG_HOVER_TERRAIN_ONLY = 0x8
|
||||||
|
@ -1409,6 +1499,8 @@ event dataserver( key queryid, string data )
|
||||||
event email( string time, string address, string subj, string message, integer num_left )
|
event email( string time, string address, string subj, string message, integer num_left )
|
||||||
event experience_permissions( key agent )
|
event experience_permissions( key agent )
|
||||||
event experience_permissions_denied( key agent, integer reason )
|
event experience_permissions_denied( key agent, integer reason )
|
||||||
|
event final_damage( integer num_detected )
|
||||||
|
event game_control( key id, integer button_states, list axis_values )
|
||||||
event http_request( key id, string method, string body )
|
event http_request( key id, string method, string body )
|
||||||
event http_response( key request_id, integer status, list metadata, string body )
|
event http_response( key request_id, integer status, list metadata, string body )
|
||||||
event land_collision( vector pos )
|
event land_collision( vector pos )
|
||||||
|
@ -1424,6 +1516,8 @@ event no_sensor( )
|
||||||
event not_at_rot_target( )
|
event not_at_rot_target( )
|
||||||
event not_at_target( )
|
event not_at_target( )
|
||||||
event object_rez( key id )
|
event object_rez( key id )
|
||||||
|
event on_damage( integer num_detected )
|
||||||
|
event on_death( )
|
||||||
event on_rez( integer start_param )
|
event on_rez( integer start_param )
|
||||||
event path_update( integer type, list reserved )
|
event path_update( integer type, list reserved )
|
||||||
event remote_data( integer event_type, key channel, key message_id, string sender, integer idata, string sdata )
|
event remote_data( integer event_type, key channel, key message_id, string sender, integer idata, string sdata )
|
||||||
|
|
83
fndata.txt
83
fndata.txt
|
@ -52,6 +52,9 @@
|
||||||
# grab:
|
# grab:
|
||||||
# Marks the event as enabling grab detection.
|
# Marks the event as enabling grab detection.
|
||||||
#
|
#
|
||||||
|
# damage:
|
||||||
|
# Marks the event as enabling damage detection.
|
||||||
|
#
|
||||||
# delay <value>:
|
# delay <value>:
|
||||||
# Function has a delay.
|
# Function has a delay.
|
||||||
#
|
#
|
||||||
|
@ -172,7 +175,6 @@ rotation llAxisAngle2Rot(vector axis, float angle)
|
||||||
- SEF
|
- SEF
|
||||||
|
|
||||||
integer llBase64ToInteger(string str)
|
integer llBase64ToInteger(string str)
|
||||||
# While it's unstable for some strings, we ignore that part.
|
|
||||||
- SEF
|
- SEF
|
||||||
|
|
||||||
string llBase64ToString(string str)
|
string llBase64ToString(string str)
|
||||||
|
@ -263,39 +265,39 @@ integer llDetectedGroup(integer number)
|
||||||
- SEF
|
- SEF
|
||||||
- min 0
|
- min 0
|
||||||
- max 1
|
- max 1
|
||||||
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
key llDetectedKey(integer number)
|
key llDetectedKey(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
integer llDetectedLinkNumber(integer number)
|
integer llDetectedLinkNumber(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- min 0
|
- min 0
|
||||||
- max 256
|
- max 256
|
||||||
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
string llDetectedName(integer number)
|
string llDetectedName(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
key llDetectedOwner(integer number)
|
key llDetectedOwner(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return "00000000-0000-0000-0000-000000000000" if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
vector llDetectedPos(integer number)
|
vector llDetectedPos(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
rotation llDetectedRot(integer number)
|
rotation llDetectedRot(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return <0,0,0,1> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return <0,0,0,1> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
vector llDetectedTouchBinormal(integer number)
|
vector llDetectedTouchBinormal(integer number)
|
||||||
- detect
|
- detect
|
||||||
|
@ -322,13 +324,13 @@ vector llDetectedTouchPos(integer number)
|
||||||
vector llDetectedTouchST(integer number)
|
vector llDetectedTouchST(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
- return <-1,-1,0> if (event == "collision" || event == "collision_start" || event == "collision_end" || event == "sensor") && number == 0
|
- return <-1,-1,0> if (event == "collision" || event == "collision_start" || event == "collision_end" || event == "sensor") && number == 0
|
||||||
|
|
||||||
vector llDetectedTouchUV(integer number)
|
vector llDetectedTouchUV(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
- return <-1,-1,0> if (event == "collision" || event == "collision_start" || event == "collision_end" || event == "sensor") && number == 0
|
- return <-1,-1,0> if (event == "collision" || event == "collision_start" || event == "collision_end" || event == "sensor") && number == 0
|
||||||
|
|
||||||
integer llDetectedType(integer number)
|
integer llDetectedType(integer number)
|
||||||
|
@ -336,12 +338,12 @@ integer llDetectedType(integer number)
|
||||||
- SEF
|
- SEF
|
||||||
- min 0
|
- min 0
|
||||||
- max 15
|
- max 15
|
||||||
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return 0 if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
vector llDetectedVel(integer number)
|
vector llDetectedVel(integer number)
|
||||||
- detect
|
- detect
|
||||||
- SEF
|
- SEF
|
||||||
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" || number < 0 || number > 15
|
- return <0,0,0> if event != "" && event != "touch" && event != "touch_start" && event != "touch_end" && event != "collision" && event != "collision_start" && event != "collision_end" && event != "sensor" && event != "on_damage" && event != "final_damage" || number < 0 || number > 15
|
||||||
|
|
||||||
void llDialog(key avatar, string message, list buttons, integer chat_channel)
|
void llDialog(key avatar, string message, list buttons, integer chat_channel)
|
||||||
- delay 1.0
|
- delay 1.0
|
||||||
|
@ -1823,6 +1825,47 @@ void llSetLinkSitFlags(integer link, integer flags)
|
||||||
vector llWorldPosToHUD(vector pos)
|
vector llWorldPosToHUD(vector pos)
|
||||||
- SEF
|
- SEF
|
||||||
|
|
||||||
|
void llAdjustDamage(integer index, float damage)
|
||||||
|
|
||||||
|
void llDamage(key id, float damage, integer damage_type)
|
||||||
|
|
||||||
|
integer llDerezObject(key id, integer mode)
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
list llDetectedDamage(integer index)
|
||||||
|
- SEF
|
||||||
|
|
||||||
|
key llDetectedRezzer(integer index)
|
||||||
|
- SEF
|
||||||
|
|
||||||
|
key llFindNotecardTextCount(string name, string pattern, list options)
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
list llFindNotecardTextSync(string name, string pattern, integer start, integer count, list options)
|
||||||
|
# may be dropped from cache between calls
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
list llGetAttachedListFiltered(key agent, list options)
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
float llGetHealth(key id)
|
||||||
|
- unstable
|
||||||
|
- SEF
|
||||||
|
|
||||||
|
string llGetStartString()
|
||||||
|
- SEF
|
||||||
|
|
||||||
|
integer llGiveAgentInventory(key agent, string folder, list items, list options)
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
void llMapBeacon(string region, vector position, list options)
|
||||||
|
|
||||||
|
void llSetAgentRot(rotation orientation, integer flags)
|
||||||
|
|
||||||
|
integer llTransferOwnership(key agent, integer flags, list options)
|
||||||
|
- unstable
|
||||||
|
|
||||||
|
|
||||||
###################################################################
|
###################################################################
|
||||||
|
|
||||||
# Events are SEF if a script with an empty event can't be
|
# Events are SEF if a script with an empty event can't be
|
||||||
|
@ -1960,3 +2003,19 @@ event touch_start(integer num_detected)
|
||||||
|
|
||||||
event transaction_result(key id, integer success, string data)
|
event transaction_result(key id, integer success, string data)
|
||||||
- SEF
|
- SEF
|
||||||
|
|
||||||
|
event final_damage(integer num_detected)
|
||||||
|
# Not SEF
|
||||||
|
- detect
|
||||||
|
- damage
|
||||||
|
|
||||||
|
event game_control(key id, integer button_states, list axis_values)
|
||||||
|
- SEF
|
||||||
|
|
||||||
|
event on_damage(integer num_detected)
|
||||||
|
# Not SEF
|
||||||
|
- detect
|
||||||
|
- damage
|
||||||
|
|
||||||
|
event on_death()
|
||||||
|
- SEF
|
||||||
|
|
|
@ -84,6 +84,12 @@ def llClearLinkMedia(link, face):
|
||||||
return 0
|
return 0
|
||||||
raise ELSLCantCompute
|
raise ELSLCantCompute
|
||||||
|
|
||||||
|
def llDetectedDamage(idx, evsym=None):
|
||||||
|
idx = fi(idx)
|
||||||
|
if 0 <= idx <= 15 and (evsym is None or 'damage' in evsym):
|
||||||
|
raise ELSLCantCompute
|
||||||
|
return []
|
||||||
|
|
||||||
def llDetectedGrab(idx, evsym=None):
|
def llDetectedGrab(idx, evsym=None):
|
||||||
idx = fi(idx)
|
idx = fi(idx)
|
||||||
if 0 <= idx <= 15 and (evsym is None or 'grab' in evsym):
|
if 0 <= idx <= 15 and (evsym is None or 'grab' in evsym):
|
||||||
|
@ -126,6 +132,12 @@ def llDetectedPos(idx, evsym=None):
|
||||||
raise ELSLCantCompute
|
raise ELSLCantCompute
|
||||||
return ZERO_VECTOR
|
return ZERO_VECTOR
|
||||||
|
|
||||||
|
def llDetectedRezzer(idx, evsym=None):
|
||||||
|
idx = fi(idx)
|
||||||
|
if 0 <= idx <= 15 and (evsym is None or 'detect' in evsym):
|
||||||
|
raise ELSLCantCompute
|
||||||
|
return []
|
||||||
|
|
||||||
def llDetectedRot(idx, evsym=None):
|
def llDetectedRot(idx, evsym=None):
|
||||||
idx = fi(idx)
|
idx = fi(idx)
|
||||||
if 0 <= idx <= 15 and (evsym is None or 'detect' in evsym):
|
if 0 <= idx <= 15 and (evsym is None or 'detect' in evsym):
|
||||||
|
@ -250,6 +262,13 @@ def llGetAttachedList(id):
|
||||||
return [u'NOT FOUND']
|
return [u'NOT FOUND']
|
||||||
raise ELSLCantCompute
|
raise ELSLCantCompute
|
||||||
|
|
||||||
|
def llGetAttachedListFiltered(id, opts):
|
||||||
|
id = fk(id)
|
||||||
|
opts = fl(opts)
|
||||||
|
if not cond(id):
|
||||||
|
return [u'NOT FOUND']
|
||||||
|
raise ELSLCantCompute
|
||||||
|
|
||||||
def llGetBoundingBox(id):
|
def llGetBoundingBox(id):
|
||||||
id = fk(id)
|
id = fk(id)
|
||||||
if not cond(id):
|
if not cond(id):
|
||||||
|
@ -286,6 +305,12 @@ def llGetExperienceList(id):
|
||||||
# This function is not implemented and always returns empty list
|
# This function is not implemented and always returns empty list
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
def llGetHealth(id):
|
||||||
|
id = fk(id)
|
||||||
|
if not cond(id):
|
||||||
|
return 0.0
|
||||||
|
raise ELSLCantCompute
|
||||||
|
|
||||||
def llGetHTTPHeader(id, s):
|
def llGetHTTPHeader(id, s):
|
||||||
id = fk(id)
|
id = fk(id)
|
||||||
s = fs(s)
|
s = fs(s)
|
||||||
|
|
|
@ -57,8 +57,8 @@ def OptimizeArgs(node, sym):
|
||||||
|
|
||||||
|
|
||||||
# llGetObjectDetails return types
|
# llGetObjectDetails return types
|
||||||
# Last: 49 (OBJECT_TEXT_ALPHA).
|
# Last: 52 (OBJECT_DAMAGE_TYPE).
|
||||||
objDetailsTypes = 'issvrvkkkiiififfffkiiiiiiffkiviiksiisiiiiiifssivvf'
|
objDetailsTypes = 'issvrvkkkiiififfffkiiiiiiffkiviiksiisiiiiiifssivvfffi'
|
||||||
|
|
||||||
# llGetParcelDetails return types
|
# llGetParcelDetails return types
|
||||||
# Last: 13 (PARCEL_DETAILS_SCRIPT_DANGER)
|
# Last: 13 (PARCEL_DETAILS_SCRIPT_DANGER)
|
||||||
|
@ -125,6 +125,8 @@ primParamsTypes = \
|
||||||
, 48: '*' # 48=PRIM_GLTF_BASE_COLOR
|
, 48: '*' # 48=PRIM_GLTF_BASE_COLOR
|
||||||
, 49: 's' # 49=PRIM_RENDER_MATERIAL
|
, 49: 's' # 49=PRIM_RENDER_MATERIAL
|
||||||
, 50: 'i' # 50=PRIM_SIT_FLAGS
|
, 50: 'i' # 50=PRIM_SIT_FLAGS
|
||||||
|
, 51: 'fi' # 51=PRIM_DAMAGE
|
||||||
|
, 52: 'f' # 51=PRIM_HEALTH
|
||||||
}
|
}
|
||||||
|
|
||||||
# llGetPrimitiveParams parameters with arguments. F=face, L=link.
|
# llGetPrimitiveParams parameters with arguments. F=face, L=link.
|
||||||
|
|
|
@ -229,7 +229,7 @@ def LoadLibrary(builtins = None, fndata = None):
|
||||||
r'("(?:\\.|[^"])*"|<[^>]+>|[-+0-9x.e]+' # strings, vectors, numbers
|
r'("(?:\\.|[^"])*"|<[^>]+>|[-+0-9x.e]+' # strings, vectors, numbers
|
||||||
r'|\[(?:[^]"]|"(?:\\.|[^"])*")*\]))' # lists
|
r'|\[(?:[^]"]|"(?:\\.|[^"])*")*\]))' # lists
|
||||||
r'(?:\s+if\s+(.*\S))?'
|
r'(?:\s+if\s+(.*\S))?'
|
||||||
r'|(unstable|stop|strlen|detect|touch|grab)'
|
r'|(unstable|stop|strlen|detect|touch|grab|damage)'
|
||||||
r'|(min|max|delay)\s+([-0-9.]+)'
|
r'|(min|max|delay)\s+([-0-9.]+)'
|
||||||
r'|listto\s+(integer|float|string|key|vector|rotation|list)'
|
r'|listto\s+(integer|float|string|key|vector|rotation|list)'
|
||||||
r')\s*$'), re.I)
|
r')\s*$'), re.I)
|
||||||
|
@ -362,7 +362,7 @@ def LoadLibrary(builtins = None, fndata = None):
|
||||||
elif curr_ty == 'event':
|
elif curr_ty == 'event':
|
||||||
if match_flag.group(4):
|
if match_flag.group(4):
|
||||||
flag = match_flag.group(4).lower()
|
flag = match_flag.group(4).lower()
|
||||||
if flag in ('detect','touch','grab'):
|
if flag in ('detect','touch','grab', 'damage'):
|
||||||
events[curr_fn][flag] = True
|
events[curr_fn][flag] = True
|
||||||
else:
|
else:
|
||||||
warning(u"Events only support a few flags"
|
warning(u"Events only support a few flags"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue