Two locked doors + keys on one map???
Hey guys.
I have started scripting my new amnesia map lately and i have an annoying problem:
lets say i have three rooms. you start in room one. in room one you find the key to door one leading to room two. in room two, you find key two for door two which leads into room three. the problem here though, is that when i use key one on door one, door two unlocks too, without me using any key on it... i guess the script is not good. well, here it is:
////////////////////////////
// Run first time starting map
void OnStart()
{
AddUseItemCallback("", "key_1", "door_1", "UsedKeyOnDoor", true);
AddUseItemCallback("", "key_2", "door_2", "UsedKeyOnDoor", true);
}
void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
PlaySoundAtEntity("", "unlock_door", "door_1", 0, false);
SetSwingDoorLocked("door_1", false, true);
RemoveItem("key_1");
PlaySoundAtEntity("", "unlock_door", "door_2", 0, false);
SetSwingDoorLocked("door_2", false, true);
RemoveItem("key_2");
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
Sorry, I couldn't find any threads on this and it is really bugging me. i have tried moving them around a bit, but it didn't work. help is very, very much appreciated
|