private bool CheckIfOrderIsAvailable(OrderManager.OrderType orderType) { if (orderType == OrderManager.OrderType.Move && OrderManager.instance.moveOrderActive < 2) { return(true); } else if (orderType == OrderManager.OrderType.Entrenchment && OrderManager.instance.entrenchmentOrderActive < 2) { return(true); } else if (orderType == OrderManager.OrderType.Administration && OrderManager.instance.AdminOrderActive < 2) { return(true); } else if (orderType == OrderManager.OrderType.Guerilla && OrderManager.instance.guerillaOrderActive < 2) { return(true); } else { return(false); } }
public void AddOrder(OrderManager.OrderType order, bool isOpponentOrder) { hasAnActiveOrder = true; switch (order) { case OrderManager.OrderType.Move: moveOrder.SetActive(true); if (isOpponentOrder) { moveOrderImage.color = new Color(0.77f, 0.21f, 0.21f, 1); moveOrderScript.belongsLocalPlayer = false; } else { moveOrderImage.color = new Color(1, 1, 1, 1); moveOrderScript.belongsLocalPlayer = true; } break; case OrderManager.OrderType.Guerilla: guerrillaOrder.SetActive(true); if (isOpponentOrder) { guerrillaOrderImage.color = new Color(0.77f, 0.21f, 0.21f, 1); guerrillaOrderScript.belongsLocalPlayer = false; } else { guerrillaOrderImage.color = new Color(1, 1, 1, 1); guerrillaOrderScript.belongsLocalPlayer = true; } break; case OrderManager.OrderType.Entrenchment: entrenOrder.SetActive(true); if (isOpponentOrder) { entrenOrderImage.color = new Color(0.77f, 0.21f, 0.21f, 1); entrenOrderScript.belongsLocalPlayer = false; } else { entrenOrderImage.color = new Color(1, 1, 1, 1); entrenOrderScript.belongsLocalPlayer = true; } break; case OrderManager.OrderType.Administration: adminOrder.SetActive(true); if (isOpponentOrder) { adminOrderImage.color = new Color(0.77f, 0.21f, 0.21f, 1); adminOrderScript.belongsLocalPlayer = false; } else { adminOrderImage.color = new Color(1, 1, 1, 1); adminOrderScript.belongsLocalPlayer = true; } break; case OrderManager.OrderType.Hidden: hiddenOrder.SetActive(true); if (isOpponentOrder) { hiddenOrderImage.color = new Color(0.77f, 0.21f, 0.21f, 1); hiddenOrderScript.belongsLocalPlayer = false; } else { hiddenOrderImage.color = new Color(1, 1, 1, 1); hiddenOrderScript.belongsLocalPlayer = false; } break; default: hasAnActiveOrder = false; break; } }