removed useless _ folders

This commit is contained in:
Fred Beckhusen
2015-08-09 16:54:31 -05:00
parent fde850293c
commit 948a44dfba
5204 changed files with 2425579 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
<Solution name="Super_Collider">
<Project name="Super_Collider" path="Super_Collider\Super_Collider.prj" active="true"/>
</Solution>

View File

@@ -0,0 +1,156 @@
// :CATEGORY:Collider
// :NAME:Super_Collider
// :AUTHOR:Rickard Roentgen
// :CREATED:2010-01-10 05:20:56.000
// :EDITED:2013-09-18 15:39:05
// :ID:845
// :NUM:1173
// :REV:1.0
// :WORLD:Second Life
// :DESCRIPTION:
// Super collider script
// :CODE:
string fall_anim_fwd = "fall hard forward";
string fall_anim_back = "fall hard backward";
float speed;
integer forward;
integer listen1;
integer blood;
integer online = FALSE;
string animation;
vector size;
vector detvel;
vector vel;
default
{
state_entry()
{
llMessageLinked(LINK_SET, 0, "revive", NULL_KEY);
llListenRemove(listen1);
listen1 = llListen(0, "", llGetOwner(), "");
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS);
llStopMoveToTarget();
online = FALSE;
llMessageLinked(llGetLinkNumber(), 0, "status", NULL_KEY);
size = llGetAgentSize(llGetOwner());
}
link_message(integer sender, integer num, string str, key id)
{
if (str == "online") {
online = TRUE;
} else if (str == "offline") {
online = FALSE;
}
}
attach(key id)
{
if (id != NULL_KEY) {
llResetScript();
} else if (llKey2Name(llGetPermissionsKey()) != "") {
llStopAnimation(fall_anim_fwd);
llStopAnimation(fall_anim_back);
}
}
listen(integer channel, string name, key id, string message)
{
message = llToLower(message);
if (message == "collide on" || message == "collider on" || message == "super collider on") {
llMessageLinked(llGetLinkNumber(), TRUE, "set status", NULL_KEY);
llWhisper(0, "/me Online.");
online = TRUE;
} else if (message == "collide off" || message == "collider off" || message == "super collider off") {
llMessageLinked(llGetLinkNumber(), FALSE, "set status", NULL_KEY);
llWhisper(0, "/me Offline.");
online = FALSE;
}
}
collision_start(integer n)
{
detvel = llDetectedVel(0);
vel = llGetVel();
speed = llVecMag(detvel - (vel / 2.0));
animation = llGetAnimation(llGetOwner());
if (speed > 3.5 && llVecMag(detvel) > 3.5 && (animation == "Standing" || animation == "Walking" || animation == "Running") && online) {
llSetScale(<0.1, 0.1, 0.1>);
llMoveToTarget(llGetPos() + <0.0, 0.0, (2.0 - size.z) / 3.5>, 0.05);
if (llRot2Fwd(llGetRot()) * llVecNorm(detvel) <= 0.0) {
llStartAnimation(fall_anim_back);
forward = FALSE;

View File

@@ -0,0 +1,39 @@
// :CATEGORY:Collider
// :NAME:Super_Collider
// :AUTHOR:Rickard Roentgen
// :CREATED:2010-01-10 05:20:56.000
// :EDITED:2013-09-18 15:39:05
// :ID:845
// :NUM:1174
// :REV:1.0
// :WORLD:Second Life
// :DESCRIPTION:
// Status Script
// :CODE:
integer online;
default
{
on_rez(integer sparam)
{
llWhisper(0, "Super Collider commands: collide on, collide off");
}
state_entry()
{
online = FALSE;
}

View File

@@ -0,0 +1,49 @@
// :CATEGORY:Collider
// :NAME:Super_Collider
// :AUTHOR:Rickard Roentgen
// :CREATED:2010-01-10 05:20:56.000
// :EDITED:2013-09-18 15:39:05
// :ID:845
// :NUM:1175
// :REV:1.0
// :WORLD:Second Life
// :DESCRIPTION:
// Add this to a prim called 'pool of blood' and put it inside
// :CODE:
integer listen1;
vector scale;
default
{
state_entry()
{
scale = <0.1, 0.1, 0.05>;
llSetScale(scale);
}
on_rez(integer sparam)
{
llListenRemove(listen1);
listen1 = llListen(20, "", NULL_KEY, (string)llGetOwner() + "revive");
scale = <0.1, 0.1, 0.05>;
llSetScale(scale);
llSetTimerEvent(0.1);
}

View File

@@ -0,0 +1,10 @@
<Project name="Super_Collider" guid="D7FFFCAA-6C00-1014-B904-200204C60A89">
<Object name="Object" guid="D7FFFDA0-6C00-1014-B904-200204C60A89">
<Script name="Super_Collider_1.lsl" guid="D80028D8-6C00-1014-B904-200204C60A89">
</Script>
<Script name="Super_Collider_2.lsl" guid="D8003D4A-6C00-1014-B904-200204C60A89">
</Script>
<Script name="Super_Collider_3.lsl" guid="D8004E9D-6C00-1014-B904-200204C60A89">
</Script>
</Object>
</Project>