internal void ShowKeyCardIndicator(KeyCardType type, bool visible) { switch (type) { case KeyCardType.Blue: blueKeyCardIndicator.SetActive(visible); break; case KeyCardType.Green: greenKeyCardIndicator.SetActive(visible); break; case KeyCardType.Yellow: yellowKeyCardIndicator.SetActive(visible); break; } }
public Color GetMarkColor(KeyCardType key) { switch (key) { case KeyCardType.None: return(DefaultKeyColor); case KeyCardType.WorkerKey: return(WorkerKeyColor); case KeyCardType.LabKey: return(LabKeyColor); case KeyCardType.ArmoryKey: return(ArmoryKeyColor); default: return(DefaultKeyColor); } }
public Color GetDoorColor(KeyCardType key) { switch (key) { case KeyCardType.None: return(DefaultDoorColor); case KeyCardType.WorkerKey: return(WorkerDoorColor); case KeyCardType.LabKey: return(LabDoorColor); case KeyCardType.ArmoryKey: return(ArmoryDoorColor); case KeyCardType.Bloked: return(BlokedDoorColor); default: return(DefaultDoorColor); } }
internal bool HasKeyCard(KeyCardType type) { return(keycards.Contains(type)); }