Frictional Games Forum (read-only)
AddPropImpulse not working [SOLVED] - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html)
+--- Forum: Custom Stories, TCs & Mods (https://www.frictionalgames.com/forum/forum-35.html)
+--- Thread: AddPropImpulse not working [SOLVED] (/thread-6531.html)



AddPropImpulse not working [SOLVED] - Linus Ågren - 02-10-2011

Okay, so I have a problem with my door. I've made a script on another door for closing it but no matter how high I put the vals on the prop impulse on this door, nothing happens (Not even if I put the door slightly open)

My door looks like this:
http://i53.tinypic.com/2elr28y.jpg

And my script:
Code:
void CollideGruntChase(string &in asParent, string &in asChild, int alState)
{
    AddPropImpulse("GruntChaseDoor", 1.0f, 0.0f, 1.0f, "World"); //Have also tried 1.0f, 0.0f, 0.0f - 0.0f, 0.0f, 1.0f - 0.0f, 1.0f, 0.0f and a few other combinations but the door just won't even move slightly.
    
    GiveSanityDamage(7.0f, true);
    
    PlaySoundAtEntity("", "react_scare.snt", "Player", 0, true);
    PlaySoundAtEntity("", "door_prison_open.snt", "mansion_4", 0, true);
    StartScreenShake(0.008, 0.5f, 0.1f,0.3f);
    
    SetEntityActive("grunt_1", true);
    
    ShowEnemyPlayerPosition("grunt_1");
}

So I simply want the door to get slammed open. All the other scripts in this code works except for the AddPropImpulse one. Any clues? (Btw, the door has the name "GruntChaseDoor" exactly as it's written.


RE: AddPropImpulse not working - Tottel - 02-10-2011

Put the values a lot higher. ^^

As in.. 10000

Also, you don't have to guess. Check in your level editor along what axis you need to apply the force to make it swing open.


RE: AddPropImpulse not working - Linus Ågren - 02-10-2011

Still doesn't do anything O.o
In my first map, I had

AddPropImpulse("prison_4", 1.0f, 0.0f, 1.0f, "World");

And that threw my door open really good.

Edit: It works if the door is open a bit now, but it won't slam open if closed.


RE: AddPropImpulse not working - Tanshaydar - 02-10-2011

1.0f? How do yo expect that to work? Just one direction, where door opens and closes, put something like 150.0f - 200.0f


RE: AddPropImpulse not working - Linus Ågren - 02-10-2011

It STILL doesn't work. The door remains closed. Is there any syntax to open the door?


RE: AddPropImpulse not working - Tanshaydar - 02-10-2011

From my script:
Code:
SetSwingDoorLocked("prison_6", false, true);
    SetSwingDoorClosed("prison_6", false, true);
    SetSwingDoorDisableAutoClose("prison_6", true);
    AddPropImpulse("prison_6", 0.0f, 0.0f, 150.0f, "World");



RE: AddPropImpulse not working - Linus Ågren - 02-10-2011

YES! TYVM! That door has been bugging me so much! Big Grin


RE: AddPropImpulse not working [SOLVED] - Tanshaydar - 02-10-2011

I know, I worked on the damn door for hours till I saw a tip on forums.