public bool WillInteract(AiActivate interaction, NetworkSide side) { if (interaction.ClickType != AiActivate.ClickTypes.NormalClick) { return(false); } if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } if (isInCoolDown) { return(false); } //Trigger client cooldown only, or else it will break for local host if (CustomNetworkManager.IsServer == false) { StartCoroutine(SwitchCoolDown()); } return(true); }
public bool WillInteract(AiActivate interaction, NetworkSide side) { if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } return(true); }
public bool WillInteract(AiActivate interaction, NetworkSide side) { if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } if (interaction.ClickType != AiActivate.ClickTypes.CtrlClick && interaction.ClickType != AiActivate.ClickTypes.AltClick) { return(false); } return(true); }
public bool WillInteract(AiActivate interaction, NetworkSide side) { //Only normal click if (interaction.ClickType != AiActivate.ClickTypes.NormalClick) { return(false); } if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } return(true); }
//Ai interaction public bool WillInteract(AiActivate interaction, NetworkSide side) { //Only alt and normal are used so dont need to check others, change if needed in the future if (interaction.ClickType != AiActivate.ClickTypes.NormalClick && interaction.ClickType != AiActivate.ClickTypes.AltClick) { return(false); } if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } return(true); }
public bool WillInteract(AiActivate interaction, NetworkSide side) { //Only if you click normally do you switch cameras if (interaction.ClickType != AiActivate.ClickTypes.NormalClick) { return(false); } //Validate distance check and target checks, dont linecast validate as we allow it through walls if (DefaultWillInteract.AiActivate(interaction, side, false) == false) { return(false); } return(true); }
public bool WillInteract(AiActivate interaction, NetworkSide side) { if (aiInteractable == false) { return(false); } //Normal click to open tab if (interaction.ClickType != AiActivate.ClickTypes.NormalClick) { return(false); } if (DefaultWillInteract.AiActivate(interaction, side) == false) { return(false); } return(true); }