48 {
50 {
51 AdditionalDoorInfo doorInfo = GetDoorInfo(params.m_DoorIndex);
52 string memPointStartName =
string.Format(
"%1_action", doorInfo.
m_DoorType);
53 string memPointEndName =
string.Format(
"%1_inside", doorInfo.
m_DoorType);
54
55 bool insideAndInactive = MiscGameplayFunctions.MemPointDirectionalCheck(PlayerBase.Cast(params.m_Caller), this, memPointStartName, memPointEndName) && super.CanDoorBeOpened(params);
57
58 return insideAndInactive || outside;
59 }
60
61 return super.CanDoorBeOpened(params);
62 }
DigitalCodeLock_Bunker GetCodeLock()
bool IsMainDoor(int doorIndex)