Author Topic: Doors: Wth?  (Read 1189 times)

I'm trying to password doors, and remove the events from the doors so that I can, but every time I do, and I reload the build, somehow those events are back, even though I saved them differently!

Is there a remedy to this?

It's because on planted / loaded, the Door bricks have a script that makes them have these events :

Code: [Select]
package happyDoorFunTime
{
//add events if we're a door brick, only in onPlant
function fxDTSBrick::onPlant( %obj )
{
%data = %obj.getDataBlock();

//apply events
if( %data.isDoor && !%data.skipDoorEvents )
{
%obj.eventDelay0 = 0;
%obj.eventEnabled0 = 1;
%obj.eventInput0 = "onActivate";
%obj.eventInputIdx0 = inputEvent_GetInputEventIdx( "onActivate" );
%obj.eventOutput0 = "door";
%obj.eventOutputAppendClient0 = 1;
%obj.eventOutputIdx0 = outputEvent_GetOutputEventIdx( "fxDTSBrick","door" );//37;
%obj.eventOutputParameter0_1 = 0;
%obj.eventTarget0 = "Self";
%obj.eventTargetIdx0 = 0;
%obj.numEvents = 1;
}

if( !$disableJVSSounds && %data.isJVS &&  isObject( %data.datablockSoundStart ) && isObject( %data.datablockSoundStop )  )
{
%obj.eventDelay1 = %data.soundDelayStart;//"0";
%obj.eventEnabled1 = "1";
%obj.eventInput1 = "onDoorOpen";
%obj.eventInputIdx1 = inputEvent_GetInputEventIdx( "onDoorOpen" );
%obj.eventOutput1 = "playSound";
%obj.eventOutputAppendClient1 = "1";
%obj.eventOutputIdx1 = outputEvent_GetOutputEventIdx( "fxDTSBrick","playSound" );//"16";
%obj.eventOutputParameter1_1 = %data.datablockSoundStart.getID();//"823";
%obj.eventTarget1 = "Self";
%obj.eventTargetIdx1 = "0";

%obj.eventDelay2 = %data.soundDelayStop;//"0";
%obj.eventEnabled2 = "1";
%obj.eventInput2 = "onDoorClose";
%obj.eventInputIdx2 = inputEvent_GetInputEventIdx( "onDoorClose" );
%obj.eventOutput2 = "playSound";
%obj.eventOutputAppendClient2 = "1";
%obj.eventOutputIdx2 = outputEvent_GetOutputEventIdx( "fxDTSBrick","playSound" );//"16";
%obj.eventOutputParameter2_1 = %data.datablockSoundStop.getID();//"824";
%obj.eventTarget2 = "Self";
%obj.eventTargetIdx2 = "0";

%obj.numEvents = 3;
}

// if jvs doors add sound event

parent::onPlant( %obj );

// check if jvs port
if( %data.isJVS )
%obj.contentCreate();
}

function fxDTSBrick::onLoadPlant( %obj )
{
%data = %obj.getDataBlock();

// check if jvs port
if( %data.isJVS )
%obj.contentCreate();

parent::onLoadPlant( %obj );
}

I don't think I am allowed to tell you how to override this, so sorry.

I don't think I am allowed to tell you how to override this, so sorry.

On who's consent?

On who's consent?
badspit
batstuff
badsport
bitspot
badspat


badspot